AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1859961
Accepted
user149408
user149408
Asked: 2024-10-27 05:50:51 +0800 CST2024-10-27 05:50:51 +0800 CST 2024-10-27 05:50:51 +0800 CST

通过 MikroTik 接入点(运行 RouterOS)传递交换 IPTV

  • 772

我的 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 相关的选项,但我不知道它们是否相关,也不知道如何配置它们以使一切都顺利进行。有人知道吗?

mikrotik-routeros
  • 1 1 个回答
  • 96 Views

1 个回答

  • Voted
  1. Best Answer
    user149408
    2024-10-27T21:51:36+08:002024-10-27T21:51:36+08:00

    总结

    由于 802.11 标准的技术限制,没有与供应商无关的方法来执行透明 L2 桥接。尝试在不同供应商的两个 wifi 设备之间执行透明 L2 桥接通常不会成功。详情请参阅此处。

    步步

    我进行了一些测试以了解更多信息:

    首先,我在启动 AP 的同时对 AP 和路由器进行了数据包捕获并保存了两者。

    为了进一步测试,我将 IPTV 接收器移至路由器和 AP。

    首先,我恢复了路由器上的旧设置,并将 IPTV 接收器直接插入路由器的 IPTV 端口。我在该接口上启动了数据包捕获,然后启动了 IPTV 接收器。

    有一个 DHCP 循环(发现/提供/请求/确认),之后接收方立即发送 IGMP2 成员组报告,注册多播组。紧接着会有大量传入多播流量。

    相比之下,通过 WiFi 桥接器和 MikroTik AP(预期设置)捕获的数据包看起来有所不同:

    • 来自接收器的消息显示 Wi-Fi 桥接器的 MAC 地址,而不是接收器的 MAC 地址
    • DHCP 消息将接收方地址显示为客户端 IP 地址,因此 Wi-Fi 桥接器充当 DHCP 中继
    • DHCP 发现/提供对重复多次,直到看到请求
    • DHCP 确认为 255.255.255,而不是新分配的 IP
    • DHCP 请求/确认对也重复多次
    • IPTV 接收器永远不会与分配给它的 IP 地址进行通信

    接下来,我重新配置了 MikroTik AP,将(未使用的)第二个以太网接口添加到 IPTV 桥接器。我将路由器恢复为 VLAN 中继设置,并将 IPTV 接收器连接到 AP 的第二个以太网接口。此时,接收器可以连接。

    最后,我尝试使用配置为媒体桥的华硕 RP-N12 接入点/中继器。这里,尽管 RP-N12 作为站点连接到 AP,但数据包捕获中没有显示任何内容。

    结论

    MikroTik AP 已正确配置,可以转发所有 IPTV 流量,在将第二个以太网接口添加到 IPTV 桥并通过以太网直接连接 IPTV 接收器时可以看到这一点。

    但是,MikroTik 的 wifi AP 实现与 VAP 2400 使用的桥接标准不兼容。

    选项包括:

    • 将接收端 VAP 2400 替换为支持桥接并使用与 AP 相同标准的 MikroTik 设备
    • 在路由器上添加另一个接口,该接口在本机 VLAN 上为 IPTV 提供服务,并将 VAP 接入点插入其中
    • 获取一个 VLAN 交换机并将其插入路由器和 MikroTik AP 之间(两个接口都配置为中继),然后将 VAP 2400 接入点连接到 IPTV VLAN 上的第三个端口。

    我认为最后一个选项最简单,于是我买了一个带 VLAN 和 PoE 注入功能的五端口交换机(也是 MikroTik 的产品,价格约为 50 欧元)。我仍然需要在 IPTV 链路的两端都使用 VAP2400,但由于交换机提供 PoE,我不再需要为 AP 使用单独的 AC 适配器和 POE 注入器。

    • 0

相关问题

  • 如何重置 MikroTik Chateau LTE12 的默认配置

  • MikroTik Hotspot 外部登录页面与 RADIUS 服务器

  • 在 CRS312-4C+8XG 上配置 RouterOS

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve