The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"отличие длины очереди в pipe и в queue"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"отличие длины очереди в pipe и в queue"  +/
Сообщение от Vadim_nsk email(ok) on 29-Дек-09, 06:44 
Есть такие строки:
${fwcmd} pipe 1 config bw 90Mbit/s queue 25
${fwcmd} queue 11 config pipe 1 weight 73 queue 25 mask src-ip 0xfffffff8
${fwcmd} queue 12 config pipe 1 weight 72 queue 25 mask src-ip 0xfffffff8
${fwcmd} add 8201 queue 11 all from me to not table\(3\) out via ${cn_if}
${fwcmd} add 8202 queue 12 all from me to table\(3\) out via ${cn_if}

1. queue 25 - длина очереди 25 пакетов.
Так что же получается в итоге?
Труба с входным буфером в 25 пакетов с двумя очередями еще по 25 пакетов? Или 25 пакетов всего?
А если я напишу так:

${fwcmd} queue 11 config pipe 1 weight 73 queue 5 mask src-ip 0xfffffff8
${fwcmd} queue 12 config pipe 1 weight 72 queue 25 mask src-ip 0xfffffff8

или так:
${fwcmd} pipe 1 config bw 90Mbit/s queue 0
${fwcmd} queue 11 config pipe 1 weight 73 queue 25 mask src-ip 0xfffffff8
${fwcmd} queue 12 config pipe 1 weight 72 queue 25 mask src-ip 0xfffffff8

О чем говорит queue N при описании pipe и при описании queue ?

2. Нужно ли писать команду

${fwcmd} add pipe 1 all from me to any

если используются команды:
${fwcmd} add queue 11 all from me to any
${fwcmd} add queue 12 all from me to any

пробовал добавлять и убирать add pipe, работает в обоих случаях, но правильно ли работает...
В каком случае используют add pipe, а в add queue? Т.е. если я использую настройку и того и другого, что нужно добавлять в правила ipfw?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "отличие длины очереди в pipe и в queue"  +/
Сообщение от hizel (ok) on 29-Дек-09, 12:12 
смотрите ipfw pipe show :-)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "отличие длины очереди в pipe и в queue"  +/
Сообщение от Vadim_nsk email(ok) on 30-Дек-09, 07:58 
>смотрите ipfw pipe show :-)

Я могу его сюда скопировать, если вы его хоть немного прокоментируете...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "отличие длины очереди в pipe и в queue"  +/
Сообщение от hizel (ok) on 30-Дек-09, 13:24 
>>смотрите ipfw pipe show :-)
>
>Я могу его сюда скопировать, если вы его хоть немного прокоментируете...

лучше ссылочку на выхлоп pastebin.com :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "отличие длины очереди в pipe и в queue"  +/
Сообщение от Vadim_nsk email(ok) on 30-Дек-09, 15:25 
>лучше ссылочку на выхлоп pastebin.com :-)

http://pastebin.com/pastebin.php?dl=m4465bb63

rc.firewall:

...
# Каналы исходящего трафика
${fwcmd} pipe 1 config bw 3800Kbit/s queue 30
${fwcmd} pipe 2 config bw 90Mbit/s queue 30
# Очереди каналов исходящего трафика
${fwcmd} queue 11 config pipe 1 weight 73 mask src-ip 0xfffffff8
${fwcmd} queue 12 config pipe 1 weight 72 mask src-ip 0xfffffff8
${fwcmd} queue 13 config pipe 1 weight 71 mask src-ip 0xfffffff8
#
${fwcmd} queue 21 config pipe 2 weight 63 mask src-ip 0xfffffff8
${fwcmd} queue 22 config pipe 2 weight 62 mask src-ip 0xfffffff8
${fwcmd} queue 23 config pipe 2 weight 61 mask src-ip 0xfffffff8
${fwcmd} queue 24 config pipe 2 weight 43 mask src-ip 0xfffffff8
#
# Списки портов по приоритету (high,middle,low)
hpsrvs="22,80,443,3128,5190,8080,8081"<><------># ssh, http, https, icq
mpsrvs="21,179,2222,3389"<-----><------><------># ftp
lpsrvs="25,2525,110"<--><------><------><------># mail
${fwcmd} add 8201 queue 11 all from me to not table\(3\) dst-port ${hpsrvs} out via ${cn_if}
${fwcmd} add 8202 queue 12 all from me to not table\(3\) dst-port ${mpsrvs} out via ${cn_if}
${fwcmd} add 8203 queue 13 all from me to not table\(3\) dst-port ${lpsrvs} out via ${cn_if}
${fwcmd} add 8204 queue 13 all from me to not table\(3\) out via ${cn_if}
${fwcmd} add 8211 queue 21 all from me to table\(3\) dst-port ${hpsrvs} out via ${cn_if}
${fwcmd} add 8212 queue 22 all from me to table\(3\) dst-port ${mpsrvs} out via ${cn_if}
${fwcmd} add 8213 queue 23 all from me to table\(3\) dst-port ${lpsrvs} out via ${cn_if}
${fwcmd} add 8214 queue 23 all from me to table\(3\) out via ${cn_if}
...
${fwcmd} pipe 4 config bw 3800Kbit/s queue 30
${fwcmd} pipe 5 config bw 90Mbit/s queue 30
${fwcmd} queue 41 config pipe 4 weight 50 mask dst-ip 0xfffffff8
${fwcmd} queue 51 config pipe 5 weight 50 mask dst-ip 0xfffffff8
${fwcmd} add 10601 queue 41 all from not table\(3\) to any out via ${kv143_if}
${fwcmd} add 10602 queue 51 all from table\(3\) to any out via ${kv143_if}
...

Тут cn_if - интерфейс к провайдеру с локальной сетью, адреса которой в table(3)
kv143_if - компьютеры в квартире:
kv143_if="kv143if"
kv143_net="192.168.114.56/29"
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "отличие длины очереди в pipe и в queue"  +/
Сообщение от hizel (ok) on 30-Дек-09, 16:51 
ну вот и воспринимайте pipe как ограничитель скорости, а queue как распределительвнутри очереди в соответсвии с  весом и другими параметрами

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру