2.15. Команды зеркалирования (Mirror)

2.15.1. monitor session destination interface

Назначение

Команда monitor session destination interface используется для установки получателя зеркалирования.

Команда no monitor session destination interface используется для удаления получателя.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID destination interface IFNAME

no monitor session SESSION destination

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

IFNAME

Интерфейс-получатель зеркалирования

Linkagg, физический порт, туннельный интерфейс

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

В одной и той же сессии нельзя настроить локальный интерфейс-получатель и удаленную VLAN-получатель.

О настройке удаленной VLAN-получателя см. в описании команды monitor session destination remote.

Примеры

Настройка порта “eth-0-1” в качестве получателя зеркалирования в сесии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 destination interface eth-0-1

Удаление порта-получателя:

Switch# configure terminal
Switch(config)# no monitor session 1 destination

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID source vlan

show monitor

2.15.2. monitor session destination cpu

Назначение

Команда monitor session destination cpu используется для установки CPU в качестве получателя зеркалирования.

Команда no monitor session destination cpu используется для отмены данной конфигурации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID destination cpu

no monitor session SESSION-ID destination

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

destination cpu

Установка CPU в качестве получателя

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

В одной и той же сессии нельзя настроить CPU и удаленную VLAN-получатель. О настройке удаленной VLAN-получателя см. в описании команды monitor session destination remote.

Примеры

Установка CPU в качестве получателя зеркалирования для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 destination cpu

Удаление CPU из сесии:

Switch# configure terminal
Switch(config)# no monitor session 1 destination

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID source vlan

show monitor

2.15.3. monitor session destination group

Назначение

Команда monitor session destination group используется для создания группы зеркалирования с несколькими получателями и входа в режим ее настройки.

Команда no monitor session destination group используется для удаления группы.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID destination group GROUP-ID

no monitor session SESSION-ID destination

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

Destination group GROUP-ID

ID группы

1 - 32

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Группа с несколькими адресатами может быть настроена только для одной сессии. Такая сессия поддерживает только локальных получателей. Одна сессия может иметь несколько членов группы, являющихся физическими портами.

Примеры

Настройка зеркалирования в группу “group 1” для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 destination group 1

Отмена зеркалирования в группу:

Switch# configure terminal
Switch(config)# no monitor session 1 destination

Связанные команды

monitor session SESSION-ID source interface

member

show monitor

2.15.4. member

Назначение

Команда member используется для добавления получателя в группу.

Команда no member используется для удаление получателя из группы.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

member IFPHYSICAL

Параметр

Описание

Значение

IFPHYSICAL

Порт-получатель

-

Режим ввода

Mirror Destination Group Configuration

2.15.5. Состояние по умолчанию

Нет

Применение

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

Примеры

Добавление порта “eth-0-1” в группу:

Switch# configure terminal
Switch(config)# monitor session 1 destination group 1
Switch(config-monitor-d-group)# member eth-0-1

Удаление порта из группы:

Switch# configure terminal
Switch(config)# monitor session 1 destination group 1
Switch(config-monitor-d-group)# no member eth-0-1

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID destination group GROUP-ID

show monitor

2.15.6. monitor session source interface

Назначение

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID source interface interface (both|tx|rx )

no monitor session SESSION-ID source interface IFNAME (both|tx|rx)

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

source interface IFNAME

Источник зеркалирования

Linkagg или порт

both

Зеркалирование принимаемого и передаваемого трафика

-

rx

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

-

tx

Зеркалирование передаваемого трафика

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Источник зеркалирования может быть как физическим портом, так и интерфейсом Linkagg.

Если параметр для направления не указан, по умолчанию используется значение both.

Примеры

Назначение порта “eth-0-11” в качестве источника:

Switch# configure terminal
Switch(config)# monitor session 1 source interface eth-0-11

Удаление данной конфигурации:

Switch# configure terminal
Switch(config)# no monitor session 1 source interface eth-0-11

Связанные команды

monitor session SESSION-ID destination

show monitor

2.15.7. monitor session source vlan

Назначение

Команда monitor session source vlan используется для установки VLAN-источника зеркалирования.

Команда no monitor session source vlan используется для удаления данный конфигурации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID source vlan VLAN-ID (both|tx|rx)

no monitor session SESSION-ID source vlan VLAN-ID (both|tx|rx)

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

VLAN-ID

ID зеркалируемой VLAN

1 - 4094

both

Зеркалирование принимаемого и отправляемого трафика

-

rx

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

-

tx

Зеркалирование отправляемого трафика

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Если параметр направления не указан, по умолчанию будет использоваться значение both.

Перед настройкой VLAN-источника необходимо создать VLAN, а также создать интерфейс VLAN командой.

Примеры

Создание VLAN и интерфейса VLAN:

Switch# configure terminal
Switch(config)# vlan database
Switch(config-vlan)# vlan 2
Switch(config-vlan)# exit
Switch(config)# interface vlan2
Switch(config-if)# exit

Установка VLAN 2 в качестве источника зеркалирования для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 source vlan 2 both

Установка VLAN 2 в качестве источника зеркалирования принимаемого трафика для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 source vlan 2 rx

Установка VLAN 2 в качестве источника зеркалирования передаваемого трафика для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 source vlan 2 tx

Отмена зеркалирования для передачи и приема:

Switch# configure terminal
Switch(config)# no monitor session 1 source vlan 2 both

Удаление VLAN и интерфейса VLAN:

Switch# configure terminal
Switch(config)# no interface vlan2
Switch(config)# vlan database
Switch(config-vlan)# no vlan 2
Switch(config-vlan)# exit

Связанные команды

monitor session destination

show monitor

vlan database

vlan VLAN-ID

interface vlan VLAN-ID

2.15.8. monitor session source cpu

Назначение

Команда monitor session source cpu используется для установки CPU в качестве источника зеркалирования.

Команда no monitor session source cpu используется для отмены данной конфигурации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID source cpu (both|tx|rx)

no monitor session SESSION-ID source cpu (both|tx|rx)

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

cpu

Установка CPU в качестве источника

-

both

Зеркалирование принимаемого и передаваемого трафика

-

rx

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

-

tx

Зеркалирование передаваемого трафика

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Если параметр направления не указан, будет установлено значение по умолчанию - both.

Зеркалирование с CPU можетбыть настроено только для сессии “session 1”.

Примеры

Установка CPU в качестве источника зеркалирования для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 source cpu both

Установка зеркалирования с CPU только принимаемого трафика:

Switch# configure terminal
Switch(config)# monitor session 1 source cpu rx

Установка зеркалирования с CPU только отправляемого трафика:

Switch# configure terminal
Switch(config)# monitor session 1 source cpu tx

Отмена зеркалирования принимаемого и передаваемого трафика::

Switch# configure terminal
Switch(config)# no monitor session 1 source cpu both

Связанные команды

monitor session destination

show monitor

2.15.9. monitor session destination interface tunnel

Назначение

Команда monitor session destination interface tunnel используется для установки ERSPAN-туннелирования зеркалируемой сесии до получателя.

Команда no monitor session destination interface tunnel используется для удаления туннеля.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID destination interface IFTUNNEL

no monitor session SESSION-ID destination interface IFTUNNEL

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

IFTUNNEL

ID ERSPAN-туннеля

0 - 1023

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Туннель должен быть создан и настроен до его установки в качестве получателя.

Получателем может быть только туннельный интерфейс.

Для получения информации о настройке туннеля, см. главу Команды ERSPAN TUNNEL.

Примеры

Создание туннеля:

Switch# configure terminal
Switch(config)# interface tunnel 1
Switch(config-if)# tunnel mode erspan
Switch(config-if)# exit

Установка ERSPAN-туннеля “tunnel1” в качестве получателя зеркалирования для сессии “session 1”:

Switch# configure terminal
Switch(config)# monitor session 1 destination interface tunnel1

Удаление интерфейса-получателя из сессии “session 1”:

Switch# configure terminal
Switch(config)# no monitor session 1 destination

Удаление туннеля:

Switch# configure terminal
Switch(config)# no interface tunnel1
Switch(config-vlan)# exit

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID source vlan

interface tunnel

tunnel mode mode

2.15.10. monitor session destination remote

Назначение

Команда monitor session destination remote используется для установки интерфейса VLAN в качестве получателя зеркалирования.

Команда no monitor session destination remote используется для отмены данной конфигурации.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor session SESSION-ID destination remote vlan VLAN-ID interface IFNAME

no monitor session SESSION-ID destination remote vlan

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

VLAN-ID

ID VLAN-получателя

2 - 4094

IFNAME

Интерфейс-источник зеркалирования

