Итак, попробовал я использование NBAR для классификации p2p.
Тестирование проводилось на 2-ух моделях:
1. 3725 (C3725-ADVIPSERVICESK9-M), Version 12.4(4)T1)
2. 3845 (C3845-ADVENTERPRISEK9-M), Version 12.4(6)T)
Т.к. и там и там стояла IOS 12.4 то и DirectConnect и BitTorrent трафик детектировался просто замечательно.
Перед включением NBAR,хотелось посмотреть статистику по типу трафика циркулярующего в сети. 5-ти минутный поиск по google подсказал решение:
AdventNet_ManageEngine_NetFlowAnalyzer_5_windows
Отчёты по типам трафика лежат на (статистика за 1 час)
ftp://ftp.tomtel.ru/upload/!boom/p2p/netflow_reportsТеперь перейдём к делу. Итак, 3725 был в качестве тестового образца, перед запуском на 3845. Всё прошло великолепно. При загрузке интерфейсов маршрутизатора порядка 15-20 мбит,включение nbar + policy shaping совершенно не отразилось на загрузке процессора. Что впрочем и понятно, sho proc cpu sorted 5min показывает среднюю загрузку процессора 2% за 5 минут

С 3845 дело обстоит куда более интересно. Загрузка внешнего интерфейса = 240 мбит/сек входящ. и 130 мбит/сек исходящий. Загрузка процессора 38%.
Настройки для Р2Р-шейпинга выглядят так:
class-map match-any P2P-TRAFFIC
match protocol directconnect
match protocol bittorrent
match protocol winmx
match protocol kazaa2
match protocol edonkey
match protocol gnutella
match protocol fasttrack
policy-map P2P-50MBIT-INTERNAL-OUTPUT
class P2P-TRAFFIC
police 50000000 conform-action transmit exceed-action drop
int gi0/1
! description INTERNAL
service-policy output P2P-50MBIT-INTERNAL-OUTPUT
После включения такого шейпинга, скорость на внешнем интерфейсе упала с 240 до 170 мбит/входящего. Исходящим интересовался мало, т.к. он мне не особо интересен.
Графики загрузки процессора, недельный и месячный можно увидеть на
ftp://ftp.tomtel.ru/upload/!boom/p2p/cpu_loadСобственно, всё вполне нормально, включение классификации трафика - дополнительная нагрузка на процессор. В часы пик загрузка достигает 78 %.
Однако, это не самое интересное, после перехода на IOS 12.4(6)T и включения NBAR роутер стал зависать и перезагружаться раз в 2 часа. В итоге за 20 марта - 10 crash_info
Вывод: простое включение р2р-шейпинга чз NBAR в ядре сети не дало ожидаемых результатов. Снижение загрузки каналов вызвао нестабильность работы. Сейчас отключил NBAR, чтобы выяснить чем вызваны частые зависания, новой версией ПО или именно NBAR.