Страница 1 из 1
Поведение dummynet
Добавлено: 2009-01-21 20:16:00
Justmann
Доброго времени суток.
есть динамические пайпы:
Код: Выделить всё
${fw} pipe 300 config bw 1024KBit/s mask src-ip 0xffffffff
${fw} pipe 301 config bw 1024Kbit/s mask dst-ip 0xffffffff
и в них завернуты два пользователя. Но ширина всего исходящего/исходящего канала по 1,5 Мбит. Что будет со скоростью у этих двух пользователей если они одновременно поломятся в инет ? Она поделится между ними пропорцинально или дамминет начнет вести себя как-то иначе ? Кто сталкивался с подобным на практике ?
Re: Поведение dummynet
Добавлено: 2009-01-21 20:18:46
hizel
каждому попытается выдать по 1-ому Мбиту
Re: Поведение dummynet
Добавлено: 2009-01-21 20:41:51
Justmann
Это понятно что попытается, но пропорционально ли будет выдавать ?
Re: Поведение dummynet
Добавлено: 2009-01-21 20:55:15
hizel
конечно нет, как получится, так и будет
Re: Поведение dummynet
Добавлено: 2009-01-21 21:05:50
Justmann
гм, а заставить пропорционально раздавать никак ?
Re: Поведение dummynet
Добавлено: 2009-01-21 21:07:00
hizel
засунуть клиентов в queue которые в свою очередь в pipe , обычно так делают
Re: Поведение dummynet
Добавлено: 2009-01-21 21:12:26
Justmann
хм, пример можно ?
Re: Поведение dummynet
Добавлено: 2009-01-21 21:48:52
hizel
Код: Выделить всё
fadd=/sbin/ipfw add
fw=/sbin/ipfw
$fw pipe 1 config bw 4Mbit/s queue 100
$fw pipe 2 config bw 4Mbit/s queue 100
$fw queue 10 config pipe 1 queue 100 weight 40 mask dst-ip 0xffffffff
$fw queue 11 config pipe 2 queue 100 weight 40 mask src-ip 0xffffffff
$fadd 2100 queue 10 ip from any to any out via vlan*
$fadd 2101 queue 11 ip from any to any in via vlan*
тут больше извращений:
http://forum.lissyara.su/viewtopic.php?f=4&t=10817
Re: Поведение dummynet
Добавлено: 2009-01-21 22:08:10
Justmann
Благодарю, самое оно.
Re: Поведение dummynet
Добавлено: 2009-03-12 8:50:42
Justmann
Еще вопрос, а можно ли подобное реализовать в pf ?
Код: Выделить всё
altq on megainterface cbq queue { 256kbit, std }
# Очередь по-умолчанию
queue std bandwidth 98% cbq(default)
# Максимальный размер полосы для 256Кбит (если они превысили предел, но общая полоса не засралась - могут занять и ее)
queue 256kbit bandwidth 30Mb cbq (red, borrow) { 192.168.250.100, 192.168.250.21, etc }
queue 192.168.250.100 bandwidth 256kb cbq(borrow)
queue 192.168.250.200 bandwidth 256kb cbq(borrow)
... etc
pass out quick from any to { 192.168.250.100/32} queue 192.168.250.100
pass out quick from any to { 192.168.250.200/32} queue 192.168.250.200
вопрос в следующем: если в очередь 256Kbit (30Мбит) напихать тонну пользователей, например 200 человек (200*256кбит = 51200Кбит) = то скорость между ними делится как то странно, не по-джентельменски

. Делал ли кто-нибудь деление скорости поровну ?