Linkagg или порт

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

В базе данных VLAN должна быть создана VLAN-получатель.

Чтобы предотвратить повторную передачу пакетов с порта-получателя, пользователь может удалить порт из стандартной VLAN командой switchport trunk allowed vlan remove 1.

Примеры

Создание VLAN

Switch# configure terminal
Switch(config)# vlan database
Switch(config-vlan)# vlan 2
Switch(config-vlan)# exit

Установка удаленной VLAN 2 в качестве получателя и порта “eth-0-1” в качестве источника:

Switch# configure terminal
Switch(config)# monitor session 1 destination remote vlan 2 interface eth-0-1

Удаление VLAN из сессии:

Switch# configure terminal
Switch(config)# no monitor session 1 destination remote vlan

Удаление VLAN:

Switch# configure terminal
Switch(config)# vlan database
Switch(config-vlan)# no vlan 2
Switch(config-vlan)# exit

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID source vlan

vlan database

vlan VLAN-ID

2.15.11. monitor mac escape

Назначение

Команда monitor mac escape используется для установки функции MAC escape для удаленного получателя.

Команда no monitor mac escape используется для удаления записей MAC escape.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor mac escape MAC MASK

no monitor mac escape (MAC MASK| )

Параметр

Описание

Значение

MAC

MAC-адрес

-

MASK

Маска MAC-адреса

-

Режим ввода

Global Config

Состояние по умолчанию

Нет

Применение

Когда функция MAC escape включена и введены соответствующие записи MAC-адресов, пакеты с указанными MAC-DA не будут зеркалированы в удаленную VLAN-получателя при использовании RSPAN (ERSPAN не поддерживается).

Функция MAC escape не может быть использована для локального зеркалирования.

Команда no monitor mac escape удаляет все записи MAC escape или указанные записи.

Примеры

Добавление записи MAC escape:

Switch# configure terminal
Switch(config)# monitor mac escape 00cc.1122.3344 ffff.ffff.0000

Удаление записи MAC escape:

Switch# configure terminal
Switch(config)# no monitor mac escape 00cc.1122.3344 ffff.ffff.0000

Связанные команды

monitor session SESSION-ID destination remote

2.15.12. show monitor

Назначение

Команда show monitor используется для вывода информации обо всех сессиях зеркалирования на коммутаторе, или об отдельной сессии.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

show monitor (session SESSION-ID)

Параметр

Описание

Значение

SESSION-ID

Номер сессии зеркалирования

1 - 3

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Если не указана конкретная сессия, будет выведена информация обо всех настроенных сессиях.

Примеры

Вывод информации обо всех настроенных сессиях:

Switch# show monitor
session 1
Session 1
----------
Status : Valid
Type : Local Session
Source Ports :
Receive Only :
Transmit Only :
Both : eth-0-2
Source VLANs :
Receive Only :
Transmit Only :
Both :
Destination Port : eth-0-1

Связанные команды

monitor session SESSION-ID source interface

monitor session SESSION-ID source vlan

monitor session SESSION-ID source cpu

monitor session SESSION-ID destination interface

monitor session SESSION-ID destination remote

monitor session SESSION-ID destination cpu

2.15.13. show monitor mac escape

Назначение

Команда show monitor mac escape используется для вывода настроек MAC escape.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

show monitor mac escape

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

Примеры

Вывод информации о MAC escape:

Switch# show monitor mac escape
-------------------------------------------------------------
monitor rspan mac escape database
-------------------------------------------------------------
count : 1
-------------------------------------------------------------
Mac : 00:cc:11:22:33:44
Mask : ff:ff:ff:ff:00:00
-------------------------------------------------------------

Связанные команды

monitor mac escape MAC MASK

2.15.14. monitor destination forwarding enable

Назначение

Команда monitor destination forwarding enable используется для установки пересылки обычных пакетов на порте-получателе зеркалируемых пакетов.

Команда no monitor destination forwarding enable используется для отключения пересылки.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor destination forwarding enable

no monitor destination forwarding enable

Режим ввода

Global Config

2.15.15. Состояние по умолчанию

Disabled

Применение

Если настроен хотя бы один получатель, данная функция не может быть изменена.

Примеры

Настройка пересылки обычных пакетов получателем зеркалируемых пакетов:

Switch# configure terminal
Switch(config)# monitor destination forwarding enable

Связанные команды

