Пред история такая:
Подключая услугу IP телевидения, от местного интернет провайдера Moldtelecom, получил в пользование тюнер ADB-2721W и Wi-Fi роутер — D-Link DIR 300NRU B6. TV приставки от Moldtelecom, получают свои данные снимая тегированный трафик с виртуального порта. На родных прошивках от D-Link, процедура подобной настройки довольно проста. Однако, в этих прошивках отсутствует поддержка WDS технологии, что в моем конкретном случае, было необходимо! В моем парке устройств, имеется TP-Link TL-WR1043ND rev. 1.8, который и хотелось подключать по технологии WDS. В последствии на нем так же была установленна альтернативная прошивка и произведена настройка IPTV от Moldtelecom, но об этом в другой статье. И так, данная проблема породила задачу — поиска альтернативной прошивки с возможностью управления и настройки VLAN (802.1Q), и поддержкой WDS, соответственно.
Как я уже упомянул, Wi-Fi роутер, у меня — D-Link DIR 300NRU B6. К сожалению, вменяемых прошивок от таких проектов, как DD-WRT и OpenWRT, под свою версию, я не нашел. Прошивки до rev. B5, устанавливать категорически запрещено (получите кирпич). Однако, нашлась модифицированная прошивка от ZyXEL Keenetic Lite и Start. Как выяснилось, данная прошивка позволяет настроить и WDS, и IPTV от Moldtelecom! Процедуру установки, я сейчас затрагивать не буду. Интернет и поисковики в помощь. Перейдем к настройкам.
Moldtelecom предоставляет Интернет обычным нетегированным трафиком, но при этом также предоставляет сервис IPTV, по VLAN (тегированный трафик). Такая настройка возможна через интерфейс командной строки (CLI).
Внимание! Данная инструкция актуальна только для Keenetic, Keenetic Lite, Keenetic 4G, Keenetic Start и Keenetic 4G II. Т.к. из-за аппаратных ограничений порт устройства не может одновременно работать в режиме «trunk» (с VLAN) и «access» (без VLAN), мы будем использовать дополнительную опцию режима «access» — двойное тегирование «q-in-q».
Перед началом настройки рекомендуется выполнить сброс настроек на заводские установки.
Провайдер передает Интернет без тега, а дополнительную услугу IPTV — в VLAN 35 (с тегом). Кабель, приходящий от провайдера, подключаем в порт WAN. В порт LAN1 будем подключать ТВ-приставку.
Для настройки подключитесь к интерфейсу командной строки устройства по TELNET и внимательно выполните указанные ниже команды (По умолчанию, логин и пароль через telnet — admin и 1234, соответственно. Настройки приведены вместе с ответами от интернет-центра после ввода команды):
Включаем опцию ‘q-in-q’ для порта WAN (у меня это port 0):
(config)> interface Switch0 port 0 mode access q-in-q
Настраиваем интерфейс для услуги IPTV:
(config)> interface Switch0/VLAN2/VLAN35
Network::Interface::Repository: created interface Switch0/VLAN2/VLAN35
(config-if)> up
Interface enabled.
(config-if)> exit
(config)> interface Switch0/VLAN3
Network::Interface::Repository: created interface Switch0/VLAN3.
(config-if)> up
Interface enabled.
(config-if)> exit
Выделяем порт LAN1 (у меня это port 1) для ТВ-приставки с помощью переноса его в отдельный VLAN 3:
(config)> interface Switch0 port 1 access vlan 3
Создаем мост между портами WAN и LAN1 для работы IPTV:
(config)> interface Bridge1
Network::Interface::Repository: created interface Bridge1.
(config-if)> include Switch0/VLAN2/VLAN35
Interface acquired.
(config-if)> include Switch0/VLAN3
Interface acquired.
(config-if)> up
Interface enabled.
(config-if)> exit
Сохраняем изменения:
(config-if)> system config-save
После выполнения этих команд мы получаем на порту LAN1 «мост» до провайдера и можем подключать в этот порт ТВ-приставку.
Внимание! Данные настройки не будут корректно отображаться в веб-интерфейсе устройства. Во избежание некорректной работы все настройки WAN-интерфейсов рекомендуется вносить через интерфейс командной строки.