Подобных тем много, но все равно это не совсем то, что мне было нужно, или обсуждения немного устарели.
У меня есть IPTV+Интернет от моего провайдера. Они разделены на VLAN (IPTV VID=6, Internet VID=2). Мой провайдер предоставляет нам предварительно настроенный маршрутизатор, который поддерживает совместное использование портов (т.е. один и тот же порт/кабель для IPTV и Интернета), однако сам маршрутизатор ну да- довольно часто случаются обрывы соединения.
У меня есть другой роутер, гораздо лучше - Asus RT-AC68U (с прошивкой Merlin), так что жаль, что мне приходится использовать более дешевый, предоставленный провайдером. Я все еще пытаюсь его настроить. У меня почти не возникло проблем с настройкой IPTV на выделенном порту на Asus (IPTV работает, Интернет - нет). Однако для меня это не достаточное решение, потому что у меня один кабель идет от роутера к нескольким устройствам, а не только к IPTV-приставке.
Похоже, что нет простого варианта настроить маршрут Asus, как будто провайдер взломал свои собственные маршрутизаторы (вероятно, нужна более модифицированная прошивка). Признаюсь, я отказался от этого. Однако у меня есть другая идея, но я не очень хорош в сетях, поэтому сомневаюсь, что она действительно сработает.
Я слышал некоторые слухи/предложения об управляемых коммутаторах и о том, что они могут помочь с VLAN. Поэтому я думаю попробовать такой подход. Идея в том, что маршрутизатор будет получать и отправлять дальше все данные "как есть", а затем я могу установить VLAN VID=6 на управляемом коммутаторе на каком-то порту и подключить свой IPTV-бокс к этому порту. Однако я действительно не уверен, получит ли управляемый коммутатор те же VLAN "как есть" от маршрутизатора, или маршрутизатор обрезает их навсегда..
Нелегко найти подходящий управляемый коммутатор (мне не нужен профессиональный коммутатор за 1000$ с 24+ портами), поэтому я пытаюсь сначала выяснить, является ли это жизнеспособным решением.
решение1
Нелегко найти подходящий управляемый коммутатор [...] Боюсь, что в нем могут отсутствовать некоторые специфические функции. Обычно это коммутаторы уровня 2, тогда как некоторые дополнительные функции VLAN есть только на уровне 3.
Интернет-провайдеры обычно используют VLAN с тегами 802.1Q, и они полностью относятся к уровню 2. (Некоторые коммутаторы поддерживают «VLAN уровня 3» или «IP VLAN», но это не то же самое, что VLAN 802.1Q. Эти функции вам практически никогда не понадобятся.)
Пока ваш коммутатор заявляет о поддержке 802.1Q VLAN, он будет работать... Реальная проблема в том, чтомаршрутизатортакже необходима достойная поддержка 802.1Q.
мой главный вопрос по-прежнему заключается в том, будет ли такой коммутатор работать вообще, или если он находится за маршрутизатором - маршрутизатор будет обрезать данные "VLAN"
VLAN — этослой 2функция и работа "под" IP – поэтому они терминируются на маршрутизаторе, как и настоящие Ethernet-соединения. Каждая VLAN действует как отдельный виртуальный интерфейс со своей собственной IP-подсетью и маршрутизацией.
(И, как и настоящие Ethernet-соединения, их также можно объединять в мосты; скорее всего, маршрутизатор вашего интернет-провайдера настроен на мостовое соединение IPTV VLAN 6 с обеих сторон, при этом маршрутизация между локальной сетью (LAN) и интернет-VLAN 2 продолжается.)
Итак, в вашем плане этонетдостаточно иметь управляемый коммутатор, который будет растегировать/демультиплексировать VLAN – маршрутизатор должен иметь возможность (пере)тегировать их в первую очередь. Другими словами, ваш Asus должен поддерживать 802.1Q VLAN на стороне LAN, а не только на стороне WAN.
Например, чтобы «передать» IPTV VID 6 через маршрутизатор, вам нужно (в общих чертах):
- создать тегированную VLAN 6 на стороне WAN,
- создать тегированную VLAN 6 на стороне LAN,
- создать мост между ними (WAN.6 ↔ LAN.6).
(Примечание 1: делать то же самое для VID 2 Интернета не имеет смысла — вы не хотите, чтобы ваша игровая консоль или другие случайные устройства были напрямую «в Интернете»; вы хотите, чтобы они сначала были в вашей локальной сети и проходили через маршрутизатор для доступа в Интернет. Ваша локальная сеть не имеет того же VID 2, что и интернет-VLAN.)
есть другой роутер гораздо лучше - Asus RT-AC68U (с прошивкой Merlin), так что жаль, что я вынужден использовать более дешевый, предоставленный провайдером. Я все еще пытаюсь настроить его [...] Похоже, что нет простого варианта настроить маршрут Asus, как будто провайдер взломал свои собственные роутеры
Тегирование VLAN 802.1Q на самом деле является стандартной функцией среди маршрутизаторов более высокого класса, поэтому обидно, что дорогой Asus не имеет функций, которые есть у более дешевого устройства интернет-провайдера. (Купите Mikrotik или Ubiquiti.)
На менее язвительной ноте я скажу:нашел тему на форумеупомянув, что маркировка 802.1Qявляетсяна самом деле доступно в прошивке Merlin, но только через командную строку SSH, а не через графический интерфейс.
Итак, если этот совет от 2014 года все еще актуален, то вы сможете использовать robocfg
и nvram
настраивать порт LAN с несколькими сетями VLAN 802.1Q на нем.
Однако, если прошивка вашего маршрутизатора абсолютно не поддерживает 802.1Q на портах LAN, вы все равно можете добиться аналогичного результата, используя VLAN на основе портов, о которых вы упоминаете, что ваш Asusделаетподдержка. Но вам понадобитсянекоторыйустройство, которое может тегировать/мультиплексировать VLAN на одном кабеле. Это означает покупку второго коммутатора и подключение их следующим образом:
router switch 1 switch 2
port 1 (tagged 1+6) ======== port 1 (tagged 1+6)
port 1 (LAN) --- port 2 (untagged 1) port 2 (untagged 1) --- console
port 2 (IPTV) --- port 3 (untagged 6) port 3 (untagged 6) --- TV
Недостатком этого метода является потеря большего количества портов на маршрутизаторе, но это компенсируется наличием нескольких запасных портов на коммутаторе 1.
(Примечание 2: Да, можно объединить физические интерфейсы LAN и WAN и получитьвсеVLAN прошли... но тогда маршрутизатор больше не будет действовать как маршрутизатор. Помните примечание 1: ваша LAN не имеет тот же VID 2, что и интернет-VLAN.)