サーバー ソフトウェアで、1 つのスレッドがマルチキャストに参加すると、別のスレッドが同じ瞬間に別のマルチキャストで着信データグラムを受信できないという問題が発生しています。これが UDP マルチキャストの「信頼性の低い性質」による予想される損失として片付けられるかどうか、またはこれが重大なドライバー/NIC の欠陥であるかどうかはわかりません。パケットキャプチャもその瞬間のギャップを示しています。
この問題は、Intel や HP など、複数の NIC モデルとメーカーで確認されています。これが NIC またはドライバーの問題であると私が感じる理由は、インターフェイスを無差別モードにするパケット スニファーを実行すると、問題がまったく発生しないためです。
IGMP の参加または脱退が NIC の転送テーブルを更新している間に、その時点ですべてのマルチキャスト トラフィックの転送が停止する可能性はありますか? これは受け入れられますか?