web-dev-qa-db-ja.com

IPアドレスを決定する方法はユニキャストまたはエニーキャストですか?

インターネットを検索しましたが、答えが見つかりませんでした。誰でも手伝ってくれる?

7
John Wong

EBGPを実行しているマシン(ISPのエッジルーターなど)のルーティングテーブルにアクセスできない場合、完全に信頼できるアドレスがユニキャストかエニーキャストかを判断するのは簡単ではありません。エンドユーザーの観点からは、アドレスへの特定のルートを使用する決定、または複数のルートがあるかどうかを理解する可能性さえ、通常のネットワークツールでは決定できません。

ただし、複数の地理的位置にある接続では、問題のIPアドレスへのトレースルートを実行し、それらを比較して、ルックアップの終わり近くで完全に異なる宛先を通過しているかどうかを判断できます。これはマルチホーミングの問題である可能性があるため、完全な信頼を提供できる方法ではありません。

6
NickW

0.0.0.0から223.255.255.255までのアドレスはユニキャストです。 224.0.0.0〜239.255.255.255のアドレスはマルチキャストです。 240.0.0.0以上のアドレスは予約されています。

エニーキャストは、複数のアドレスのルーティングテーブル内のユニキャストアドレスを使用して行われます。マルチキャストよりも実装がはるかに簡単なようです。これらのルーティングテーブルを確認しないと、エニーキャストアドレスとユニキャストアドレスを区別する方法はありません。これは設計に固有のものです。エニーキャストはルーティングテーブルに厳密に依存しており、マルチキャストのように特別なアドレス範囲を必要としません。 RFC 4768 エニーキャストサービスの操作を隠蔽することで、エニキャストサービスの動作を理解しやすくなります。

質問のコメントスレッドはpingとtracerouteを示しているため、アドレスがローカルにエニーキャストされていることを示している可能性があります。 IPv4アドレス範囲が完全に割り当てられたため、エニーキャスティングは地理的に分散したクライアントにコンテンツを提供する組織にとってより人気が高くなります。その規模では、ISPやネットワークプロバイダーとの協力が必要です。

ネットブロックの割り当てでアドレスを確認すると、IPの場所がわかりますが、実際には、アドレスが割り当てられている組織に連絡する場所がわかります。 IANA IPv4アドレス空間レジストリ またはその他のGeoIPアドレスデータベースは、IPアドレスのルーティング先となる大陸または国を示します。それが別の大陸内でルーティングされているように見える場合は、その地域でエニーキャストされている可能性があります。

IANAは マルチキャストアドレススペースレジストリ を他のいくつかの重要なインターネット番号レジストリとともに維持します。 RFC 689 には、特別な目的のIPアドレスの仕様が含まれています。

6
BillThor