Перейти к основному содержимому

Настройка зеркалирования трафика

Обзор SPAN

Switched Port Analyzer (SPAN) относится к выбору сетевого трафика для анализа с помощью сетевого анализатора. Функция SPAN была введена на коммутаторах, так как коммутатор пересылает трафик, предназначенный для MAC-адреса, непосредственно на соответствующий порт, что не оставляет возможности для анализа трафика.

SPAN отслеживает трафик на исходном порту и отправляет копию трафика на порт назначения. Сетевой анализатор, подключенный к порту назначения, анализирует полученный трафик. Исходным портом может быть один порт или несколько портов. Реплика пакетов отправляется на порт назначения для анализа.

Изначально SPAN назывался зеркалированием порта или мониторингом порта, где весь сетевой трафик на исходном порту зеркалировался на порт назначения. Зеркалирование порта имеет три подразделения:

  • Зеркалирование входящего трафика: отслеживается трафик, полученный на исходном порту.
  • Зеркалирование исходящего трафика: отслеживается трафик, переданный с исходного порта.
  • Зеркалирование входящего и исходящего трафика: отслеживается как полученный, так и переданный трафик на исходном порту.

С улучшениями SPAN зеркалирование можно классифицировать на три категории.

Зеркалирование порта

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

Зеркалирование VLAN

В зеркалировании VLAN источником является идентификатор VLAN, и трафик, полученный на всех портах с идентификатором VLAN, совпадающим с исходным идентификатором VLAN, зеркалируется на порт назначения.

Зеркалирование на основе правил

В зеркалировании на основе правил существует набор критериев соответствия для входящего трафика, таких как совпадение с MAC-адресом назначения, совпадение с типом кадра и так далее. Трафик, соответствующий правилам, зеркалируется на порт назначения.

Топология

Image

Рисунок 18-26: Топология SPAN

Настройка зеркалирования порта

Этот пример показывает подробную настройку зеркалирования порта.

#configure terminalПерейти в режим конфигурации.
(config)# bridge 1 protocol mstpНастроить bridge 1 как MSTP-bridge.
(config)# vlan 101-110 bridge 1 state enableНастроить VLAN.
(config)#interface xe10Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)# bridge-group 1Ассоциировать bridge с интерфейсом.
(config-if)# switchport mode trunkНастроить порт как транковый.
(config-if)# switchport trunk allowed vlan add 101-110Разрешить VLAN 101-110 на интерфейсе.
(config-if)# no shutdownВключить интерфейс.
(config-if)#exitВыйти из режима интерфейса.
(config)#interface xe20Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)# bridge-group 1Ассоциировать bridge с интерфейсом.
(config-if)# switchport mode trunkНастроить порт как транковый.
(config-if)# switchport trunk allowed vlan add 101-110Разрешить VLAN 101-110 на интерфейсе.
(config-if)# no shutdownВключить интерфейс.
(config-if)#exitВыйти из режима интерфейса.
(config)#interface xe5Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)#exitВыйти из режима интерфейса.
(config)# monitor session 1Перейти в режим конфигурации сессии мониторинга.
(config-monitor)# destination interface xe5Настроить интерфейс как порт назначения.
(config-monitor)# source interface xe10 bothНастроить исходный интерфейс для зеркалирования трафика в обоих направлениях (входящий и исходящий).
(config-monitor)# no shutАктивировать сессию мониторинга.
(config-monitor)#endВыйти из режима конфигурации сессии мониторинга.
Проверка

Введите следующие команды для подтверждения конфигурации.

#show running-config monitor
!
monitor session 1  source interface xe10 both  destination interface xe5  no shut
#show monitor session all
session 1
--------------
type              : local
state             : up
source intf       :
tx            : xe10
rx            : xe10
both          : xe10
source VLANs      :
rx            :
destination ports : xe5
filter count      :
Legend: f = forwarding enabled, l = learning enabled
Зеркалирование VLAN и на основе правил

Этот пример показывает подробную настройку VLAN с зеркалированием на основе правил.

#configure terminalПерейти в режим конфигурации.
(config)# bridge 1 protocol mstpНастроить bridge 1 как MSTP-bridge.
(config)# vlan 101-110 bridge 1 state enableНастроить VLAN.
(config)#interface xe10Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)# bridge-group 1Ассоциировать bridge с интерфейсом.
(config-if)# switchport mode trunkНастроить порт как транковый.
(config-if)# switchport trunk allowed vlan add 101-110Разрешить VLAN 101-110 на интерфейсе.
(config-if)# no shutdownВключить интерфейс.
(config-if)#exitВыйти из режима интерфейса.
(config)#interface xe20Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)# bridge-group 1Ассоциировать bridge с интерфейсом.
(config-if)# switchport mode trunkНастроить порт как транковый.
(config-if)# switchport trunk allowed vlan add 101-110Разрешить VLAN 101-110 на интерфейсе.
(config-if)# no shutdownВключить интерфейс.
(config-if)#exitВыйти из режима интерфейса.
(config)#interface xe5Перейти в режим интерфейса.
(config-if)# switchportНастроить интерфейс как порт уровня 2.
(config-if)#exitВыйти из режима интерфейса.
(config)# monitor session 1Перейти в режим конфигурации сессии мониторинга.
(config-monitor)# destination interface xe5Настроить интерфейс как порт назначения.
(config-monitor)# source vlan 101Настроить исходный VLAN для зеркалирования.
(config-monitor)# filter src-mac host 0000.0000.0005Настроить правило для соответствия MAC-адресу источника.
(config-monitor)# no shutАктивировать сессию мониторинга.
(config-monitor)#endВыйти из режима конфигурации сессии мониторинга.
Проверка

Введите следующие команды для подтверждения конфигурации.

#show running-config monitor
!
monitor session 1
source vlan 101
destination interface xe5
filter src-mac host 0000.0000.0005
no shut
#show monitor session all
session 1
--------------
type              : local
state             : up
source intf       :
tx            :
rx            :
both          :
source VLANs      :
rx            : 101
destination ports : xe5
filter count      : 1
Legend: f = forwarding enabled, l = learning enabled
#show monitor session 1 filter
session 1
--------------
filter count      : 1
--------------
match set 1
--------------
source mac address : 0000.0000.0005 (host)