我的 ISP 通过 WAN 线路上的专用 VLAN 提供 IPTV。在最简单的设置中(如提供商提供的路由器所用),外部接口上的 VLAN 只是终止并桥接到一些内部以太网接口 - IPTV 网络完全是交换的,路由器不会在该网络上进行任何实际路由(它甚至没有绑定到该网络的 IP 地址)。
由于从路由器到电视布线比较困难,我安装了一对 wifi 桥接器。一个连接到路由器上的 IPTV 端口,另一个连接到机顶盒。两个桥接器都具有相同的硬件,一个配置为接入点,另一个配置为客户端,通过 WPS 按钮连接进行配对。
因此现在的“旧”设置是:
ISP ----- Router ----- WiFi bridge 1 · · · WiFi bridge 2 ----- IPTV receiver
\
----- Switch ----- AP (old) · · · Smartphone
\
----- PC
----- LAN link ===== LAN trunk link · · · WiFi link
路由器是我自己的,从头开始配置。这需要一些实验,请参阅配置 pfSense 以通过 WAN 链路上的单独 VLAN 传输 IPTV。到目前为止,此设置已成功。
现在我想设置一个 MikroTik 接入点(基于 RouterOS),它可以为多个 wifi 提供服务,并且还将取代路由器端的 wifi 桥接器。我已将 wifi 桥接器的路由器接口重新配置为中继接口,我的家庭 LAN 和 IPTV 网络位于不同的 VLAN 上,并以相同的方式在 MikroTik AP 上设置第一个以太网接口。在无线端,我配置了两个虚拟 wifi,每个都桥接到相应的 VLAN。然后,我将接收器端的 wifi 桥接器与新 AP 上的 IPTV SSID 关联。
因此,“新”设置是:
ISP ----- Router ===== MikroTik AP · · · WiFi bridge 2 ----- IPTV receiver
\ ·
----- Switch · · Smartphone
\
----- PC
----- LAN link ===== LAN trunk link · · · WiFi link
我可以将家庭 LAN wifi 与 PC 和智能手机一起使用,但 IPTV 接收器无法接收任何电视流。MikroTik 的 IPTV wifi 接口上的数据包捕获显示一些流量显然是来自 ISP 的 IPTV 流量(例如 IGMP 成员资格查询),所以至少我知道我连接到了正确的网络。
根据我使用路由器的经验,我怀疑 MikroTik AP 可能会导致类似的问题,丢弃某些数据包作为无效数据包而不是转发它们,尽管 IP 多播需要这些数据包才能工作。
桥接接口有一些与 IGMP 相关的选项,但我不知道它们是否相关,也不知道如何配置它们以使一切都顺利进行。有人知道吗?