大量のマルチキャスト データを送信する Linux 2.6.33 を実行する組み込みデバイスがあります。これは通常、LAN 上でこの種のデバイスとしては唯一のものです。ただし、同じネットワーク上に 2 つ以上のデバイスがあるというまれなケースでは、クライアント接続でデバイスを区別する方法が必要です。
編集:単一のクライアントは、単一のデバイスからのトラフィックにのみ関心があります。
各データグラムに識別子を埋め込むこともできますが、それはクライアントがパケットを調べる貴重な時間を費やすことを意味します。これは、おそらくドライバーでより迅速に実装されます。遅いクライアントは間違いなくパケットをドロップし始めます。
デバイスごとに個別のマルチキャスト IP アドレスを使用することも、各デバイスが送信するポートを区別することもできます。これはすでに実装されています。
ソース固有のマルチキャストを使用できます。
最も一般的なオペレーティング システムとドライバーが SSM をどの程度効率的に実装しているか、またはデバイスごとに異なるマルチキャスト グループを使用する方が SSM に依存するよりも高速かどうかはわかりません。
これはすべて実装に依存するため、オプション 2 と 3 について現場からのアドバイスが必要です。マルチキャスト ポートを切り替えるだけでトラフィックを区別するのに十分かどうかを知りたいです。