Jump to content

Recommended Posts

Posted

Изначально была задача - заменить freebsd с 4 100 м/бит сетевками считающую локальный трафик по netflow (ибо только его кушает наш биллинг) на что-нибудь более производительное. Затея купить дешевый маршрутизатор Сisco была отклонена в силу невысокой производительности при малом кол-ве интерфейсов. Ну а те Cisco, что мощные и многоинтерфейсные в разумные деньги не укладывались. :(

 

Ну и дернул меня черт за ногу - прочитав в FAQ Сisco, что Catalyst 2926G умеет neflow, купил этого монстрика б/у за 1200 убитых енотов.

Первая радость быстро сменилась разочарованием. Neflow девайс отдавать не хотел - как я вокруг с бубном не плясал.

 

Сisco2926GS> (enable) show mls

Total packets switched = 0

Total Active MLS entries = 0

IP Multilayer switching enabled

IP Multilayer switching aging time = 128 seconds

IP Multilayer switching fast aging time = 32 seconds, packet threshold = 0

IP Current flow mask is Full flow

Configured flow mask is Full flow

Active IP MLS entries = 0

Netflow Data Export enabled

Netflow Data Export configured for port 9996 on host xx.xx.115.228

Destination filter is xx.xx.115.0/255.255.255.0

Total packets exported = 0

 

вот ссылка на полный конфиг девайса

http://cisco2926.sbn.bz/tech-support.txt

 

Больше всего настораживало,что по show mls entry он загадочно говорил "No active MLS-RP."

 

Путем долгого и тягостного изучения доков Cisco, а так же вопросов на opennet.ru была выяснена одна маааленькая такая деталь - любой (!)каталист сам по себе netflow _не_умеет_ , даже 2926G. Всем им надо в пару MLS-RP - а это самый что ни наесть маршрутизатор Cisco. Продавцы об этом не предупредили (скорее всего

сами не знали)

 

"Multilayer Switching-Route Processor (MLS-RP)—A Catalyst 5000 family Route Switch Module (RSM) or Route Switch Feature Card (RSFC), or an externally connected Cisco 7500, 7200, 4700, 4500, or 3600 series router with software that supports IP MLS. The MLS-RP provides Cisco IOS-based multiprotocol routing and network services."

 

Все, круг замкнулся :-(

Поскольку деньги уже вложенны, хочешь-нехочешь приходится думать о покупке этого-самого MLS-RP. Смотрю за 1200-1400у.е на 3602, 3604 роутеры но не уверен умеют ли они MLSRP а спросить не у кого :(

Или обязательно брать 7200 - но тогда что _минимально_ нужно для MLS-RP взять?

 

Народ, не дайте погибнут в неведеньи, подскажите pls, какую _минимально_ конфигурацию рутера нужно собрать, чтобы получить таки netflow c 2926G.

Posted

На сколько я знаю, Cisco отдает netflow по своим интерфейсам, т.е. как это в связке с коммутатором делается не пойму, снимать netflow привязанный к нему маршрутизатор со всех его (коммутатора) интерфейсов все равно не будет, но если это тебя спасет, то netflow v.5 нормально отдают и SOHO-циски, а уж 36хх точно могут!

Posted
Изначально была задача - заменить freebsd  с  4 100 м/бит сетевками считающую локальный трафик по netflow (ибо только его кушает наш биллинг) на что-нибудь более производительное.  Затея купить дешевый маршрутизатор Сisco была отклонена в силу невысокой производительности при малом кол-ве интерфейсов. Ну а те Cisco, что мощные и многоинтерфейсные в разумные деньги не укладывались.  :(

 

Ну и дернул меня черт за ногу  - прочитав в FAQ Сisco, что Catalyst 2926G умеет neflow, купил этого монстрика б/у за 1200 убитых енотов.

Первая радость быстро сменилась разочарованием.   Neflow девайс отдавать не хотел - как я вокруг с бубном не плясал.  

 

Сisco2926GS> (enable) show mls          

Total packets switched = 0  

Total Active MLS entries = 0  

IP Multilayer switching enabled  

IP Multilayer switching aging time = 128 seconds  

IP Multilayer switching fast aging time = 32 seconds, packet threshold = 0  

IP Current flow mask is Full flow  

Configured flow mask is Full flow  

Active IP MLS entries = 0  

Netflow Data Export enabled  

Netflow Data Export configured for port 9996 on host xx.xx.115.228  

Destination filter is xx.xx.115.0/255.255.255.0  

Total packets exported = 0

 

вот ссылка на полный конфиг девайса

http://cisco2926.sbn.bz/tech-support.txt

 

Больше всего настораживало,что по show mls entry он  загадочно говорил "No active MLS-RP."

 

Путем долгого и тягостного изучения доков Cisco,  а так же вопросов на opennet.ru  была выяснена одна  маааленькая такая деталь - любой (!)каталист сам по себе netflow _не_умеет_ , даже 2926G. Всем им надо в пару MLS-RP - а это самый что ни наесть маршрутизатор Cisco. Продавцы об этом не предупредили (скорее всего  

сами не знали)

 

"Multilayer Switching-Route Processor (MLS-RP)—A Catalyst 5000 family Route Switch Module (RSM) or Route Switch Feature Card (RSFC), or an externally connected Cisco 7500, 7200, 4700, 4500, or 3600 series router with software that supports IP MLS. The MLS-RP provides Cisco IOS-based multiprotocol routing and network services."

 

Все, круг замкнулся :-(  

Поскольку деньги уже вложенны, хочешь-нехочешь приходится думать о покупке этого-самого MLS-RP.  Смотрю за 1200-1400у.е на 3602, 3604 роутеры но не уверен умеют ли они MLSRP а спросить не у кого :(

Или обязательно брать 7200 - но тогда что _минимально_ нужно для MLS-RP взять?  

 

Народ, не дайте погибнут в неведеньи, подскажите pls, какую _минимально_ конфигурацию рутера нужно собрать, чтобы получить таки netflow c 2926G.

 

Думаю Cisco 1800 Series справится с этим,

Posted

Вот что мне ответили на форуме cisco.opennet.ru

 

----------------начало цитаты-----------------------------

 

Батенька, вам для начала надо разобраться, как работает MLS. Попробую вкратце рассказать :-)

 

 

В схеме обязательно присутствуют два компоненета - MLS-SE (свитч) и MLS-RP (роут-процессор). Роут-процессор подвязывается к свитчу обязательно через транк (все vlan-ы в одном логическом интерфейсе!). Транком может быть как ethernet-порт, так и etherchannel, но не два порта. На роутере конфигуряете подинтерфейсы для каждого вилана с ip-адресами, настраивате раутинг между вланами. Конфигуряете mls, включаете mls rp ip для каждого подинтерфейса. Настраиваете свитч для работы с mls-rp.

 

Далее схема работы самого mls такая.

Первый пакет проходит через свитч на роутер, маршрутизируется из влана во влан и возвращается обратно в свитч. В момент, когда пакет отправляется из свитча в роутер, свитч помечает его как пакет-кандидат на коммутацию mls. Когда пакет возвращается из роутера в свитч с переписанными заголовками второго уровня (новыми маками получателя-отправителя), иденитификация пакета завершается и в таблице mls на свитче создается запись о потоке (приходящая пара маков/выходящая пара маков). Второй пакет потока уже попадает в mls-коммутацию на свитче и на роутер не попадает, а его заголовки переписывает свитч, в соответствии с записью в таблице mls-коммутации. Аппаратно этим как раз занимается плата NetFlow.

 

Таким образом, роутер все равно занимается маршуртизацией, пусть и 5-10% от всего траффика, но без него вы не обойдетесь.

 

Далее, есть еще одна хитрость - маска потока. По умолчанию маска потока состоит из адреса получаетеля. Это позволяет создавать по две записи на все потоки данных между двумя хостами, независимо от их количества, что довольно актуально, так как число записей в mls-таблице ограниченно, по разным источникам, от 32000 дло 128000, а дальнейшие потоки будут полностью переданны роутеру на обработку. Но с такой маской в детализации netflow много данных вы не получите.

Другой вариант маски потока - пара src/dest на поток - инфромации больше, но и записей больше. И, наконец, есть полная маска потока - src/dest/proto/srcport/destport, но таким образом можно довольно быстро вылететь из 32000 записей.

 

----------------конец цитаты-----------------------------

 

В дополнение автор ответа (Nailer) пытался собрать у себя стенд с

из Catalyst 5500+7206, но получить с Сatalyst netflow у него тоже не получилось - не отдает он статистику. Может потому, что пробовал со старым 10мбит модулем, может еще почемунибудь. Обнаружил только, что если порты устройства по sh port capabilities показывают отсутствие аппаратной поддержки реврайтинга заголовков (Rewrite no), то L3 тормозит. У него на 5500 + старый модуль 10МБ без реврайта получилось L3 рутинга 200-300К.

У 2926G медные 100мбит порты эту фишку поддерживают.

 

Весь вопрос - что гарантированно в пару 2926G поставить в качестве MLS-RP, чтобы Netflow "отдался"..

Posted
Думаю Cisco 1800 Series справится с этим,

 

С чем? С маршрутизацией 4*100 мегабит?

http://cisnet.ru/articles/router_speed_1.htm

У 1841 - написаны 36 мегабит, и это при фастсвитчинге...

Хотя это не мало конечно.

 

В общем - тут надо сначала понять, что реально надо, а от этого и плясать...

 

Снимать данные о трафике прямо со свитча конечно заманчиво... Но как-то не видел таких схем в реале пока. Может кто соберет. ;-)

Posted

Так должно же работать! В доках описанно, успешно продавалось десяток лет. Вот только подсказали бы знающие люди с каким железом 2926G скрещивать. Реально надо снять netflow c уже имеющейся железки. 5-10 % от общего трафика это 25-30 Мбит.

Но дело даже не в мегабитах а в поддержке IOS маршрутизатора загадочной фишки MLSRP..

Posted

В чем оно работает кроме 2926G?

Если нет в 35-37 серии - в морг, проще не связываться...

Если есть - очень интересно...

Posted

Если Вы имеете ввиду первый компонент в связке - MLS-SE то он у меня имеется.

 

"Multilayer Switching-Switching Engine (MLS-SE)—Catalyst 5000 family switch with Supervisor Engine III or III F with the NetFlow Feature Card (NFFC) or NFFC II, or Supervisor Engine II G or III G, or a Catalyst 2926G series switch. The MLS-SE provides Layer 3 LAN-switching services."

 

Второй компонент - MLS-RP (повторю немного от поста выше.)

 

" or an externally connected Cisco 7500, 7200, 4700, 4500, or 3600 series router with software that supports IP MLS. The MLS-RP provides Cisco IOS-based multiprotocol routing and network services."

 

Вот и интересно - 3600, 4500, 4700, 7200, 7500 - что выбрать?

По кол-во железа имхо вполне достаточно будет шасси+одной платки 100мбит сетевого интерфейса. Вопрос в том какого шасси и с каким SUP..

Вот тут http://www.lexa.ru/inet-admins/msg06715.html

утверждается, что достаточно будет 3640.

Posted

 

Думаю Cisco 1800 Series справится с этим,

 

С чем? С маршрутизацией 4*100 мегабит?

http://cisnet.ru/articles/router_speed_1.htm

У 1841 - написаны 36 мегабит, и это при фастсвитчинге...

Хотя это не мало конечно.

 

В общем - тут надо сначала понять, что реально надо, а от этого и плясать...

 

Снимать данные о трафике прямо со свитча конечно заманчиво... Но как-то не видел таких схем в реале пока. Может кто соберет. ;-)

Если исходить из того что 4х100 мбит то тогда 7200 без вариантов :)

Posted

Nag, классический mls работает на всех больших каталистах. Именно поэтому на них можно считать траффик. Схема с внешним процессором маршрутизации, конечно, самая корявая, пусть и самая старая, что немного ее оправдывает ;-) Уже на пятитонниках существовала внутренняя плата процессора маршрутизации, которая ставилась в один из модулей для портов. В шеститоннике эта плата перекочевала на супервайзор и стала называться MSFC, правда до относительно недавнего времени настраивалась отдельно от каталиста. И сравнительно недавно появился native IOS режим на каталистах, когда управление коммутатором осущевствляется через Cisco IOS, который сам управляет обеими платами и обеспечивает необходимый функционал.

 

А вот на маленьких типа 3550, 3750 и иже с ними L3 свитчинг реалзован по-другому - через аппаратную поддержку L3-операций в асиках, как у 8500 серии каталистов. Так что на 3550 и 3750 траффик все-таки не посчитаешь ;-)

 

