tcpdump
外部マルチキャスト データはマシン #1 で受信され、マシン #2 に転送されます。マシン #2 では、、ethtool
およびnetstat -i
(イーサネット層)を使用するとマルチキャスト パケットが受信されていることを確認できます。
しかし、実行するとnetstat -s -u
UDP パケットの数は増加せず、むしろInMcastPkts
増加InOctets
しています。したがって、IP 層または UDP/TCP 層でパケットがドロップされているのではないかと思います。
これを確認するにはどうすればよいでしょうか。また、パケット損失の最も可能性の高い原因は何でしょうか。
答え1
マシン #2 に、マルチキャスト グループで「IGMP JOIN」を実行するソフトウェアはありますか?
マルチキャストの原則は、トラフィックを取得するにはグループに参加する必要があり、そうしないとトラフィックがドロップされるということです。