Перейти к содержимому
Калькуляторы

Подсчет трафика с cisco на freebsd 7.2 Как на фре посчитать траф от сиськи ?

День добрый.

 

Есть локалка на 4к абонентов. Необходимо организовать подсчет исходящего трафика.

 

На cisco 3750 делаю копию tx пакетов в порт сервака (em1).

 

Собственно вопрос в том, как теперь его подсчитать ?

 

Делаю так:

 

#!/bin/sh

ipfw='/sbin/ipfw -q'

counter=em1

$ipfw flush
$ipfw -q pipe flush

netgraph='netgraph.sh'

# NetGraph -
$netgraph stop
$netgraph start
$ipfw add 11 ngtee 30 ip from any to any in recv $counter
# ==========

 

и так (netgraph.sh):

 

#!/bin/sh

case "$1" in
    start)
        /usr/sbin/ngctl mkpeer ipfw: netflow 30 iface0
        /usr/sbin/ngctl name ipfw:30 netflow

        /usr/sbin/ngctl msg netflow: setdlt {iface=0 dlt=12}
        /usr/sbin/ngctl msg netflow: setifindex {iface=0 index=5}
                            
        /usr/sbin/ngctl mkpeer netflow: ksocket export inet/dgram/udp
        /usr/sbin/ngctl msg netflow:export connect inet/127.0.0.1:9996
   ;;
    stop)
        /usr/sbin/ngctl shutdown netflow:
   ;;
    restart)
        sh $0 stop
        sleep 5
        sh $0 start
   ;;
    *)
        echo ""
        echo "Usage: `basename $0` { start | stop | restart }"
        echo ""
    exit 64
;;
esac

 

Проблема в том, что трафф от циски не ходит через интерфейс и правило ipfw 11 не заворачивает трафф на нужную ноду для последующего экспорта его в дебиллинг.

 

Бридж между em1 и lo0 не поднять, с циски слать сразу же netflow не реально, ибо ляжет она. Биллинг и резалка канала разнесены на два сервака для надежности. Если слать нетфлоу в с сервака с резалкой, то возникают задержки по 3-4мс при прохождении пакетов через файерволл, что не айс.

 

Подскажите как быть тут мне ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я конечно сам не пробовал, но карточка должна откидывать все пакеты, котроые не адресованы ей, поэтому она должна стоять в режиме "слушать все".

Пакетики можно было посмотреть tcpdump'ом.

 

Потом, с циски слать netflow не реально не потому, что она ляжет, а потому, что 3750 не умеет его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прослушку ставил так: ngctl msg em1: setpromisc 1

 

Разницы не заметил. Кроме tcpdump вариантов нет ?

 

Я сам на циску не лазил, так сказал мне специально обученный человек

Изменено пользователем hicks

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если поток не очень большой, то запустите ipcad.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прослушку ставил так: ngctl msg em1: setpromisc 1

 

Разницы не заметил. Кроме tcpdump вариантов нет ?

 

Я сам на циску не лазил, так сказал мне специально обученный человек

tcpdump для того, чтобы проверить ходят ли пакеты с циски на этот интерфейс, а не считать траффик tcpdump'ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А на резалке нетфлоу нетграфом делали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А на резалке нетфлоу нетграфом делали?

На резалке делали точно так же, как и несколькими постами выше пример.

 

tcpdump для того, чтобы проверить ходят ли пакеты с циски на этот интерфейс, а не считать траффик tcpdump'ом.

ААА :)

 

Конечно проверили, первым же делом. Все прекрасно доходит, а вот дальше уже пустота.

 

Если поток не очень большой, то запустите ipcad.

Поток порядка 700Mbit/s и будет только расти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 ifconfig em1 promisc

 

А так пробовали? В ifconfige показано что интерфейс в promiscuos mode?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.