SSD, 1800 циска не умеет быть MLS-RP. Только 3600, 4500, 4700, 7200, 7500. Причем в доке на cisco.com про подсчет траффика указаны только 4500, 4700, 7200, 7500 - непонятно, куда делать 3600 - не умеет считать, чтоли?

 

..Если исходить из того что 4х100 мбит то тогда 7200 без вариантов..

 

А вот тут вы неправы. На mls-rp роутится только первый пакет из потока, так что для внутренней сети 2926+3620 должно потянуть нормально.

Posted

Итак, MLS с Netflow я все-таки победил :-) Прилагаю отчет..

 

Итак, имеется следующие железяки:

 

Cisco Catalyst 5500 с Supervisor III-NFFC (WS-X5530) c 4-х портовой платой WS-U5537-FETX (4 10/100 порта, с аппаратной поддержкой inline rewrite-а)+NFFC WS-F5521

 

Cisco 7206VXR (NPE-G1) processor (revision A) with 229376K/32768K bytes of memory, с IOS-ом c7200-jk9o3s-mz.123-10c.bin (3 10/100/1000 интерфейсов на плате процессора)

 

Cisco 3640 3640 (R4700) processor (revision 0x00) with 56320K/9216K bytes of memory, с софтом c3640-ik9o3s-mz.122-27.bin

 

