|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor V. Kontsevykh 2:5020/400 17 Sep 2004 09:53:22 To : Igor V. Kontsevykh Subject : Re: Hормальный шейпер бывает? --------------------------------------------------------------------------------
> Мне заметно проще и дешевле кошку воткнуть -
> их есть. Просто я думал, что бывает на фрю
> нормальное решение - роутером-то основным
> все-таки фря стоит. Раз нет - будет кошка рулить
> очередями.
H-да...
В-общем, с кошки не получается все то, чего я хочу.
Или то, или другое, или третье, а чтобы все сразу - никак.
Что-ли я опять слишком много хочу?
И классов в одном класс-мэпе только 64 можно.
А IPFW делает все, но рулить им неудобно :-)
Hо придется-таки, видимо.
Соответственно, остается открытым вопрос про ошибки
расчета полосы трубой:
------------------
Труба с приоритезуемыми очередями почему-то заполняется
только на 70%. Даже высокоприоритетный трафик показывает
реальный поток всего 180 кбайт/с при установленной трубе
2200 кбит/с. Это какой-то косяк конкретно IPFW во FreeBSD
4.9-RELEASE-p10, или это вообще косяк IPFW, или это не
косяк вовсе, а просто я чего-то не знаю? Должно-то быть,
если я ничего не путаю, 2200/8=275 кбайт/с.
Счетчики сделаны на том же IPFW, правила со счетчиками во
всех случаях стоят ПОСЛЕ труб, ванпасс выключен.
------------------
${fwcmd} pipe 20 config bw 2200Kbit/s queue 1000KB
${fwcmd} add 11000 skipto 13000 icmp from any to 217.171.224.0/20 in recv
dc0
${fwcmd} add 11000 skipto 13000 tcp from any 53 to 217.171.224.0/20 in recv
dc0
${fwcmd} add 11000 skipto 13000 udp from any 53 to 217.171.224.0/20 in recv
dc0
${fwcmd} queue 21 config weight 1 pipe 20 queue 1000KB # smtp
${fwcmd} add 11100 queue 22 tcp from any to 217.171.22X.XXX/20 25 in recv
dc0
${fwcmd} queue 22 config weight 10 pipe 20 queue 1000KB # Client1
${fwcmd} add 11200 queue 21 ip from any to 217.171.22X.XXX/29 in recv dc0
${fwcmd} queue 23 config weight 3 pipe 20 queue 1000KB # Dial-up
${fwcmd} add 11300 queue 23 ip from any to 217.171.22X.XXX/25 in recv dc0
${fwcmd} queue 24 config weight 1 pipe 20 queue 1000KB # Мой е-осел
${fwcmd} add 11400 queue 24 tcp from any to 217.171.22X.XXX 4662 in recv dc0
${fwcmd} add 11400 queue 24 tcp from any 4662 to 217.171.22X.XXX in recv dc0
${fwcmd} queue 25 config weight 5 pipe 20 queue 1000KB # Client2
${fwcmd} add 11500 queue 25 tcp from any to 217.171.22X.XXX/28 in recv dc0
${fwcmd} add 11500 queue 25 tcp from any to 217.171.22X.XXX/28 in recv dc1
${fwcmd} queue 26 config weight 10 pipe 20 queue 1000KB # Client3
${fwcmd} add 11600 queue 26 tcp from any to 217.171.22X.XXX/29 in recv dc0
${fwcmd} add 11600 queue 26 tcp from any to 217.171.22X.XXX/29 in recv dc1
${fwcmd} queue 29 config weight 50 pipe 20 queue 1000KB # ALL Other
${fwcmd} add 11900 queue 29 ip from any to 217.171.224.0/20 in recv dc0
${fwcmd} add 11900 queue 29 ip from any to 217.171.224.0/20 in recv dc1
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65777bc692b3.html, оценка из 5, голосов 10
|