URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 26912
[ Назад ]

Исходное сообщение
"Подсчёт трафика."

Отправлено Red_st , 25-Фев-03 15:43 
Доброе вам всем время.
Пытаюсь считать трафик с помощью ipfw:

ipfw add count all from any to 192.168.1.1 in
ipfw add count all from any to 192.168.1.2 in
………………..
Ну, вроде всё ок! Но последняя строчка у меня такая:
ipfw add count all from any to any in

так вот по идее она должна считать весь проходящий трафик.

Но получается следующие:  соотношение суммы всех счётчиков по конкретному IP и последней строчки получаются примерно tak:
сума IP =80mb
any to any  =100mb

почему эти цифры не совпадают?

P.S. Стоит FreeBSD 4.6  NATD.

Задание благодарен Kirill/


Содержание

Сообщения в этом обсуждении
"RE: Подсчёт трафика."
Отправлено Ilia , 25-Фев-03 16:05 
>Доброе вам всем время.
>Пытаюсь считать трафик с помощью ipfw:
>
>ipfw add count all from any to 192.168.1.1 in
>ipfw add count all from any to 192.168.1.2 in
>………………..
>Ну, вроде всё ок! Но последняя строчка у меня такая:
>ipfw add count all from any to any in
>
>так вот по идее она должна считать весь проходящий трафик.
>
>Но получается следующие:  соотношение суммы всех счётчиков по конкретному IP и
>последней строчки получаются примерно tak:
>сума IP =80mb
>any to any  =100mb
>
>почему эти цифры не совпадают?

Потому, что последнее правило считает не только пакеты от all к хостам внутренней сети, но и пакеты, отправляемые хостами внутренней сети наружу. Они тоже "in" (для внутреннего интерфейса). Добавь в последнее правило пакеты через какой интерфейс считать, и все сойдётся.



"RE: Подсчёт трафика."
Отправлено Red_st , 25-Фев-03 16:18 
>>Доброе вам всем время.
>>Пытаюсь считать трафик с помощью ipfw:
>>
>>ipfw add count all from any to 192.168.1.1 in
>>ipfw add count all from any to 192.168.1.2 in
>>………………..
>>Ну, вроде всё ок! Но последняя строчка у меня такая:
>>ipfw add count all from any to any in
>>
>>так вот по идее она должна считать весь проходящий трафик.
>>
>>Но получается следующие:  соотношение суммы всех счётчиков по конкретному IP и
>>последней строчки получаются примерно tak:
>>сума IP =80mb
>>any to any  =100mb
>>
>>почему эти цифры не совпадают?
>
>Потому, что последнее правило считает не только пакеты от all к хостам
>внутренней сети, но и пакеты, отправляемые хостами внутренней сети наружу. Они
>тоже "in" (для внутреннего интерфейса). Добавь в последнее правило пакеты через
>какой интерфейс считать, и все сойдётся.


-----
Спасибо