メインコンテンツまでスキップ

2.6. Anycast Addresses (エニーキャストアドレス)

IPv6エニーキャストアドレスは、複数のインターフェース (通常は異なるノードに属する) に割り当てられるアドレスです。エニーキャストアドレスに送信されたパケットは、ルーティングプロトコルの距離測定に従って、そのアドレスを持つ「最も近い」インターフェースにルーティングされます。

エニーキャストアドレスは、定義されたユニキャストアドレス形式のいずれかを使用して、ユニキャストアドレス空間から割り当てられます。したがって、エニーキャストアドレスは構文的にはユニキャストアドレスと区別できません。ユニキャストアドレスが複数のインターフェースに割り当てられ、エニーキャストアドレスになる場合、アドレスが割り当てられたノードは、それがエニーキャストアドレスであることを明示的に設定する必要があります。

任意の割り当てられたエニーキャストアドレスには、そのエニーキャストアドレスに属するすべてのインターフェースが存在するトポロジ領域を識別する最長アドレスプレフィックスPがあります。Pで識別される領域内では、エニーキャストセットの各メンバーは、ルーティングシステムで個別のエントリ (一般に「ホストルート」と呼ばれる) として広告される必要があります。Pで識別される領域外では、エニーキャストアドレスはプレフィックスPのルーティング広告に集約される場合があります。

最悪の場合、エニーキャストセットのプレフィックスPはヌルプレフィックスである可能性があります。つまり、セットのメンバーはトポロジ的局所性を持たない場合があります。その場合、エニーキャストアドレスはインターネット全体で個別のルーティングエントリとして広告される必要があり、これはサポートできる「グローバル」エニーキャストセットの数に深刻なスケーリング制限をもたらします。したがって、グローバルエニーキャストセットのサポートは利用できないか、非常に制限される可能性があることが予想されます。

エニーキャストアドレスの予想される使用法の1つは、インターネットサービスを提供する組織に属するルーターのセットを識別することです。このようなアドレスは、IPv6ルーティングヘッダーの中間アドレスとして使用され、特定のサービスプロバイダーまたは一連のサービスプロバイダーを介してパケットを配信させることができます。

その他の可能な使用法は、特定のサブネットに接続されたルーターのセット、または特定のルーティングドメインへのエントリを提供するルーターのセットを識別することです。


2.6.1. Required Anycast Address (必須エニーキャストアドレス)

サブネットルーターエニーキャストアドレス (Subnet-Router anycast address) は事前定義されています。その形式は次のとおりです:

|                n ビット              |    128-n ビット   |
+--------------------------------------+-------------------+
| サブネットプレフィックス | 00000000000000 |
+--------------------------------------+-------------------+

エニーキャストアドレスの「サブネットプレフィックス」は、特定のリンクを識別するプレフィックスです。このエニーキャストアドレスは、インターフェース識別子がゼロに設定されたリンク上のインターフェースのユニキャストアドレスと構文的に同じです。

サブネットルーターエニーキャストアドレスに送信されたパケットは、サブネット上の1つのルーターに配信されます。すべてのルーターは、インターフェースを持つサブネットのサブネットルーターエニーキャストアドレスをサポートする必要があります。

サブネットルーターエニーキャストアドレスは、ノードがルーターセットのいずれか1つと通信する必要があるアプリケーションで使用されることを意図しています。