Вопрос тут есть.. от чайника , конечно..вообщем ,есть FreeBSDесть ipfw.
была создана система подсчета траффика через правила типа count.
потом была поставлена задача организовать pipe .. были организованы
следующим образом:
############################################################################
########
rl0 --внешний интерфейс
net2 --- подсеть из реальных ip , которая расположена за маршрутизатором
307 queue 142 ip from localip to any out xmit rl0
308 queue 152 ip from localip1 to any out xmit rl0400 count ip from localip to any
401 count ip from any to localip404 count ip from localip1 to any
405 count ip from any to localip1500 count ip from any to any out xmit rl0
501 count ip from any to any in recv rl02100 divert in recv
2101 divert out xmit2152 queue 102 ip from net2 to any out xmit rl0
2154 queue 112 ip from net2 to any in recv rl0
2158 queue 105 ip from not net2 to any out xmit rl0
2160 queue 115 ip from not net2 to any in recv rl0
2200 queue 121 ip from localip to any out xmit rl0
2201 queue 131 ip from localip1 to any out xmit rl0
переменная net.inet.ip.fw.one_pass: 0
Интересуют два вопроса..
##########################################---- предполагалось изначально разделить канал на две части(
одна часть для сети net2 ,вторая для локальной сети) [ 2152,2154 , 2158
,2160 ]----вторая часть для некоторый юзеров ограничена [307, 308, 2200,
201 ], для некоторых вся возможная после первого пункта пропускная
способность..если можна, критику на эту тему...(на сколько верно реализовано)
##############################################после таких вот телодвижений сумма (складываеться из 500, 501) отличаеться
от провайдеровской где-то 1,5-2 раза..
не знаю куда теоретически нужно рыть..Огромное спасибо... Наташка
У меня подсчет ведется примерно также, только вот у тебя400 count ip from localip to any
401 count ip from any to localipу меня:
400 count ip from localip to any out via (сетевой интерфейс)
401 count ip from any to localip out via (сетевой интерфейс)Не знаю точно, но собака порыта в ключевом слове "OUT", пишут, что без него траффик считается два раза... :o)
>400 count ip from localip to any out via (сетевой интерфейс)
>401 count ip from any to localip out via (сетевой интерфейс)
Только наверно так
400 count ip from localip to any out via (сетевой интерфейс)
401 count ip from any to localip in via (сетевой интерфейс)
(ключевое слово in)
>400 count ip from localip to any out via (сетевой интерфейс)
>401 count ip from any to localip out via (сетевой интерфейс)
>
>Не знаю точно, но собака порыта в ключевом слове "OUT", пишут, что
>без него траффик считается два раза... :o)Что значит "пишут"?.. Не пишут, а так и есть.
>Вопрос тут есть.. от чайника , конечно..
>
>вообщем ,есть FreeBSDесть ipfw.
>была создана система подсчета траффика через правила типа count.
>потом была поставлена задача организовать pipe .. были организованы
>следующим образом:
/.../
>после таких вот телодвижений сумма (складываеться из 500, 501) отличаеться
>от провайдеровской где-то 1,5-2 раза..
>не знаю куда теоретически нужно рыть..Естественно. У вас большинство пакетов считается по 2 раза. man ipfw for details...
(хинт: в правилах count указывайте, через какой интерфейс и в каком направлении)