Вы читаете журнал [info]ospf_ripe

Ноябрь 28, 2007


Previous Entry В избранное Поделиться Next Entry
04:26 pm - простой пример использования ng_car
Пример того как можно ограничить скорость на интерфейсе:


#!/bin/sh

kldload ng_ether
kldload ng_car

ngctl -f- <<-EOF
mkpeer re0: car lower lower
name re0:lower re0_car
connect re0: re0_car: upper upper
msg re0_car: setconf { upstream={ cbs=8192 ebs=65535 cir=100000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=8192 ebs=65535 cir=1000000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
EOF


Если считать что к re0 у нас подключен клиент, то upstream это трафик от клиента в инет,
downstream - трафик из инета к клиенту.

cir - скорость в битах в секунду (в мане опечатка)

mode=2 - это RED

цифры для cbs/ebs взяты с потолка. Рекомендации по поводу этих параметров можно поискать в инете по ключевым словам random early detection
можно тут посмотреть например
http://www.icir.org/floyd/REDparameters.txt

(1 комментарий | Оставить комментарий)

Comments:


From:[info]aaa111
Date:Декабрь 21, 2007 09:20 pm none (UTC)
(Link)
А возможно ли скрестить ng_car и ng_ipfw для делания порядка 10k отдельных полос для разных CIDR ?
Кстати, хоть кто-нибудь гонял NG на трафгенераторе ? Как у него с производительностью ?
Anton Yuzhaninov - простой пример использования ng_car

> Свежие записи
> Архив
> Друзья
> Личная информация
> Мой сайт


> Go to Top
LiveJournal.com