Задача: собрать стенд с MLS, попробовать посчитать на каталисте траффик.

 

Описание схемы подключения: каталист одним (1/1) портом был подключен к интерфейсу Gig0/1 роутера 7206, интерфейсы жестко поставлены в 100/full режим. С обоих сторон порты настроены на работу в режиме dot1q транка. Управляющие пакеты ходили по первому влану, на 7206 был адрес 10.0.0.1, на каталисте 10.0.0.2

 

Три оставшихся порта на модуле каталиста были запихнуты в три влана (10, 20, 30), которым соответствовали сети 10.0.10.0/24, 10.0.20.0/24, 10.0.30.0/24. В ходе тестирования использовались 10 и 20 сети, хосты получали адреса 10.0.10.50 и 10.0.20.50. В качетсве 10.0.10.50 был использован ноут с WinXP, на нем же работал сниффер, в качестве 10.0.20.50 был комп с FreeBSD 5.1. Gateway-ями были адреса 10.0.10.1 и 10.0.20.1 соответсвенно.

 

 

Конфигурация 7206:

 

mls rp nde-address 10.0.0.1

mls rp ip

 

interface GigabitEthernet0/1

ip address 10.0.0.1 255.255.255.0

mls rp vtp-domain mashenka

mls rp management-interface

mls rp ip

!

interface GigabitEthernet0/1.10

encapsulation dot1Q 10

ip address 10.0.10.1 255.255.255.0

mls rp ip

!

interface GigabitEthernet0/1.20

encapsulation dot1Q 20

ip address 10.0.20.1 255.255.255.0

mls rp ip

!

interface GigabitEthernet0/1.30

encapsulation dot1Q 30

ip address 10.0.30.1 255.255.255.0

mls rp ip

!

 

Конфигурация 5500:

 

#mls

set mls flow full

set mls include 10.0.0.1

set mls nde enable

set mls nde 10.0.10.50 5000

 

sw_5505> (enable) show port

Port Name Status Vlan Level Duplex Speed Type

----- ------------------ ---------- ---------- ------ ------ ----- ------------

1/1 connected trunk normal full 100 10/100BaseTX

1/2 connected 10 normal a-full a-100 10/100BaseTX

1/3 connected 20 normal a-full a-100 10/100BaseTX

1/4 notconnect 30 normal auto auto 10/100BaseTX

 

 

Результат:

 

7206#show mls rp

ip multilayer switching is globally enabled

ipx multilayer switching is globally disabled

ipx mls inbound acl override is globally disabled

mls id is 0002.4a1d.b01b

mls ip address 10.0.0.1

mls ip flow mask is destination

mls ipx flow mask is unknown

number of domains configured for mls 1

 

vlan domain name: mashenka

current ip flow mask: destination

ip current/next global purge: false/false

ip current/next purge count: 0/0

current ipx flow mask: destination

ipx current/next global purge: false/false

ipx current/next purge count: 0/0

current sequence number: 247706616

current/maximum retry count: 0/10

current domain state: no-change

domain uptime: 03:22:14

keepalive timer expires in 7 seconds

retry timer not running

change timer not running

fcp subblock count = 4

 

1 management interface(s) currently defined:

vlan 1 on GigabitEthernet0/1

 

4 mac-vlan(s) configured for multi-layer switching

 

4 mac-vlan(s) enabled for ip multi-layer switching:

 

mac 0002.4a1d.b01b

vlan id(s)

1 10 20 30

 

0 mac-vlan(s) enabled for ipx multi-layer switching:

 

router currently aware of following 1 switch(es):

switch id 0003.e49c.ebff

 

 

sw_5505> (enable) show mls

Total packets switched = 524

Total Active MLS entries = 0

IP Multilayer switching enabled

IP Multilayer switching aging time = 256 seconds

IP Multilayer switching fast aging time = 0 seconds, packet threshold = 0

IP Current flow mask is Full flow

Configured flow mask is Full flow

Active IP MLS entries = 0

Netflow Data Export enabled

Netflow Data Export configured for port 5000 on host 10.0.10.50

Total packets exported = 6

 

IP MLS-RP IP MLS-RP ID XTAG MLS-RP MAC-Vlans

---------------- ------------ ---- ---------------------------------

10.0.0.1 00024a1db01b 4 00-02-4a-1d-b0-1b 1,10,20,30

 

 

Для проверки функционирования MLS-коммутации и экспорта NetFlow я стучался телнетом с 10.0.10.50 на произвольные порты 10.0.20.50 (на 50, 53, 80 и еще какие-то). Соединения при этом не устанавливалось, так как на этих портах ничего не висело, поэтому каждый раз в сесси проходило по одному пакету.

 

Результат:

 

sw_5505> (enable) show mls entry

Destination IP Source IP Prot DstPrt SrcPrt Destination Mac Vlan Port

--------------- --------------- ---- ------ ------ ----------------- ---- -----

MLS-RP 10.0.0.1:

10.0.20.50 10.0.10.50 TCP WWW 4491 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4495 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4487 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4490 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4494 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4489 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4493 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4496 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4488 00-d0-b7-b6-91-da 20 1/3

10.0.20.50 10.0.10.50 TCP WWW 4492 00-d0-b7-b6-91-da 20 1/3

