3.3. Команды таблицы MAC-адресов
3.3.1. mac-address-table aging-time
Назначение
Команда mac-address-table aging-time
используется для установки времени устаревания записей в таблице MAC-адресов на коммутаторе. Это время определяет, сколько времени динамическая запись остается в таблице MAC-адресов после того, как она была использована или обновлена. Используйте команду no mac-address-table aging-time
, чтобы вернуться к настройкам по умолчанию. Установленное время устаревания применяется ко всем VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
mac_address-table aging-time SECONDS
no mac_address-table aging-time
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
SECONDS |
Время устаревания записи в таблице MAC-адресов. |
0, 10-1000000, 0 означает, что функция устаревания записей в таблице MAC-адресов не используется, единица измерения: секунды |
Режим ввода
Global config
Состояние по умолчанию
По умолчанию - 300 секунд.
Применение
Если необходимо, чтобы динамические записи оставались в таблице MAC-адресов дольше времени, можно увеличить время устаревания. Это может помочь снизить риск спама сети в случае, если хосты отправляют пакеты не непрерывно.
Примеры
Установка времени устаревания на 200 секунд для всех VLAN:
Switch# configure terminal
Switch(config)# mac-address-table aging-time 200
Связанные команды
show mac address-table aging-time
3.3.2. mac-address-table hardware-learning
Назначение
Команда mac-address-table hardware-learning
используется для включения аппаратного обучения таблицы MAC-адресов на коммутаторе. Это позволяет коммутатору изучать таблицу MAC-адресов без использования программного обеспечения. Используйте команду no mac-address-table hardware-learning
, чтобы вернуться к настройкам по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
mac_address-table hardware-learning enable
no mac_address-table hardware-learning enable
Режим ввода
Global config
Состояние по умолчанию
Отключено
Применение
Аппаратное обучение происходит быстрее, чем программное обучение, поэтому включение этой функции может улучшить производительность коммутатора.
Примеры
Включение аппаратного обучения:
Switch# configure terminal
Switch(config)# mac-address-table hardware-learning enable
Связанные команды
Нет
3.3.3. mac-address-table forward
Назначение
Команда mac-address-table forward
используется в режиме глобальной конфигурации на коммутаторе для добавления статических адресов в таблицу MAC-адресов. Используйте команду no mac-address-table forward
, чтобы удалить статические записи из таблицы.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
mac_address-table MAC_ADDR forward ( IFNAME | eps EPS_ID | remote-vtep REMOTE_VTEP_ID | smart-link SMART_LINK_ID ) vlan VLAN_ID
no mac_address-table MAC_ADDR forward ( IFNAME | eps EPS_ID | remote-vtep REMOTE_VTEP_ID | smart-link SMART_LINK_ID ) vlan VLAN_ID
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
MAC_ADDR |
Целевой MAC-адрес (унICAST или MULTICAST), который добавляется в таблицу адресов. Пакеты с этим адресом в качестве назначения, полученные в указанной VLAN, пересылаются на указанный интерфейс. |
MAC-адрес в формате HHHH.HHHH.HHHH |
IFNAME |
Интерфейс, на который пересылается полученный пакет. |
Допустимыми интерфейсами являются физические порты и порты агрегации каналов |
VLAN_ID |
Указывает VLAN, для которой получен пакет с указанным MAC-адресом. |
1-4094 |
EPS_ID |
Группа защиты EPS. |
1-2048 |
REMOTE_VTEP_ID |
Удаленный VTEP. |
1-65535 |
SMART_LINK_ID |
Группа Smart-Link. |
1-16 |
Режим ввода
Global config
Состояние по умолчанию
Нет
Применение
Записи статических адресов, добавляемые этой командой, не устаревают.
Примеры
Добавление статического адреса “c2f3220a12f4” в таблицу MAC-адресов. Когда в VLAN 4 получен пакет с этим MAC-адресом в качестве назначения, пакет пересылается на указанный интерфейс:
Switch# configure terminal
Switch(config)# mac-address-table c2f3.220a.12f4 forward eth-0-1 vlan 4
Связанные команды
show mac address-table
3.3.4. mac-address-table discard
Назначение
Команда mac-address-table discard
используется для включения одноадресной фильтрации MAC-адресов на коммутаторе и настройки его на отбрасывание трафика с определенным MAC-адресом источника или назначения. Используйте команду no mac-address-table discard
, чтобы вернуться к настройкам по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
mac_address-table MAC_ADDR discard
no mac_address-table MAC_ADDR discard
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
MAC_ADDR |
MAC-адрес источника или назначения (одноадресный) для добавления в таблицу фильтрации адресов |
- |
Режим ввода
Global config
Состояние по умолчанию
Нет
Применение
При использовании этой функции следует учитывать следующие рекомендации:
MAC-адреса многоадресной рассылки, MAC-адреса широковещательной рассылки и MAC-адреса маршрутизаторов не поддерживаются.
Пакеты, пересылаемые в ЦП, также не поддерживаются.
Примеры
Включение одноадресной фильтрации MAC-адресов и настройка коммутатора на отбрасывание пакетов с MAC-адресом источника или назначения “c2f3220a12f4”:
Switch# configure terminal
Switch(config)# mac-address-table c2f3.220a.12f4 discard
Связанные команды
mac-address-table forward
3.3.5. clear mac address-table
Назначение
Команда clear mac address-table
используется в режиме Privileged EXEC для удаления динамических, статических или многоадресных MAC-адресов из таблицы MAC-адресов на коммутаторе. Эта команда также может быть использована для удаления всех MAC-адресов на определенном интерфейсе или в определенной VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
clear mac address-table ( static | dynamic | multicast ) { address MAC_ADDR | interface IFNAME | vlan VLAN_ID }
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
dynamic |
Удаляет динамический MAC-адрес |
- |
static |
Удаляет статический MAC-адрес |
- |
multicast |
Удаляет многоадресный MAC-адрес |
- |
address MAC_ADDR |
Удаляет указанный MAC-адрес |
MAC-адрес в формате HHHH.HHHH.HHHH |
interface IFNAME |
Удаляет все MAC-адреса на указанном физическом порту или агрегированном порту |
Поддерживаемые физические/агрегированные порты |
vlan VLAN_ID |
Удаляет все MAC-адреса для указанной VLAN |
1-4094 |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Удаление определенного динамического MAC-адреса:
Switch# clear mac address-table dynamic address 0058.3f70.0007
Связанные команды
show mac address-table
3.3.6. port-bridge
Назначение
Команда port-bridge
используется для поддержки пересылки пакетов с помощью обученных src-mac и dest-mac через тот же порт
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
switchport port-bridge enable
no switchport port-bridge enable
Режим ввода
Interface Configuration
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Отключение функции port-bridge:
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport port-bridge enable
Связанные команды
Нет
3.3.7. show mac address-table aging-time
Назначение
Команда show mac address-table aging-time
используется для отображения времени устаревания всех записей в таблице MAC-адресов для всех VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table aging-time
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac address-table aging-time”:
Switch# show mac address-table aging-time
MAC address table aging time is 300 seconds
Связанные команды
mac-address-table aging-time
3.3.8. show mac address-table
Назначение
Команда show mac address-table
используется для отображения записей в таблице MAC-адресов, включая динамические, статические и многоадресные записи. Это позволяет администраторам просматривать информацию о том, какие устройства и на каких портах находятся в сети.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table ( dynamic | static | multicast | ) ( address MAC_ADDR | interface IFNAME | vlan VLAN_ID | )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
dynamic |
Отображение динамического MAC-адреса |
- |
static |
Отображение статического MAC-адреса |
- |
multicast |
Отображение MAC-адреса многоадресной рассылки |
- |
address MAC_ADDR |
Отображение указанного MAC-адреса |
MAC-адрес в формате HHHH.HHHH.HHHH |
interface IFNAME |
Отображение всех MAC-адресов на указанном физическом порту или порту агрегации каналов |
Поддержка физических/агрегированных портов |
vlan VLAN_ID |
Отображение всех MAC-адресов для указанной VLAN. |
1-4094 |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac address-table”:
Switch# show mac address-table
Mac Address Table
------------------------------------------------
(*) - Security Entry (M) - MLAG Entry
(MO) - MLAG Output Entry (MI) - MLAG Input Entry
Vlan Mac Address Type Ports
---- ---------- ---- -----
1 0000.0000.0001 static eth-0-2
1 0000.0001.0003 static(\*) eth-0-1
1 0000.0001.0002 static(\*) eth-0-1
2 26fc.72e5.0100 dynamic(\*) eth-0-9
1 0100.0000.0001 static eth-0-2
Связанные команды
mac-address-table
3.3.9. show mac address-table hardware
Назначение
Команда show mac address-table hardware
используется в режиме Privileged EXEC для отображения статических и динамических записей таблицы MAC-адресов на определенном интерфейсе или VLAN в аппаратном обеспечении коммутатора.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table hardware ( dynamic | static | ) ( address MAC_ADDR | interface IFNAME | vlan VLAN_ID | )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
dynamic |
Отображает динамический MAC-адрес |
- |
static |
Отображает статический MAC-адрес |
- |
address MAC_ADDR |
Отображает указанный MAC-адрес |
MAC-адрес в формате HHHH.HHHH.HHHH |
interface IFNAME |
Отображает все MAC-адреса на указанном физическом порту или порту агрегации каналов |
Поддержка физических/агрегированных портов |
vlan VLAN_ID |
Отображает все MAC-адреса для указанной VLAN. |
1-4094 |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac address-table hardware”:
Switch# show mac address-table hardware
Mac Address Table
-------------------------------------
(*) - Security Entry (M) - MLAG Entry
(MO) - MLAG Output Entry (MI) - MLAG Input Entry
Vlan Mac Address Type Ports
---- ----------- ---- -----
1 0000.0000.0001 static eth-0-2
1 0000.0001.0003 static(\*) eth-0-1
1 0000.0001.0002 static(\*) eth-0-1
2 26fc.72e5.0100 dynamic(\*) eth-0-9
1 0100.0000.0001 static eth-0-2
Связанные команды
mac-address-table
3.3.10. show mac address-table count
Назначение
Команда show mac address-table count
используется в режиме Privileged EXEC для отображения количества адресов, присутствующих в таблице MAC-адресов для всех VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table count
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывода команды “show mac address-table count”:
Switch# show mac address-table count
Dynamic Address Count : 0 (Security: 0)
Static Address Count : 0 (Security: 0)
Blackhole Address Count: 1
Total Mac Addresses : 1 (Security: 0)
Связанные команды
show mac address-table
3.3.11. show mac address-table hardware count
Назначение
Команда show mac address-table hardware count
используется в режиме Privileged EXEC для отображения количества адресов, присутствующих в аппаратной таблице MAC-адресов для всех VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table hardware count
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac address-table hardware count”:
Switch# show mac address-table hardware count
MAC address count in hardware table:
(Include MAC security entry)
--------------------------------------------
Dynamic Address Count : 0
Static Address Count : 0
Total Mac Addresses : 0
Связанные команды
show mac address-table hardware
3.3.12. show mac address-table add-fdb-fail
Назначение
Команда show mac address-table add-fdb-fail
используется в режиме Privileged EXEC для отображения всех неудачных попыток добавления статических записей FDB (Forwarding Database) при добавлении таблицы FDB в чип коммутатора из-за конфликтов хэшей.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table add-fdb-fail
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac address-table add-fdb-fail”:
Switch# show mac address-table add-fdb-fail
Vlan Mac Address Type Ports
----------------------------------------------
1 0000.0000.0001 static eth-0-1
1 0000.0000.0002 static eth-0-2
Связанные команды
show mac address-table
3.3.13. show mac-filter address-table
Назначение
Команда show mac-filter address-table
используется в привилегированном режиме EXEC для отображения количества адресов фильтров, присутствующих во всех VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac-filter address-table
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show mac-filter address-table”:
Switch# show mac-filter address-table
MAC Filter Address Table
-----------------------------------
Current count : 0
Max count : 128
Left count : 128
Filter address list :
-----------------------------------
Связанные команды
show mac address-table
3.3.14. show resource mac-filter
Назначение
Команда show resource mac-filter
используется для отображения статистики ресурсов, используемых Mac-фильтром.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show resource mac-filter
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show resource mac-filter”:
Switch# show resource mac-filter
MAC-FILTER
Resource Used Capability
=============================================================
Blackhole MAC Addresses 0 128
Связанные команды
show resource static-fdb
3.3.15. show resource static-fdb
Назначение
Команда show resource static-fdb
используется для отображения статистики ресурсов, используемой статической FDB.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show resource static-fdb
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод команды “show resource static-fdb”:
Switch# show resource static-fdb
STATIC-FDB
Resource Used Capability
=============================================================
Static FDB 0 1024
Связанные команды
show resource mac-filter
3.3.16. show mac address-table
Назначение
Команда show mac address-table
используется в режиме Privileged EXEC для отображения конкретной записи черной дыры в таблице MAC-адресов в определенной VLAN.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
|
AQ-N5000 |
7.0 |
Base |
|
AQ-N6000 |
7.0 |
Base |
Синтаксис
show mac address-table blackhole ( vlan VLAN_ID | )
Параметр |
Описание параметра |
Значение параметра |
---|---|---|
vlan VLAN_ID |
Отображает MAC-адрес черной дыры с указанной VLAN. |
1-4094 |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
Вывод записи черной дыры в таблице MAC-адресов:
Switch# show mac address-table blackhole
Mac Address Table
-------------------------------------
(*) - Security Entry (M) - MLAG Entry
(MO) - MLAG Output Entry (MI) - MLAG Input Entry
(E) - EVPN Entry (EO) - EVPN Output Entry
(EI) - EVPN Input Entry
Vlan Mac Address Type Ports
---- ----------- ---- -----
2 0000.0000.0001 blackhole drop
Связанные команды
mac-address-table