组播MAC地址第25位的作用及FPGA发送异常问题咨询
组播MAC地址第25位为1的潜在问题
我有一路由FPGA发送的视频流,用Wireshark分析组播流时发现:
- 目的MAC地址为
01:00:5E:A9:A9:0A - FPGA配置的组播IP地址为
239.169.169.10
根据标准规则,组播MAC地址的生成逻辑是:
- 固定前缀为
01:00:5E - 第4字节的最高位(即第25位)强制为0
- 后续23位直接取自组播IP地址的最后23位
按照这个规则,对应IP 239.169.169.10 的预期MAC应该是 01:00:5E:29:A9:0A,但实际抓到的MAC第25位是1,不符合标准。
测试验证:将组播IP改为 239.64.169.10 后,MAC地址变为 01:00:5E:40:A9:0A,可以确定FPGA没有强制将第25位设为0,而是直接取了IP的最后24位拼接到前缀后,这应该是FPGA的bug。
目前已经遇到的问题是以太网交换机的组播MAC表过滤器失效(交换机配置要求该位为0,其他同IP流设备的该位均为0)。想了解:除了交换机过滤问题外,该位为1还会引发哪些问题?
内容的提问来源于stack exchange,提问作者deejay2221
相关产品推荐
相关产品推荐

