|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Oleg Koreshkov 2:5020/400 04 Dec 2002 14:07:03 To : All Subject : pipe & mask --------------------------------------------------------------------------------
Была FreeBSD 4.4 и была настроена следующая штука:
...
ipfw pipe 10 config bw 16KByte/s queue 32K mask dst-ip 0xFFFFFFFF
ipfw add pipe 10 tcp from $localnet to $proxy 3128 setup keep-state
...
т.е. каждому клиенту выдавалось по 128KBit/s (16Kb/s) трафика с прокси...
всё работало как ожидалось...
потом после обновления до 4.7 через некоторое время заметил, что
теперь выдается по 128KBit/s на КАЖДУЮ сессию клиента, а не на все вместе
взятые сессии клиента...
man ipfw говорит следующее
...
mask mask-specifier
....
Packets with the same identifier after masking fall into the same queue.
Available mask specifiers are a combination of the following:
dst-ip mask, src-ip mask, dst-port mask, src-port mask, proto
mask or all, where the latter means all bits in all fields are significant.
When used within a pipe configuration, each flow is assigned a rate equal to
the rate of the pipe.
...
вывод ipfw p 10 show показывает следующее:
mybox# ipfw p 10 show
00010: 128.000 Kbit/s 0 ms 32 KB 69 queues (64 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte
Drp
...
1 ip 0.0.0.0/0 10.0.0.65/0 1 40 0 0
0
1 ip 0.0.0.0/0 10.0.0.65/0 1 1263 0 0
0
^^^^^^^^^
2 ip 0.0.0.0/0 10.0.0.66/0 1 40 0 0
0
3 ip 0.0.0.0/0 10.0.0.67/0 1 40 0 0
0
4 ip 0.0.0.0/0 10.0.0.68/0 2 457 0 0
0
5 ip 0.0.0.0/0 10.0.0.69/0 1 40 0 0
0
5 ip 0.0.0.0/0 10.0.0.69/0 1 1382 0 0
0
^^^^^^^^^
7 ip 0.0.0.0/0 10.0.0.71/0 1 40 0 0
0
....
т.е создается столько queue на клиента, сколько у клиента сессий... :(
где after masking fall into the same queue????
Или я чего то недопонял? :(
Слово flow "When used within a pipe configuration, each flow is assigned a
rate equal to the rate of the pipe."
в данном случае подразумевает каждую сессию клиента?
что ещё можно предпринять? т.е. возможно ли малой кровью, т.е.
добавлением/заменой неcкольких правил добиться эффекта, который был раньше?
P.S. send-pr не предлагать, так как на него скорее всего забьют в виду
ipfw2...
--- ifmail v.2.15dev5
* Origin: A LOT OF... (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9104c7701820.html, оценка из 5, голосов 12
|