Пример настройки зеркалирования

Рассмотрим пример настройки зеркалирования для маршрутизатора и двух клиентских устройств, сконфигурированных, как представлено на схеме ниже.

Рисунок


В конфигурации EcoRouter настроены следующие соответствия сервисных интерфейсов:

  • port te2service-instance te2interface e2,
  • port te3service-instance te3interface e3.

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

!
interface e2
 ip address 1.1.1.100/24
!
interface e3
 ip address 2.2.2.100/24
!
port te1
!
port te2
 service-instance te2
  encapsulation untagged
  connect ip interface e2
!
port te3
 service-instance te3
  encapsulation untagged
  connect ip interface e3
!

Ниже рассмотрено несколько примеров правил зеркалирования. Для того чтобы эти правила не выполнялись все вместе, необходимо либо удалять ненужные правила, либо приостанавливать их, как описано ниже в пункте “Приостановка зеркалирования”.

Пример правила 1

В конфигурацию EcoRouter вносим правило зеркалирования, при котором весь трафик с port te2 будет зеркалироваться на port te1.

ecorouter(config)# mirror-session 0
ecorouter(config-mirror)# destination port te1
ecorouter(config-mirror)# source port te2 both

В выводе конфигурации при помощи команды show run это правило будет выглядеть следующим образом:

!
mirror-session 0
 destination port te1
 source port te2 both

Работу правила mirror-session 0 можно проиллюстрировать, выполнив с клиентского устройства Client 1 команду ping 1.1.1.100 и отследив изменение значений счётчиков для port te2 и port te1. Схема зеркалирования, реализуемая правилом mirror-session 0 представлена ниже.

Рисунок


При этом, если Client 1 отправил на EcoRouter 10 пингов и получил от него 10 ответов, прирост значений счетчиков будет:

port te2
  Total received packets: 10
  Total transmitted packets:  10
port te1
  Total transmitted packets:  20

Пример правила 2

В конфигурацию EcoRouter вносим правило зеркалирования, при котором входящий трафик service-instance te3 зеркалируется на port te1.

ecorouter(config)# mirror-session 1
ecorouter(config-mirror)# destination port te1
ecorouter(config-mirror)# source port te3 service-instance te3 rx

В выводе конфигурации при помощи команды show run это правило будет выглядеть следующим образом:

!
mirror-session 1
 destination port te1
 source port te3 service-instance te3 rx

Работу правила mirror-session 1 можно проиллюстрировать, выполнив с клиентского устройства Client 2 команду ping 2.2.2.100 и отследив изменение значений счётчиков для port te3 и port te1. Схема зеркалирования, реализуемая правилом mirror-session 1 представлена ниже.

Рисунок


При этом, если Client 2 отправил на EcoRouter 10 пингов и получил от него 10 ответов, прирост значений счетчиков будет:

port te3
  Total received packets: 10
  Total transmitted packets:  10
port te1
  Total transmitted packets:  10

Пример правила 3

В конфигурацию EcoRouter вносим правило зеркалирования, при котором исходящий трафик interface e3 зеркалируется на port te1.

ecorouter(config)# mirror-session 2
ecorouter(config-mirror)# destination port te1
ecorouter(config-mirror)# source interface e3 tx

В выводе конфигурации при помощи команды show run это правило будет выглядеть следующим образом:

!
mirror-session 2
 destination port te1
 source interface e3 tx

Работу правила mirror-session 2 можно проиллюстрировать, выполнив с клиентского устройства Client 2 команду ping 2.2.2.100 и отследив изменение значений счётчиков для port te3 и port te1. Схема зеркалирования, реализуемая правилом mirror-session 2 представлена ниже.

Рисунок


При этом, если Client 2 отправил на EcoRouter 10 пингов и получил от него 10 ответов, прирост значений счетчиков будет:

interface e3
  Total received packets: 10
  Total transmitted packets:  10
port te1
  Total transmitted packets:  10