71

アプリケーションで使用する IPv4 マルチキャスト アドレスはどのように選択すればよいですか? 複数 (おそらく最終的には全範囲) が必要になるかもしれませんが、他のアプリケーションとの競合を避けたいだけです。

  • パケットは、おそらく LAN などの管理ドメイン内に完全に含まれます。
  • 私のアプリケーションのいくつかの独立したインスタンスが同じネットワークで使用されている場合、それらはそれぞれ独自のマルチキャスト アドレスを使用できますが、そうでない場合でも共存できます。お互いのパケット。
  • 問題を回避するために、パケットにはすでに「マジック ナンバー」が含まれています
  • 送信元アドレス (もちろんなりすましの可能性があることはわかっています)、TTL などをチェックして、予期しないパケットによる混乱を防ごうとしています。

アイデアをください:)

現在、「ローカル使用」スペース 239.255.42.99 から任意のものを割り当てました。

4

5 に答える 5

38

あなたはすでに を見つけたようです。そのため、範囲http://www.iana.org/assignments/multicast-addressesからアドレスを選択することで正しいことを行いました。239.255/16

これらの範囲は完全にサイト ローカルで使用するためのものであるため、特定のアドレスを選択することは他人の仕事ではありませんが、別のアドレス プールを選択するには、ネットワーク管理者 (それがあなたではないと仮定します) と調整する必要がある場合があります。

他の人が示唆しているように、ローカル LAN 上の別のアドレスと競合する場合に備えて、アドレスを変更する簡単な方法があることを確認してください。

複数のアプリケーションの問題が問題になる場合は、クライアントが使用する一意のローカル スコープ IP アドレスを発行する、アプリケーションが対話できる (ローカルで) 既知のマルチキャスト アドレスを提供します。

于 2008-11-03T08:26:59.123 に答える
5

すでに提案されているように、範囲を構成できるようにします。しかし、それをさらに進めると、構成は必要ありません。範囲を選択し、必要に応じて構成を上書きできるようにします。

アプリケーションには、外部パケットを処理するためのロジックが必要です。ログまたはその他のメカニズムを介して、アプリケーションが別のアプリからのマルチキャスト パケットを検出したことをユーザーに警告し、構成を変更する方法を説明する必要があります。

競合があることが判明した場合は、それらの番号を宝くじに当ててください!

于 2008-10-25T12:51:47.403 に答える
3

これを見たことがありますか ?

マッドキャップ

于 2008-11-03T07:47:58.750 に答える
1

内部使用のみの場合は、アドレス範囲を構成として外部化して、引き続き内部使用を使用しないでください。

Internet Assigned Numbers Authorityは、IP アドレスの割り当てを担当しています。彼らはISPや個人に割り当てませんが、地域に応じて割り当てられた番号をどこで取得するかについての情報を持っています.

于 2008-10-25T11:10:54.817 に答える
-1

ZMAAPは、MADCAPの構成不要の代替手段です。それの公的なソースの実装があるとは思えません。もし見つけたら、それについて知りたいです。

于 2009-05-28T06:46:47.767 に答える