![无线接入点(SOHO路由器)中的多播转发操作](https://linux22.com/image/1501064/%E6%97%A0%E7%BA%BF%E6%8E%A5%E5%85%A5%E7%82%B9%EF%BC%88SOHO%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%89%E4%B8%AD%E7%9A%84%E5%A4%9A%E6%92%AD%E8%BD%AC%E5%8F%91%E6%93%8D%E4%BD%9C.png)
我正在挖掘802.11 multicast forward action in wireless Access Point
,现在我得出以下结论:
- 来自以太网端口的多播可以通过虚拟桥转发到无线端口,例如
wlan0
。 - 来自无线端口的多播可以通过软件层(通过在驱动程序中打印数据来确认)到无线端口。
- 802.11 多播转发仅以 1Mbps 的多播速率向每个客户端发送一次,没有 ACK 保护,除非某些无线设备将其设置为更高的速率或单播到每个无线 STA。
我想知道的是从LAN发出的多播数据包会被反射回同一个LAN端口吗?
我通过从 Windows PC 向无线信道和以太网端口发送多播数据包来调查这种现象。结果显示:
- 我可以在无线信道中看到原始数据和数据的副本,这意味着AP转发了数据包。
- 当我在 WLAN 接口上捕获数据时,wireshark 中只显示一个副本数据。我知道当无线接口未设置为监控模式时,wireshark 仅捕获 802.3 数据。
所以当我在以太网端口上测试多播时结果可能不准确。
如果LAN数据包被反射回来,会不会浪费带宽?
答案1
不可以,中继器(集线器)和网桥(交换机)不能转发任何数据包(多播或者它会将数据包(单播)发回到接收它的接口上,因为这会导致无限的数据包风暴。