cisco Cisco IOS — Сетевое распознавание приложений (NBAR)

Router(config)# ip nbar custom app_sales1 5 ascii SALES source tcp 4567 Важно отметить, что данная конфигурация также поддерживается в версиях ПО Cisco IOS более поздних, чем 12.3(4)T, однако она обязательна во всех предыдущих версиях. ip nbar custom virus_home 7 hex 0x56 dest udp 3000 В следующем примере пользовательский протокол app_sales1 идентифицирует TCP-пакеты с портом источника 4567 и содержит элемент «SALES» в пятом байте полезной нагрузки: ip nbar custom media_new 6 decimal 90 tcp 4500 В следующем примере пользовательский протокол virus_home идентифицирует UDP-пакеты с портом назначения 3000 и содержит элемент «0x56» в седьмом байте полезной нагрузки:

ip nbar custom msn1 tcp 6700 В следующем примере пользовательский протокол media_new идентифицирует UDP-пакеты с портом назначения или источника 4500 и содержит значение 90 в шестом байте полезной нагрузки: ip nbar custom mail_x destination udp 8202 В следующем примере пользовательский протокол msn1 ищет TCP-пакеты с портом назначения или источника 6700: ip nbar custom mail_y destination udp range 3000 4000 5500 В следующем примере при создании пользовательского протокола используется ключевое слово variable , а карты классов сконфигурированы для классификации различных значений полей переменных в различные классы трафика.

В частности, в следующем примере, значения переменной scid 0x15, 0x21 и 0x27 будут классифицированы в карту классов active-craft, в то время как значения 0x11, 0x22, и 0x25 будут классифицированы в карту классов passive-craft. ip nbar custom ftdd field scid 125 variable 1 tcp range 5001 5005 class-map active-craft match protocol ftdd scid 0x15 match protocol ftdd scid 0x21 match protocol ftdd scid 0x27