10.0.10.50 10.0.20.50 TCP 4496 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4492 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4493 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4494 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4495 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4488 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4489 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4490 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4491 WWW 00-50-04-ff-13-92 10 1/2

10.0.10.50 10.0.20.50 TCP 4487 WWW 00-50-04-ff-13-92 10 1/2

 

sw_5505> (enable) show mls nde

Netflow Data Export enabled

Netflow Data Export configured for port 5000 on host 10.0.10.50

Total packets exported = 6

 

Это при _полной_ маске потока. Такой подход больше всего расходует размер MLS-таблицы, а она может содержать всего-то 32000 записей, иначе остальное пойдет на роутер :-(

 

В NetFlow полетело (отдавал каталист 7-ю версию нетфлова, без вариантов) следующее (показана часть пакета, отловленного Ethereal-ом):

 

Frame 69 (1470 bytes on wire, 1470 bytes captured)

Arrival Time: May 11, 2005 15:18:29.826040000

..

Ethernet II, Src: 00:02:4a:1d:b0:1b, Dst: 00:50:04:ff:13:92

Destination: 00:50:04:ff:13:92 (10.0.10.50)

Source: 00:02:4a:1d:b0:1b (10.0.10.1)

Type: IP (0x0800)

Internet Protocol, Src Addr: 10.0.0.2 (10.0.0.2), Dst Addr: 10.0.10.50 (10.0.10.50)

Version: 4

...

Protocol: UDP (0x11)

Header checksum: 0x986f (correct)

Source: 10.0.0.2 (10.0.0.2)

Destination: 10.0.10.50 (10.0.10.50)

User Datagram Protocol, Src Port: 1026 (1026), Dst Port: 5000 (5000)

Source port: 1026 (1026)

Destination port: 5000 (5000)

Length: 1436

Checksum: 0xf057 (correct)

Cisco NetFlow

Version: 7

Count: 27

SysUptime: 10237180

Timestamp: May 11, 2005 18:22:10.000000000

CurrentSecs: 1115821330

CurrentNSecs: 0

FlowSequence: 380

reserved

pdu 1/27

SrcAddr: 10.0.10.50 (10.0.10.50)

DstAddr: 10.0.20.50 (10.0.20.50)

NextHop: 0.0.0.0 (0.0.0.0)

InputInt: 0

OutputInt: 163

Packets: 1

Octets: 66

StartTime: 9971.000000000 seconds

EndTime: 9972.000000000 seconds

SrcPort: 4430

DstPort: 53

Export Flags: 0x00

TCP Flags: 0x00

Protocol: 6

IP ToS: 0x00

SrcAS: 0

DstAS: 0

SrcMask: 0 (prefix: 10.0.10.50/32)

DstMask: 0 (prefix: 10.0.20.50/32)

padding

Router Shortcut: 10.0.0.1 (10.0.0.1)

pdu 2/27

SrcAddr: 10.0.10.50 (10.0.10.50)

DstAddr: 10.0.20.50 (10.0.20.50)

NextHop: 0.0.0.0 (0.0.0.0)

InputInt: 0

OutputInt: 163

Packets: 1

Octets: 66

StartTime: 9969.000000000 seconds

EndTime: 9970.000000000 seconds

SrcPort: 4426

DstPort: 53

Export Flags: 0x00

TCP Flags: 0x00

Protocol: 6

IP ToS: 0x00

SrcAS: 0

DstAS: 0

SrcMask: 0 (prefix: 10.0.10.50/32)

DstMask: 0 (prefix: 10.0.20.50/32)

padding

Router Shortcut: 10.0.0.1 (10.0.0.1)

pdu 3/27

SrcAddr: 10.0.10.50 (10.0.10.50)

DstAddr: 10.0.20.50 (10.0.20.50)

NextHop: 0.0.0.0 (0.0.0.0)

InputInt: 0

OutputInt: 163

Packets: 1

Octets: 66

StartTime: 9967.000000000 seconds

EndTime: 9967.000000000 seconds

SrcPort: 4421

DstPort: 53

Export Flags: 0x00

TCP Flags: 0x00

Protocol: 6

IP ToS: 0x00

SrcAS: 0

DstAS: 0

SrcMask: 0 (prefix: 10.0.10.50/32)

DstMask: 0 (prefix: 10.0.20.50/32)

padding

Router Shortcut: 10.0.0.1 (10.0.0.1)

pdu 4/27

....

 

И т.д., достаточно подробно.

 

Если же маску потока поставить не full, а source-destination, то в NetFlow получится следующая картина:

 

...

pdu 20/21

SrcAddr: 10.0.20.50 (10.0.20.50)

DstAddr: 10.0.10.50 (10.0.10.50)

NextHop: 0.0.0.0 (0.0.0.0)

InputInt: 0

OutputInt: 162

Packets: 29

Octets: 1856

StartTime: 11557.000000000 seconds

EndTime: 11565.000000000 seconds

SrcPort: 0

DstPort: 0

Export Flags: 0x02

TCP Flags: 0x00

Protocol: 0

IP ToS: 0x00

SrcAS: 0

DstAS: 0

SrcMask: 0 (prefix: 10.0.20.50/32)

DstMask: 0 (prefix: 10.0.10.50/32)

padding

Router Shortcut: 10.0.0.1 (10.0.0.1)

pdu 21/21

SrcAddr: 10.0.10.50 (10.0.10.50)

DstAddr: 10.0.20.50 (10.0.20.50)

NextHop: 0.0.0.0 (0.0.0.0)

InputInt: 0

OutputInt: 163

Packets: 29

Octets: 1914

StartTime: 11557.000000000 seconds

EndTime: 11565.000000000 seconds

SrcPort: 0

DstPort: 0

Export Flags: 0x02

TCP Flags: 0x00

Protocol: 0

IP ToS: 0x00

SrcAS: 0

DstAS: 0

SrcMask: 0 (prefix: 10.0.10.50/32)

DstMask: 0 (prefix: 10.0.20.50/32)

padding

Router Shortcut: 10.0.0.1 (10.0.0.1)

...

 

При этом на пару сервер-клиент в любом случае в MLS-таблице будет отведено всего две записи, но за счет этого страдает детализация вывода.

 

В экспорте нетфлова с каталиста (а отдает нетфлов, кстати, именно он, а не роутер) есть две особенности. Во-первых, несмотря на то, что первый пакет маршрутизируется роуетром, он не пропадает из статисики каталиста, как я ожидал - это видно в примере с полной маской, где в перехваченном пакете указано в записи pdu число пакетов в потоке - 1.

 

А во-вторых, в отличие от роутера, который может четко поймать конец tcp-сессии по признаку завершения, свитч считает сессию завершенной, когда по ней в течение времени, равного таймауту удаления из MLS-таблицы, не пролетает ни одного пакета. Таким образом, реальные сессии могут идти не совсем так, как вывалит в нетфлоу каталист. Кроме того, при MLS-коммутации с маской source-destination несколько сессий могут оказаться в экспорте одной, с просуммированным траффиком и количеством пакетов - смотрим pdu 20/21.

 

Вывод.

 

Несмортя на очевидное устаревание данной технологии, она может позволить выполнять подсчет траффика на каналах 100 мегабит и более с аппаратной L3 wire-speed коммутацией, с экспортом по NetFlow, динамической маршрутизацией посредством MLS-RP, при этом суммарная стоимость оборудования для связки 2926G + 3620 должна составить примерно 2500$, за эти деньги можно получить 24 10/100 порта, на которых теоретически можно считать траффик при полной загрузке.

 

Примечание. Порты MLS-SP должны поддерживать аппаратный реврайтинг mac-адресов (inline rewrite или просто rewrite), иначе эту функицю модулю порта придется делать программно, при этом у меня на 10-мбит порту получилась скорость 200-300К при перекачивании файла через самбу.

Posted

Дятел, потому что 3640 стоит в продакшне, на ней есть один свободный интерфейс, в принципе, можно проверить и на ней. Я начал ковырять MLS как раз на ней, потом пришло начальство и дало 7200 циску, чтобы я рабочую сетку не трогал.

 

Вообще по идее на 3600 и 7200 с MLS все одинаково.

Posted

Хм... Перенесу в раздел "настроек". ;-)

