Page tree
Skip to end of metadata
Go to start of metadata


4.1. Общие сведения о функции ограничения MAC и IP адресов на порту

Для повышения безопасности и улучшения контроля пользователей, на данном коммутаторе существуют функции контроля количества MAC-адресов и ARP/ND записей на портах, а также количества пользователей в VLAN.

Ограничение количества динамических MAC- и IP-адресов на портах:

  1. Ограничение количества динамических MAC-адресов. Если количество динамических MAC-адресов, изученных коммутатором на порту, равно или превышает установленный предел, то функция изучения MAC-адресов на порту должна отключаться.
  2. Ограничение количества динамических IP-адресов. Если количество динамических ARP/ND, изученных коммутатором на порту, равно или превышает установленный предел, то функция распознавания ARP/ND на порту должна отключаться.

Ограничение количества MAC, ARP и ND на интерфейсах:

  1. Ограничение количества динамических MAC-адресов. Если количество динамических MAC-адресов, распознанных интерфейсом VLAN, равно или превышает установленный предел, то функция распознавания MAC-адресов для всех портов VLAN должна отключаться.
  2. Ограничение количества динамических IP-адресов. Если количество динамических ARP/ND, распознанных интерфейсом VLAN, равно или превышает установленный предел, то функция распознавания ARP/ND на всех портах VLAN должна отключаться.

4.2. Конфигурация функции ограничения MAC и IP адресов

  1. Включить функцию ограничения количества MAC и IP на портах;
  2.  Включить функцию ограничения количества MAC и IP на интерфейсах и VLAN;
  3. Настроить действие при нарушении защиты;
  4. Отображение информации и отладка функций ограничения MAC и IP на портах


1. Включить функцию ограничения количества MAC и IP на портах;

Команда

Описание

switchport mac-address dynamic maximum

no switchport mac-address dynamic maximum

!  В режиме конфигурации интерфейса

Включить функцию ограничения количества динамических MAC-адресов. Команда no отключает эту функцию.


switchport arp dynamic maximum

no switchport arp dynamic maximum

!  В режиме конфигурации интерфейса

Включить функцию ограничения количества динамических ARP-записей. Команда no отключает эту функцию.

switchport nd dynamic maximum

no switchport nd dynamic maximum

!  В режиме конфигурации интерфейса

Включить функцию ограничения количества динамических ND-записей. Команда no отключает эту функцию.


2. Включить функцию ограничения количества MAC и IP на интерфейсах и VLAN:

Команда

Описание

vlan mac-address dynamic maximum <value>

no vlan mac-address dynamic maximum

!  В режиме конфигурации VLAN

Задать максимальное количество <value> MAC-адресов

ip arp dynamic maximum <value>

no ip arp dynamic maximum

!  В режиме конфигурации интерфейса

Задать максимальное количество <value> ARP записей. Команда no отменяет ограничение.

ipv6 nd dynamic maximum <value>

no ipv6 nd dynamic maximum

!  В режиме конфигурации интерфейса

Задать максимальное количество <value> ND записей. Команда no отменяет ограничение.


3. Настроить действие при нарушении защиты:

Команда

Описание

switchport mac-address violation

{protect | shutdown} [recovery <5-3600>]

no switchport mac-address violation

!  В режиме конфигурации интерфейса

Задать действие при нарушении защиты: protect - новый MAC-адрес не будет изучен, shutdown - порт будет переведен в состояние Admin down, период, по истечении которого будет восстановлено первоначальное состояние - [recovery <5-3600>. Команда no восстанавливает знчаение по-умолчанию - protect.


4. Отображение информации и отладка функций ограничения MAC и IP на портах

Команда

Описание

show mac-address dynamic count {vlan <vlan-id> | interface ethernet <portName> }

!  В привилегированном режиме

Отобразить текущее количество MAC-адресов, изученных через интерфейс <portName>, VLAN <vlan-id>

show arp-dynamic count {vlan <vlan-id> | interface ethernet <portName> }

!  В привилегированном режиме

Отобразить текущее количество ARP записей, изученных через интерфейс <portName>, VLAN <vlan-id>

show nd-dynamic count {vlan <vlan-id> | interface ethernet <portName> }

Отобразить текущее количество ND записей, изученных через интерфейс <portName>, VLAN <vlan-id>

debug switchport mac count

no debug switchport mac count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении MAC на портах

debug switchport arp count

no debug switchport arp count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении ARP на портах

debug switchport nd count

no debug switchport nd count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении ND на портах

debug vlan mac count

no debug vlan mac count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении MAC во VLAN

debug ip arp count

no debug ip arp count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении ARP для интерфейсов

debug ipv6 nd count

no debug ipv6 nd count

!  В привилегированном режиме

Выводить отладочную информацию об ограничении ND для интерфейсов

4.3. Пример конфигурации функции ограничения MAC и IP адресов

К коммутатору Switch A подключено множество пользователей. До включения функции ограничения на портах и VLAN коммутатор Switch A может получить MAC-адреса, ARP и ND записи со всех ПК при отсутствии аппаратных ограничений. В данной ситуации существует возможность атаки на отказ в обслуживании, когда один из хостов пользователей будет отправлять кадры данных с множеством разных MAC-адресов источника, чем вызовет переполнение таблицы на коммутаторе Switch A.

Так как предполагается, что к одному порту коммутатора может быть подключено не более 2х устройств пользователя коммутатора Switch A, необходимо установить максимальное количество динамических MAC-адресов 2, динамических ARP-адресов – 2, ND – 1. В VLAN 1 необходимо установить максимальное количество динамических MAC-адресов 70, динамических ARP-адресов – 70, ND – 40.


Конфигурация будет выглядеть следующим образом:

Switch(config)#interface ethernet 1/0/1-24
Switch(config-if-range)#switchport mac-address dynamic maximum 2 Switch(config-If-range)#switchport arp dynamic maximum 2
Switch(config-If-range)#switchport nd dynamic maximum 1
Switch(config-if-Vlan1)#vlan mac-address dynamic maximum 70
Switch(config-if-Vlan1)#ip arp dynamic maximum 70
Switch(config-if-Vlan1)#ip nd dynamic maximum 40

4.4. Решение проблем при конфигурации функции ограничения MAC и IP адресов

  • Функция ограничения MAC, ARP и ND на портах и VLAN по-умолчанию отключена;
  • Функция ограничения MAC, ARP и ND на портах и VLAN не работает одновременно с вышеперечисленными функциями Spanning-Tree, dot1x и агрегации портов;
  • При необходимости получения полной информации о текущем состоянии на портах и VLAN с ограничениями используются отладочные и информационные команды, описанные в разделе 19.2
  • No labels