Все настройки я буду делать исключительно из командной строки, но все это можно сделать и через WEB интерфейс.
Почитать что такое VLAN читать
По умолчанию все порты на коммутаторе являются членами VLAN1 . Таким образом, все порты на устройстве составляют один широковещательный домен. Когда вы помещаете тот или иной порт в VLAN, то этот порт автоматически удаляется из VLAN по умолчанию.
На коммутаторе можно использовать в качестве индификаторов VLAN ID от 1 до 4094
Для того чтоб машины из одного vlan могли видеть машины из другого vlan необходимо настроить маршрутизацию между ними – это можно сделать, используя функции L3 коммутатора или же использованием внешнего маршрутизатора.
voice vlan – голосовой VLAN используется для изоляции голосового трафика от данных
mac-vlan – настроев данный функционал мы получим возможность исходя из mac устройства направить его трафик в тот или иной vlan и задать нужный приоритет.
auto-voip - настройка голосового VLAN на основе oui-based или protocol-based
Порты именуются следующим образом
ethernet 1/2/3
где:
Манипулировать VLAN мы можем как отдельно с каждым, так и группой.
При выполнении команд обращайте на тот режим в котором вы находитесь
device#> - обычные пользовательский режим
device# - привилегированный режим(режим с повышенным правами)
device(config)# - режим конфигурирования
!входим в режим манипулирования с Vlan
(QSW-3750-28TX-AC)# vlan database
!создаем vlan с номерами 5,7 и с 50 по 60
(QSW-3750-28TX-AC) (Vlan)#vlan 5,7,50-60
!удалим vlan с 50 по 60
(QSW-3750-28TX-AC) (Vlan)#no vlan 50-60
!Так же мы можем создать Vlan по иному.
!в данном случае мы не только создадим интересующие нас Vlan,
!а сразу же войдем в режим конфигурирования их.
(QSW-3750-28TX-AC) #configure
(QSW-3750-28TX-AC) (Config)#vlan 6,8,60-70
(QSW-3750-28TX-AC) (Config)(Vlan 6,8,60-70)#exit
!заходим в конфигурирования Vlan 7
(QSW-3750-28TX-AC) (Config)#vlan 7
!задаем имя Vlan 7 как voice
(QSW-3750-28TX-AC) (Config)(Vlan 7)#name voice
(QSW-3750-28TX-AC) (Config)(Vlan 7)#exit
Делаем наши порты членами того или иного Vlan
!заходим в конфигурирования портов с 18 по 24
(QSW-3750-28TX-AC) (Config)#interface 1/0/18-1/0/24
!задаем Vlan 7 для портов 18 по 24.
(QSW-3750-28TX-AC) (Interface 1/0/18-1/0/24)#switchport access vlan 7
!теперь порты с 18 по 24 стали членами Vlan 7 и все,
!что будет туда подключено будет работать исключительно в 7 Vlan.
!удалим эти порты из Vlan. При удалении порты станут членами Vlan по умолчанию т.е. 1
(QSW-3750-28TX-AC) (Interface 1/0/18-1/0/24)#no switchport access vlan
В данном случае мы не задавали режим работы порта т.к. по умолчанию он является access, но когда мы будем делать trunk (танковый) или hybrid (гибритный) порт, нам обязательно необходимо указать его режим работы.
При работе порта в режиме TRUNK по умолчанию всему трафику РАЗРЕШЕНО ходить во все имеющиеся VLAN на коммутаторе. Данные порты обычно используются для соединения коммутаторов между собой.
! заходим в режим конфигурирования порта 7
(QSW-3750-28TX-AC) (Config)#interface 1/0/7
!говорим, что порт будет работать в режиме trunk.
!При этом по умолчанию тегированный трафик будет хоть во все доступные vlan.
(QSW-3750-28TX-AC) (Interface 1/0/7)#switchport mode trunk
!разрешаем ходить тегированному трафику ТОЛЬКО в vlan 5
(QSW-3750-28TX-AC) (Interface 1/0/7)#switchport trunk allowed vlan 5
(QSW-3750-28TX-AC) (Interface 1/0/7)#switchport trunk allowed vlan 10
!если на порт придет не тегированный трафик, то мы его отправим в vlan 10
!чтоб задать native vlan мы должны сначала разрешить на этом порту работать с нужным нам vlan.
!если мы не задавали принудительное разрешение, то дополнительно разрешать ничего не надо.
(QSW-3750-28TX-AC) (Interface 1/0/7)#switchport trunk native vlan 10
При работе порта в режиме HYBRID по умолчанию всему трафику ЗАПРЕЩЕНО ходить в любой имеющейся VLAN на коммутаторе.
!заходим в режим конфигурирования порта 8
(QSW-3750-28TX-AC) (Config)#interface 1/0/8
!говорим, что порт будет работать в режиме hybrid. При этом по умолчанию любой трафик никуда не будет ходить.
(QSW-3750-28TX-AC) (Interface 1/0/8)#switchport mode hybrid
!разрешаем тегированному трафику ходить только в 6 vlan, при этом мы снимаем метки о теги с трафика.
(QSW-3750-28TX-AC) (Interface 1/0/8)#switchport hybrid allowed vlan 6 untag
!если на порту уже имеются настройки, то лучше использовать такой подход
!в данном случае мы не перетрем предыдущую настройку
(QSW-3750-28TX-AC) (Interface 1/0/8)#switchport hybrid allowed vlan add 6 untag
!если на порт придет не тегированный трафик, то мы его отправим в vlan 10
!при для native vlan мы не давали дополнительных разрешений.
(QSW-3750-28TX-AC) (Interface 1/0/8)#switchport hybrid native vlan 10
Данная настройка порта пригодиться для экономии портов коммутатора при использовании IP телефонов и компьютеров. При этом компьютер подключается в порт на телефоне, а на телефоне настраивается vlan с которым он будет работать.
При данной настройке:
Данная конфигурация позволит нам на основе mac адреса устройства поместить его в тот или иной vlan.
Данная функция работает только с hybrid портами.
!создаём vlan 110
(QSW-3750-28TX-AC) (Config)#vlan 110
!говорим, что этот vlan будет использоваться как mac-vlan
(QSW-3750-28TX-AC) (Config)#mac-vlan vlan 110
!определяем критерии отбора устройств
!как известно, первые три октета отвечают за производителя оборудования, по данному критерию мы и будем отбирать наши устройства.
!в данном случае телефоны Avaya с mac адресом начинающегося с 38:BB:3C будут помещены в vlan 110 и выставлен приоритет 0
(QSW-3750-28TX-AC) (Config)#mac-vlan mac 38:BB:3C:00:00:00 mask FF:FF:FF:00:00:00 vlan 110 priority 0
!заходим в режим конфигурирования порта 10
(QSW-3750-28TX-AC) (Config)#interface 1/0/10
!включаем поддержку mac-vlan на данном порте
(QSW-3750-28TX-AC) (Interface 1/0/10)# mac-vlan enable
!говорим, что порт у нас будет работать в режиме hybrid
(QSW-3750-28TX-AC) (Interface 1/0/10)# switchport mode hybrid
!разрешаем трафику ходить в vlan 10 и 110
(QSW-3750-28TX-AC) (Interface 1/0/10)# switchport hybrid allowed vlan 10,110 untag
!не тегированный трафик мы будем отправлять в vlan 10
(QSW-3750-28TX-AC) (Interface 1/0/10)#switchport hybrid native vlan 10
Для корректной работы mac-vlan требуется передергивать порт, либо частично помогает clear mac-addr-table all
Данный подход мы можем использовать для телефонов, где принадлежность к vlan телефона будет определяться не по VLAN вбитому в телефон, а по его mac адресу. В тоже время компьютер будет ходить по native vlan.
Конечно, использование VLAN вбитому в телефон смотрится более надежно и требует меньших усилий в настройке, но если телефон не поддерживает VLAN то можно выйти таким способом.
Так же мы можем данным подходом изолировать иное оборудование и обеспечивать качество.
Данная настройка использует политики LLDP для настройки телефона.
VLAN 10 – для данных, например компьютера
VLAN 110 – для голосового трафика от телефона
!включаем voice vlan глобально
(QSW-3750-28TX-AC) (Config)# voice vlan
!заходим в режим конфигурирования порта 10
(QSW-3750-28TX-AC) (Config)#interface 1/0/11
!указываем номер vlanа для голоса
(QSW-3750-28TX-AC) (Interface 1/0/11)# voice vlan 110
!переводим порт в режим работы hybrid
(QSW-3750-28TX-AC) (Interface 1/0/11)#switchport mode hybrid
!указываем в какой vlan будет идти не тегированный трафик
(QSW-3750-28TX-AC) (Interface 1/0/11)#switchport hybrid native vlan 10
!разрешаем порту хоть в vlan 110 не снимая метки vlan
(QSW-3750-28TX-AC) (Interface 1/0/11)#switchport hybrid allowed vlan 110 tag
!включаем LLDP на передачу
(QSW-3750-28TX-AC) (Interface 1/0/11)#lldp transmit
!включаем LLDP на прием
(QSW-3750-28TX-AC) (Interface 1/0/11)#lldp receive
!включаем LLDP MED для передачи настроек voice vlan на телефон
(QSW-3750-28TX-AC) (Interface 1/0/11)#lldp med
Теперь телефон используя LLDP сам настроиться на работу с сетью. Телефон должен поддерживать LLDP MED, а так же 802.1q. В нужном vlan настроен DHCP сервер, для получения прочих настроек телефоном. Если настройки вбиваются ручками, то и нужный vlan на телефоне так же необходимо указать ручками, автоматом он его не получит.
Данный режим работы порта очень похож на mac-vlan, но с фишками VOICE VLAN
Данный режим также использует политики LLDP, но прекрасно работает и без их активации.
Данные телефона помещаются в указанный vlan на основе его oui (уникальный идентификатор организации).
Подходит для подключения как телефонов с поддержкой LLDP и VLAN, так и без, либо телефоны имеющие заранее вбитые настройки, в том числе телефонов, которые подключены через промежуточные коммутаторы. На одном порту одновременно могут работать как компьютер, так и телефон.
VLAN 10 – для данных, например компьютера
VLAN 110 – для голосового трафика от телефона
!определяем vlan для голосового трафика
(QSW-3750-28TX-AC) (Config)#auto-voip vlan 110
!указываем oui телефонов по которому будет производится отбор
(QSW-3750-28TX-AC) (Config)#auto-voip oui 00:1F:CE oui-desc qtech_QVP
!устанавливаем приоритет пакетов, по умолчанию 7 (слишком высокий)
(QSW-3750-28TX-AC) (Config)#auto-voip oui-based priority 6
!заходим в режим конфигурирования порта 10
(QSW-3750-28TX-AC) (Config)#interface 1/0/10
!говорим, что порт у нас будет работать в режиме hybrid
(QSW-3750-28TX-AC) (Interface 1/0/10)# switchport mode hybrid
!разрешаем трафику ходить в vlan 110
(QSW-3750-28TX-AC) (Interface 1/0/10)# switchport hybrid allowed vlan 110 untag
!весь трафик по умолчанию мы будем отправлять в vlan 10
(QSW-3750-28TX-AC) (Interface 1/0/10)#switchport hybrid native vlan 10
!активируем функцию auto-voip на основе oui
(QSW-3750-28TX-AC) (Interface 1/0/5)#auto-voip oui-based
Обязательно необходимо передернуть порт или перегрузить телефон, либо частично помогает clear mac-addr-table all
Произведем агрегацию портов по технологии LACP, коммутаторы находятся в стеке, возьмем 25 порт на 1 юните и 25 порт на 4 юните.
!создаем группу для агрегации портов с номером 9
(QSW-3750-28TX-AC) (Config)#interface lag 9
!отключаем работу группы в статическом режиме т.е. настраиваем на работу в режиме LACP active
(QSW-3750-28TX-AC) (Interface lag 9)#no port-channel static
!порты в группе будет работать в режиме транка
(QSW-3750-28TX-AC) (Interface lag 9)#switchport mode trunk
!переходим в режим конфигурирования интерфейса порта 1/0/25
(QSW-3750-28TX-AC) (Config)#interface 1/0/25
!добавляем порт в группу агрегации 9
(QSW-3750-28TX-AC) (Interface 1/0/25)#addport lag 9
!переходим в режим конфигурирования интерфейса порта 4/0/25
(QSW-3750-28TX-AC) (Config)#interface 4/0/25
!добавляем следующий порт в группу агрегации 9
(QSW-3750-28TX-AC) (Interface 4/0/25)#addport lag 9
!По умолчанию LACP работает в активном режиме, для переключения портов в пассивный режим
!переходим в режим конфигурирования интерфейса порта 1/0/25 и 4/0/25
(QSW-3750-28TX-AC) (Config)#interface 1/0/25,7/0/25
!переводим работу портов в пассивный режим
(QSW-3750-28TX-AC) (Interface 1/0/25,7/0/25)#lacp actor admin state passive
Если мы будем использовать статическую агрегацию, то порты будут работать не по технологии LACP. Статическая агрегация используется для соединения с оборудованием не поддерживающим LACP.
Проблемы.
Если у вас есть линк на порту, а агрегация не работает то помогает: включить/выключить порт командой shutdown. Если не подымается никак, то переводим работу портов в пассивный режим и перегружаем коммутатор где этот порт, соответственно ответное устройство должно работать в LACP Active.
!Общая сводка о имеющихся vlan
(QSW-3750-28TX-AC) #show vlan
!подробная информация по порту
(QSW-3750-28TX-AC) #show vlan port 1/0/7
! общая информация по всем портам
(QSW-3750-28TX-AC) #show vlan port all
!Посмотреть секцию настройки порта 1/0/7
(QSW-3750-28TX-AC) #show running-config | section "interface 1/0/7"
!Или
(QSW-3750-28TX-AC) #show running-config interface 1/0/7
!Посмотреть членов vlan 3
(QSW-3750-28TX-AC) #show vlan 3 | include Include
!Посмотреть транковые порты
(QSW-3750-28TX-AC) #show interface switchport trunk
!общая информация о подключенных устройствах
(QSW-3750-28TX-AC) #show lldp remote-device all
!подробная информация по подключенному устройству
(QSW-3750-28TX-AC) #show lldp remote-device detail 1/0/11
!еще более подробная информация по подключенному устройству
(QSW-3750-28TX-AC) #show lldp med remote-device detail 1/0/11
!посмотреть статистику обмена по протоколу lldp
(QSW-3750-28TX-AC) #show lldp statistics all
!включить lldp на всех портах
(QSW-3750-28TX-AC) (Config)#lldp med all
Столкнулся с проблемой, что некоторые телефонные аппараты, после включения выхватывают ip из влана native, а не по маку в режиме auto-voip, как с этим бороться не понтяно.
ребут спасает, но всеже.