Вообще интересно - завтра выделю 3620 побаловаться - если заработает будет еще один бюджетный вариант...

Posted

Вроде договорился с NAGом о тестировании - буду для начала проверять схему на "заработает - нет". Если кто подскажет методику тестирования, как нагрузить свитч более разносторонне (самому кроме mikrotik bandswitch тестера + качать файло с http-ftp и обратно ничего в голову не приходит) - например какую-нибудь трафикогенерилку с возможностью "показа" получившейся пропуской способности - обязательно попробую.

 

Уже предвижу следующий "косячок" - все известные мне биллинги (Cherry, Lanbilling ) понимают только Netflow V5. Придется списываться с разработчиками или самому переписывать скрипты.. Счас вот усиленно ищу чем бы Netflow V7 хотя-бы посмотреть во время тестирования - пока ничего не находится :(

Posted

Если ничего не подойдёт - я могу за день-другой наваять на перле коллектор...

тупой правда совсем - будет просто скидывать потоки в файл...и производительностью думаю тож блистать не будет =)

Posted
Вроде договорился с NAGом о тестировании - буду для начала проверять схему на "заработает - нет". Если кто подскажет методику тестирования, как нагрузить свитч более разносторонне (самому кроме mikrotik bandswitch тестера + качать файло с http-ftp и обратно ничего в голову не приходит) - например какую-нибудь трафикогенерилку с возможностью "показа" получившейся пропуской способности - обязательно попробую.

 