monitor session SESSION-ID destination

show monitor

2.15.16. monitor cpu set packet buffer

Назначение

Команда monitor cpu set packet buffer используется для установки размера буфера зеркалирования с CPU.

Команда no monitor cpu set packet buffer используется для возврата размера буфера к значению по умолчанию.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor cpu set packet buffer SIZE

no monitor cpu set packet buffer

Параметр

Описание

Значение

SIZE

Размер буфера (в пакетах)

1 - 1000

Режим ввода

Global Config

2.15.17. Состояние по умолчанию

1000 пакетов.

Применение

Нет

Примеры

Настройка размера буфера зеркалирования с CPU:

Switch# configure terminal
Switch(config)# monitor cpu set packet buffer 50

Связанные команды

show monitor cpu packet buffer size

2.15.18. monitor cpu capture packet

Назначение

Команда monitor cpu capture packet используется для записи пакетов в текстовый файл из буфера CPU.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor cpu capture packet (start|stop)

Параметр

Описание

Значение

start

Включить запись в файл

-

stop

Отключить запись в файл

-

Режим ввода

Privileged EXEC

Состояние по умолчанию

Отключено

Применение

Имя текстового файла назначается системой. Файл хранится в директории flash/mirror/.

Примеры

Включение записи пакетов CPU в файл:

Switch# monitor cpu capture packet start

Отключение записи пакетов CPU в файл:

Switch# monitor cpu capture packet stop

Связанные команды

pcap convert FILENAMEA FILENAMEB

2.15.19. monitor cpu capture strategy

Назначение

Команда monitor cpu capture strategy используется для настройки поведения системы при переполнении буфера зеркалирования пакетов с CPU.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

monitor cpu capture strategy (replace|drop)

Параметр

Описание

Значение

replace

Старые пакеты будут заменены новыми

-

drop

Новые пакеты будут отброшены

-

Режим ввода

Global Config

Состояние по умолчанию

Replace

Применение

Нет

Примеры

Настройка на замену старых пакетов новыми:

Switch# configure terminal
Switch(config)# monitor cpu capture strategy replace

Настройка на отбрасывание последних пакетов:

Switch# configure terminal
Switch(config)# monitor cpu capture strategy drop

Связанные команды

show monitor cpu capture strategy

2.15.20. show monitor cpu packet

Назначение

Команда show monitor cpu packet используется для вывода зеркалируемых пакетов CPU из памяти:

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

show monitor cpu packet (all|PACKET-ID)

Параметр

Описание

Значение

all

Вывод всех пакетов CPU из памяти

-

PACKET-ID

Вывод пакета по его номеру

1 - 1000

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

Примеры

Вывод всех зеркалируемых с CPU пакетов из памяти:

Switch# show monitor cpu packet all

Связанные команды

monitor session SESSION-ID destination cpu

2.15.21. clear monitor cpu packet all

Назначение

Команда clear monitor cpu packet all используется для удаления зеркалируемых пакетов CPU из памяти.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

clear monitor cpu packet all

Режим ввода

Privileged EXEC

2.15.22. Состояние по умолчанию

Нет

Применение

Нет

Примеры

Удаление зеркалируемых с CPU пакетов из памяти:

Switch# clear monitor cpu packet all

Связанные команды

show monitor cpu packet (all|<1-1000>)

2.15.23. show monitor cpu packet buffer-size

Назначение

Команда show monitor cpu packet buffer-size используется для вывода размера буфера зеркалируемых с CPU пакетов.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

show monitor cpu packet buffer-size

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

2.15.24. Примеры

Вывод размера буфера:

Switch(config)# show monitor cpu packet buffer-size

Связанные команды

monitor cpu set packet buffer <1-1000>

2.15.25. show monitor cpu capture strategy

Назначение

Команда show monitor cpu capture strategy используется для вывода настроек перезаписи пакетов в файл.

Требования

Серия

Версия ОС

Тип лицензии

Примечания

AQ-N3000

7.0

Base

-

AQ-N5000

7.0

Base

-

AQ-N6000

7.0

Base

-

Синтаксис

show monitor cpu capture strategy

Режим ввода

Privileged EXEC

Состояние по умолчанию

Нет

Применение

Нет

Примеры

Вывод настроек перезаписи пакетов в файл:

Switch# show monitor cpu capture strategy

Связанные команды

monitor cpu capture strategy (replace|drop)