Функция mac-based vlan позволяет определять принадлежность трафика к определённому vlan, основываясь на mac-адресе источника.
Рассмотрим самый простейший пример настройки mac-based vlan.
На ПК1 настроен адрес 192.168.1.1, на ПК2 192.168.1.2
Порт gigabitethernet 1/0/12 настроен в vlan 10, конфигурация:
interface gigabitethernet1/0/12
switchport access vlan 10
Для ПК1 настроим перенаправление трафика на основе MAC address.
Создаем правило, где mac ПК1 - f4:f2:6d:03:42:31, 40 - битовая маска, macs-group 1 - идентификатор группы. Конфигурация:
vlan database
vlan 10
map mac f4:f2:6d:03:42:00 40 macs-group 1
exit
Настраиваем порт interface gigabitethernet1/0/11
interface gigabitethernet1/0/11
switchport general map macs-group 1 vlan 10
switchport mode general
switchport general allowed vlan add 10 untagged
В результате настроек ПК1 и ПК2 окажутся в одном vlan 10.
С помощью данной функции можно предоставить с порта несколько услуг, например, телефоную и передачу данных.
Пример настройки vlan 69 - телефония, vlan 112 - передача данных, macs-group 1 - группа mac адресов телефонов
Конфигурация:
vlan database
vlan 112,69
map mac 00:26:1e:00:00:00 32 macs-group 1
exit
interface gigabitethernet 1/0/10
switchport mode general
switchport general allowed vlan add 69,112 untagged
switchport general map macs-group 1 vlan 69
switchport general pvid 112
exit