Уже предвижу следующий "косячок" - все известные мне биллинги (Cherry, Lanbilling ) понимают только Netflow V5. Придется списываться с разработчиками или самому переписывать скрипты.. Счас вот усиленно ищу чем бы Netflow V7 хотя-бы посмотреть во время тестирования - пока ничего не находится :(

вот кстати тем же вопросом задавался http://forum.nag.ru/viewtopic.php?t=12597 там и метода есть но софта правда нет у меня

Posted
Если ничего не подойдёт - я могу за день-другой наваять на перле коллектор...

тупой правда совсем - будет просто скидывать потоки в файл...и производительностью думаю тож блистать не будет =)

 

Есть же готовый flow-tools, в принципе можно свои патчи наложить, чтобы данные сразу в базу складировал.

Posted

Смотрим http://www.splintered.net/sw/flow-tools/do...ow-capture.html

 

-V pdu_version

 

Use pdu_version format output.

 

1 NetFlow version 1 (No sequence numbers, AS, or mask)

5 NetFlow version 5

6 NetFlow version 6 (5+ Encapsulation size)

7 NetFlow version 7 (Catalyst switches)

8.1 NetFlow AS Aggregation

8.2 NetFlow Proto Port Aggregation

8.3 NetFlow Source Prefix Aggregation

8.4 NetFlow Destination Prefix Aggregation

8.5 NetFlow Prefix Aggregation

8.6 NetFlow Destination (Catalyst switches)

8.7 NetFlow Source Destination (Catalyst switches)

8.8 NetFlow Full Flow (Catalyst switches)

8.9 NetFlow ToS AS Aggregation

8.10 NetFlow ToS Proto Port Aggregation

8.11 NetFlow ToS Source Prefix Aggregation

8.12 NetFlow ToS Destination Prefix Aggregation

8.13 NetFlow ToS Prefix Aggregation

8.14 NetFlow ToS Prefix Port Aggregation

1005 Flow-Tools tagged version 5

 

Так что с этим проблем нет..

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.