机器 #1 正在接收外部多播数据并将其转发到机器 #2。在机器 #2 上,当我使用tcpdump
、ethtool
和netstat -i
(以太网层)时,我可以看到收到的多播数据包。
但是,当我运行时,netstat -s -u
UDP 数据包的数量并没有增加,也没有增加,InMcastPkts
但InOctets
正在增加。所以我的猜测是数据包在 IP 或 UDP/TCP 层被丢弃?
我如何确认这一点以及最可能导致丢包的原因是什么?
答案1
2 号机器上是否有任何软件可以在多播组上执行“IGMP JOIN”?
多播的原理是您必须加入该组才能获得流量,否则流量就会被丢弃。