ネットワーク ブロードキャストを実装する必要がある場合、新しいアプリケーションで UDP ブロードキャストと IP マルチキャストのどちらを使用しますか? なんで?
いずれかの方法で遭遇した利点と欠点は何ですか? (特に、VPN、異なるサブネット、さまざまなルーターなどに関する問題)
ネットワーク ブロードキャストを実装する必要がある場合、新しいアプリケーションで UDP ブロードキャストと IP マルチキャストのどちらを使用しますか? なんで?
いずれかの方法で遭遇した利点と欠点は何ですか? (特に、VPN、異なるサブネット、さまざまなルーターなどに関する問題)
マルチキャストには、ルーターや NAT で十分にサポートされていないという欠点があります。すべてのクライアントが単純なブリッジのみを持つ同じネットワーク上にある場合、マルチキャストはうまく機能し、グループに属していないマシンのブロードキャスト アドレス指定のオーバーヘッドを回避できます。ルーターが IGMP をサポートし、TTL を適切に伝達する場合、ローカル ネットワークで機能します。Mboneなど、インターネットを介してマルチキャストを行う試みがあり、さまざまなレベルで成功しています。それらのほとんどは、ブリッジや非準拠のルーターを回避するために、ある種のトンネルを使用しています。
ただし、マルチキャスト パケットに関する 1 つの注意点は、WiFi 接続がある場合、アクセス ポイントはマルチキャスト パケットに可能な限り遅いビット レートを使用し、マルチキャスト グループの一部ではないクライアントも含めて、すべてのクライアントから ack を要求することです。参加していないクライアントとバッテリー寿命にも欠点があります。
どちらを選択するのが最も適切かは、アプリケーションの性質と、それを実行するネットワークの構成によって異なります。厳格な規則や厳格な規則はありません。
したがって、どちらも強制しません。ブロードキャスト アドレスの構成を許可します。
ユーザーが 224.0.0.0/4 の範囲で何かを構成すると、それはマルチキャストになり、それ以外の場合はブロードキャストになります。
マルチキャストの動作は、他のすべてのタイプのネットワーク トラフィックとほぼ同じですが、完全ではありません。システムやネットワーク管理者は、強制されたことに感謝しません。それはしばしばブードゥー教であり、IMO はできれば避けるのが最善です。