Пример настройки зеркалирования
Рассмотрим пример настройки зеркалирования для маршрутизатора и двух клиентских устройств, сконфигурированных, как представлено на схеме ниже.
Рисунок
В конфигурации EcoRouter настроены следующие соответствия сервисных интерфейсов:
- port te2 — service-instance te2 — interface e2,
- port te3 — service-instance te3 — interface 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