|
|
Ноябрь 28, 2007
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
|
| From: | aaa111 |
| Date: | Декабрь 21, 2007 09:20 pm none (UTC) |
|---|
| | | (Link) |
|
А возможно ли скрестить ng_car и ng_ipfw для делания порядка 10k отдельных полос для разных CIDR ? Кстати, хоть кто-нибудь гонял NG на трафгенераторе ? Как у него с производительностью ? |
|
|
|
|
|
LiveJournal.com |
|