Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save testpilot031/ad34896fc42b575b340b2196d04f5c8d to your computer and use it in GitHub Desktop.
Save testpilot031/ad34896fc42b575b340b2196d04f5c8d to your computer and use it in GitHub Desktop.

RAにて/64以外のプレフィックスを配ることについて、RFC上でどう規定されているかの確認

** RAにて/64以外のプレフィックス以外を配ることは規定されていない。**

  1. RFC4291によると、「Interface Identifiers」の項で 「** すべてのユニキャストアドレスでは、インタフェースIDは64ビット長**で、Modified EUI-64形式で構築する必要があります。」 とある。

  2. また、RFC4862によると「Router Advertisement Processing」の項で ** プレフィックス長とインタフェース識別子の長さの合計が128ビットに等しくない場合、プレフィックス情報オプションは無視しなければならない(MUST)。** 実装は、この場合にシステム管理エラーをログに記録したいかもしれません。インタフェース識別子の長さは、アドレス構造[RFC4291](セクション2を参照)と一貫していなければならない別個のリンク型の特定の文書で定義される。

1、2よりインタフェース識別子は64ビット固定なので、プレフィックスが64ビット以外だと無視が「MUST」とされているので該当のRAは無視される。

以下詳細です。

RFC4291

September 2007

2.5.1. Interface Identifiers

Interface identifiers in IPv6 unicast addresses are used to identify interfaces on a link. They are required to be unique within a subnet prefix. It is recommended that the same interface identifier not be assigned to different nodes on a link. They may also be unique over a broader scope. In some cases, an interface's identifier will be derived directly from that interface's link-layer address. The same interface identifier may be used on multiple interfaces on a single node, as long as they are attached to different subnets. Note that the uniqueness of interface identifiers is independent of the uniqueness of IPv6 addresses. For example, a Global Unicast address may be created with a local scope interface identifier and a Link-Local address may be created with a universal scope interface identifier.

IPv6ユニキャストアドレスのインターフェイス識別子は、リンク上のインターフェイスを識別するために使用されます。 サブネットプレフィックス内で一意である必要があります。 同じインタフェース識別子をリンク上の異なるノードに割り当てることはお勧めしません。 それらは、より広い範囲にわたってユニークであってもよい。 場合によっては、インタフェースの識別子は、そのインタフェースのリンク層アドレスから直接導出されます。 同一のインタフェース識別子は、異なるサブネットに接続されている限り、1つのノード上の複数のインタフェースで使用できます。 インターフェイス識別子の一意性は、IPv6アドレスの一意性に依存しないことに注意してください。 例えば、グローバルユニキャストアドレスはローカルスコープインターフェース識別子で作成され、リンクローカルアドレスはユニバーサルスコープインターフェース識別子で作成される。

[Page 7]

For all unicast addresses, except those that start with the binary value 000, Interface IDs are required to be 64 bits long and to be constructed in Modified EUI-64 format.

バイナリ値000で始まるユニキャストアドレスを除くすべてのユニキャストアドレスでは、インタフェースIDは64ビット長で、Modified EUI-64形式で構築する必要があります。

Modified EUI-64 format-based interface identifiers may have universal scope when derived from a universal token (e.g., IEEE 802 48-bit MAC or IEEE EUI-64 identifiers [EUI64]) or may have local scope where a global token is not available (e.g., serial links, tunnel end-points) or where global tokens are undesirable (e.g., temporary tokens for privacy [PRIV]).

変更されたEUI-64フォーマットベースのインタフェース識別子は、ユニバーサルトークン(例えば、IEEE802 48ビットMACまたはIEEE EUI-64識別子[EUI64])から派生した場合、ユニバーサルスコープを持つことができ、グローバルスコープが利用できないローカルスコープ(例えば、シリアルリンク、トンネルエンドポイント)、またはグローバルトークンが望ましくない場合(例えば、プライバシーのための一時的なトークン[PRIV])

RFC4862

February 2006

5.5.3. Router Advertisement Processing

For each Prefix-Information option in the Router Advertisement:

a) If the Autonomous flag is not set, silently ignore the Prefix Information option.

Autonomousフラグが設定されていない場合、プレフィックス情報オプションは自動的に無視されます。

b) If the prefix is the link-local prefix, silently ignore the Prefix Information option.

プレフィックスがリンクローカルプレフィックスである場合、プレフィックス情報オプションを黙って無視します。

c) If the preferred lifetime is greater than the valid lifetime, silently ignore the Prefix Information option. A node MAY wish to log a system management error in this case.

優先ライフタイムが有効ライフタイムよりも大きい場合、プレフィックス情報オプションを黙って無視します。この場合、ノードはシステム管理エラーを記録してもよい(MAY)。

d) If the prefix advertised is not equal to the prefix of an address configured by stateless autoconfiguration already in the list of addresses associated with the interface (where "equal" means the two prefix lengths are the same and the first prefix-length bits of the prefixes are identical), and if the Valid Lifetime is not 0, form an address (and add it to the list) by combining the advertised prefix with an interface identifier of the link as follows:

アドバタイズされたプレフィックスが、すでにステートレス自動設定によって設定されたアドレスインタフェースに関連付けられたアドレスのリスト( "equal"2つのプレフィックス長さが同じであり、第1のプレフィックス - プレフィクスの長さのビットが同一である場合)、有効寿命は0ではありません。住所を作成してリストに追加します。アドバタイズされたプレフィックスを、リンクは次のようになります。

| 128 - N bits | N bits | +---------------------------------------+------------------------+ | link prefix | interface identifier | +----------------------------------------------------------------+

If the sum of the prefix length and interface identifier length does not equal 128 bits, the Prefix Information option MUST be ignored. An implementation MAY wish to log a system management error in this case. The length of the interface identifier is defined in a separate link-type specific document, which should also be consistent with the address architecture [RFC4291] (see Section 2).

 プレフィックス長とインタフェース識別子の長さの合計が128ビットに等しくない場合、プレフィックス情報オプションは無視しなければならない(MUST)。実装は、この場合にシステム管理エラーをログに記録したいかもしれません。インタフェース識別子の長さは、アドレス構造[RFC4291](セクション2を参照)と一貫していなければならない別個のリンク型の特定の文書で定義される。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment