|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Popov 2:5096/18.1 13 Apr 2004 23:56:30 To : All Subject : WFQ --------------------------------------------------------------------------------
Есть сервер доступа по PPTP, к нему в виде VLANов приходят несколько
радиоканалов, принадлежащих партнерской организации, которые на другой стороне
заканчиваются локальными сетями пользователей. Пропускная способность
радиоканалов ограничена средствами партнеров величиной N кб/c. Hасколько я
понимаю, не N в каждую сторону, а N в сумме.
Моя задача - разделить поток равномерно между пользователями. Hашел пример и
делаю так (по памяти):
#создаю пайп, равный по ширине моему каналу
ipfw pipe 1 config 512Kbit/s queue 20
#создаю очереди для входящего и исходящего траффика, чтобы каждая
#соответствовала одному адресу в пользовательской сети
#обе очереди направлены в один пайп
ipfw queue 1 config pipe 1 weight 50 mask src-ip 0xffffffff
ipfw queue 2 config pipe 1 weight 50 mask dst-ip 0xffffffff
#пихаю входящий и исходящий траффик в соответствующие очереди
ipfw add 20 queue 1 ip from ${lan_net_vlan0} to any in recv vlan0
ipfw add 21 queue 2 ip from any to ${lan_net_vlan0} out xmit vlan0
В связи с этим имею несколько вопросов к опытным людям.
1. Правильно ли ограничивать пост-фактум принятый траффик? Может здесь расчет на
инерционность некоторых протоколов?
2. И у pipe, и у queue есть параметр queue - макс. количество пакетов. Правильно
ли я понимаю, что в моей конфигурации пакет данных может сначала задержаться в
queue (очередь из 50 позиций), а потом в pipe (20 позиций)? Или здесь другая
логика?
С уважением, Alexey 13 апреля 2004 года
... [Eastside] [MSTU ASF] [Drum&bass] [ICQ: 165346831]
--- GoldED/W32 3.0.1
* Origin: Internet support by Flex ISP http://www.flex.ru (2:5096/18.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2783407c85b6.html, оценка из 5, голосов 10
|