アドレス指定方法 IPv6アドレスは、ネットワークで一般的な主要なアドレス指定およびルーティング方式であるユニキャストアドレス指定、エニーキャストアドレス指定、マルチキャストアドレス指定によって分類されます。[ 1 ]
ユニキャスト アドレスは、単一のネットワークインターフェースを識別します。インターネットプロトコルは、ユニキャストアドレス宛てに送信されたパケットを、その特定のインターフェースに配信します。
エニーキャスト アドレスは、通常は異なるノードに属するインターフェースのグループに割り当てられます。エニーキャストアドレス宛てのパケットは、ルーティングプロトコルの距離定義に従って、メンバーインターフェースのうちの1つ(通常は最も近いホスト)にのみ配信されます。エニーキャストアドレスは容易に識別できません。ユニキャストアドレスと同じ形式を持ち、ネットワーク上の複数の場所に存在するという点のみが異なります。ほぼすべてのユニキャストアドレスをエニーキャストアドレスとして使用できます。
マルチキャストアドレスは、 ネットワークルータ間でマルチキャスト配信プロトコルに参加することでマルチキャストアドレスの宛先を取得する複数のホストによっても使用されます。マルチキャストアドレスに送信されたパケットは、対応するマルチキャストグループに参加しているすべてのインターフェイスに配信されます。 IPv6 は ブロードキャストアドレス指定 を実装していません。ブロードキャストの従来の役割は、全ノード リンクローカルマルチキャストグループff02::1 へのマルチキャストアドレス指定に置き換えられています。ただし、全ノードグループの使用は推奨されておらず、ほとんどの IPv6 プロトコルは、特定のネットワーク上のすべてのインターフェイスに影響を与えないように、プロトコル固有のリンクローカルマルチキャストグループを使用します。
IPv6アドレスは128ビットで構成されています。[ 1 ] 主要なアドレス指定およびルーティング方式のそれぞれについて、128ビットのアドレスをビットグループに分割し、これらのビットグループの値を特別なアドレス指定機能に関連付けるための確立されたルールを使用することで、さまざまなアドレス形式が認識されます。
ユニキャストアドレス とエニーキャスト アドレスは通常、2つの論理的な部分で構成されます。1つはルーティング に使用される64ビットのネットワークプレフィックス、もう1つはホストのネットワークインターフェースを識別するために使用される64ビットのインターフェース識別子です。
ネットワークプレフィックス (ルーティングプレフィックス とサブネットID を組み合わせたもの)は、アドレスの最上位64ビットに含まれています。ルーティングプレフィックスのサイズは可変で、プレフィックスサイズが大きいほどサブネットIDのサイズは小さくなります。 サブネットID フィールドのビットは、ネットワーク管理者 が指定されたネットワーク内のサブネットを定義するために使用できます。64ビットのインターフェース識別子は 、自動的にランダムに生成されるか、DHCPv6 サーバーから取得されるか、手動で割り当てられます。(従来は、インターフェースのMACアドレスから 修正EUI-64 形式を使用して自動的に生成されていましたが、プライバシー上の理由からこの方法は現在推奨されていません。[ 2 ] )
固有ローカルアドレスは、IPv4の プライベートネットワーク アドレスに相当するアドレスです。
プレフィックスフィールドにはバイナリ値1111110が格納されます。Lビット はローカル割り当てアドレスの場合は1になります 。L が0に設定されたアドレス範囲は現在定義されていません。ランダムフィールドは、 / 48 ルーティングプレフィックスの開始時に一度だけランダムに選択されます。
リンクローカルアドレスもインターフェース識別子に基づいていますが、ネットワークプレフィックスには異なる形式を使用します。
プレフィックスフィールドには バイナリ値1111111010が含まれています。それに続く54個のゼロにより、すべてのリンクローカルアドレスのネットワークプレフィックスの合計が同じになり(fe80:: / 64 リンクローカルアドレスプレフィックス )、ルーティング不可能になります。
マルチキャスト アドレスは、アプリケーションに応じて、いくつかの特定のフォーマット規則に従って生成されます。
すべてのマルチキャストアドレスにおいて、プレフィックス フィールドにはバイナリ値11111111が格納されます。
現在、 flg フィールドの 4 つのフラグ ビットのうち 3 つが定義されています。[ 1 ] 最上位のフラグ ビットは将来の使用のために予約されています。
4ビットのスコープフィールド (sc )は、アドレスが有効かつ一意である場所を示すために使用されます。
さらに、スコープフィールドは、要求されたノード などの特別なマルチキャストアドレスを識別するために使用されます。
sc (ope) フィールドにはバイナリ値0010(リンクローカル)が格納されます。ソリシテッドノードマルチキャストアドレスは、ノードのユニキャストアドレスまたはエニーキャストアドレスに基づいて計算されます。ソリシテッドノードマルチキャストアドレスは、ユニキャストアドレスまたはエニーキャストアドレスの最後の24ビットをマルチキャストアドレスの最後の24ビットにコピーすることによって作成されます。
リンクスコープマルチキャストアドレスは、同様の形式を使用します。[ 6 ]
表現 IPv6アドレスは、4桁の16 進数からなる8つのグループで表され、各グループは16ビットを表します [ b ]。 グループはコロン (:)で区切られます。IPv6アドレスの例は次のとおりです。
2001:0db8:85a3:0000:0000:8a2e:0370:7334
標準規格では、IPv6 アドレスの表現に柔軟性を持たせています。8 つの 4 桁のグループの完全な表現は、表現の一部を削除することで、いくつかの手法によって簡略化できます。一般的に、表現は可能な限り短縮されます。しかし、この慣行は、テキスト ドキュメントやストリーム内の特定のアドレスまたはアドレス パターンの検索、および同等性を判断するためのアドレスの比較など、いくつかの一般的な操作を複雑にします。これらの複雑さを軽減するために、インターネット技術タスク フォース (IETF) は、テキストで IPv6 アドレスをレンダリングするための標準フォーマットを定義しました。[ 9 ]
16進数は常に大文字小文字を区別せずに比較されますが、IETFの推奨事項では小文字のみを使用することが推奨されています。たとえば、2001:db8::1は 2001:DB8::1 よりも推奨されます。 各 16 ビット フィールドの先頭のゼロは抑制されますが、各グループは少なくとも 1 桁を保持する必要があります。たとえば、2001:0db8::0001:0000は 2001:db8::1:0 と表示されます。 連続するすべてのゼロのフィールドの最長シーケンスは、2 つのコロン ( :: ) に置き換えられます。アドレスに同じサイズのすべてのゼロのフィールドが複数連続している場合は、曖昧さを避けるために、最も左側のフィールドが圧縮されます。たとえば、2001:db8:0:0:1:0:0:1 は2001:db8:0:0:1::1 ではなく2001:db8::1:0:0:1 と表示されます。:: は、単一のすべてのゼロのフィールドを表すために使用されません。たとえば、2001:db8:0:0:0:0:2:1は 2001:db8::2:1 に短縮されますが、2001:db8:0000:1:1:1:1:1 は 2001:db8:0:1:1:1:1:1 と表示されます。 これらの方法を用いると、IPv6 アドレスを非常に短い形式で表現できます。例えば、localhost (ループバック) アドレス0:0:0:0:0:0:0:1 と IPv6 未指定アドレス0:0:0:0:0:0:0:0 は、それぞれ::1 と:: に短縮されます。
インターネットが IPv4 から IPv6 へ移行する過程では、アドレスが混在する環境で運用されるのが一般的です。このようなユースケースに対応するため、特別な表記法が導入されました。この表記法では、IPv4 にマッピングされた IPv6 アドレスと IPv4 と互換性のある IPv6 アドレスを、アドレスの最下位 32 ビットを一般的な IPv4ドット 10 進表記 で記述し、上位 96 ビットを IPv6 形式で記述します。例えば、IPv4 にマッピングされた IPv6 アドレス::ffff:c000:0280は ::ffff:192.0.2.128 と記述され、IPv6 にマッピングされた元の IPv4 アドレスが明確に表現されます。
ネットワーク IPv6ネットワークは、2のべき乗の サイズを持つ連続したIPv6アドレスのグループであるアドレスブロックを使用します。アドレスの先頭のビット群は、特定のネットワーク内のすべてのホストで同一であり、ネットワークのアドレスまたはルーティングプレフィックス と呼ばれます。
ネットワーク アドレス範囲はCIDR 表記 で記述されます。ネットワークは、ブロック内の最初のアドレス (すべてゼロで終わる)、スラッシュ (/)、およびプレフィックスのビットサイズに等しい10 進 数値で表されます。たとえば、2001:db8:1234:: / 48 と記述されたネットワークは、アドレス2001:db8:1234:0000:0000:0000:0000:0000で始まり、 2001:db8:1234:ffff:ffff:ffff:ffff:ffff で終わります。
インターフェース アドレスのルーティング プレフィックスは、CIDR 表記を使用してアドレスに直接指定できます。たとえば、サブネット2001:db8:a:: / 64 に接続されたアドレス2001:db8:a::123を持つインターフェースの設定は 、2001:db8:a::123 / 64 と記述されます。
アドレスブロックサイズ アドレスブロックのサイズは、スラッシュ(/)の後にネットワークプレフィックスのビット長を表す10進数の数値を記述することで指定します。たとえば、プレフィックスが48ビットのアドレスブロックは/ 48 と表記されます。このようなブロックには、2 128 − 48 = 2 80個 のアドレスが含まれます。ネットワークプレフィックスの長さが短いほど、ブロックは大きくなります。/ 21ブロックは / 24 ブロックの8倍の大きさになります 。
スコープ付きリテラルIPv6アドレス(ゾーンインデックス付き)グローバルスコープ以外のアドレス(§ アドレススコープ で説明)の場合、特にリンクローカルアドレスの場合、パケット送信に使用するネットワークインターフェイスの選択は、アドレスが属するゾーンによって決まる場合があります。同じアドレスが異なるゾーンで有効であり、それぞれのゾーンで異なるホストによって使用されている可能性があります。単一のアドレスが異なるゾーンで使用されていない場合でも、それらのゾーンのアドレスのプレフィックスが同じである場合があり、その場合、オペレーティングシステムはルーティングテーブル の情報(プレフィックスベース)に基づいて送信インターフェイスを選択できなくなります。
テキストアドレスの曖昧さを解消するために、ゾーンインデックスは アドレスに付加する必要があります。ゾーンインデックスはパーセント記号 (%)でアドレスと区切られます。 [ 11 ] 数値のゾーンインデックスは普遍的にサポートされる必要がありますが、ゾーンインデックスは実装依存の文字列でも構いません。リンクローカルアドレス
fe80::1ff:fe23:4567:890a
次のように表現できます
fe80::1ff:fe23:4567:890a%eth2
[ c ] または
fe80::1ff:fe23:4567:890a%3
前者(インターフェース 名を使用する)は、ほとんどのUnix 系オペレーティングシステム(BSD 、Linux 、macOSなど )で慣習的に用いられています。[ 12 ] 後者(インターフェース番号を使用する)はMicrosoft Windows で唯一の構文ですが、この構文のサポートは標準で必須となっているため、他のオペレーティングシステムでも利用可能です。[ d ]
BSDベースのオペレーティングシステム(macOSを含む)は、代替の非標準構文もサポートしており、数値ゾーンインデックスはアドレスの2番目の16ビットワードにエンコードされます。例:
fe80:3::1ff:fe23:4567:890a
上記のすべてのオペレーティングシステムにおいて、リンクローカルアドレスのゾーンインデックスは、実際にはゾーンではなくインターフェースを参照します。複数のインターフェースが同じゾーンに属する可能性があるため(たとえば、同じネットワークに接続されている場合)、実際には、異なるゾーン識別子を持つ2つのアドレスが実際には同等であり、同じリンク上の同じホストを参照している可能性があります。[ e ]
統一リソース識別子 (URI)で使用する場合、パーセント記号の使用は構文の競合を引き起こすため、パーセントエンコーディング によってエスケープする必要があります。[ 13 ] 例:
http://[fe80::1ff:fe23:4567:890a %25 eth0]/
UNCパス名におけるリテラルIPv6アドレス Microsoft Windows オペレーティングシステムでは、IPv4 アドレスはUniform Naming Convention (UNC) パス名で有効な場所識別子です。ただし、コロンは UNC パス名では使用できない文字です。そのため、IPv6 アドレスを UNC 名で使用することもできません。このため、 Microsoft は IPv6 アドレスを UNC パスで使用できるドメイン名の形式で表現する転写アルゴリズムを実装しました。この目的のために、Microsoft はインターネット 上でセカンドレベルドメイン ipv6-literal.net を登録および予約しました(ただし、2014 年 1 月にこのドメインを放棄しました[ 14 ] )。IPv6 アドレスは、この名前空間 内でホスト名またはサブドメイン 名として次のように転写されます。
2001:db8:85a3:8d3:1319:8a2e:370:7348
次のように書かれています
2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net
この表記は、Microsoftのソフトウェアによってローカルで自動的に解決され、DNSネームサーバーへの問い合わせは一切行われません。
IPv6アドレスにゾーンインデックスが含まれている場合、それは「s」文字の後にアドレス部分に追加されます。
fe80::1ff:fe23:4567:890a%3
次のように書かれています
fe80--1ff-fe23-4567-890a s3 .ipv6-literal.net
アドレス範囲 未指定アドレス(: :)を除くすべての IPv6 アドレスにはスコープ があり、[ 11 ] ネットワークのどの部分で有効かを指定します。
ユニキャスト ユニキャスト アドレスには、リンクローカルとグローバルの2つのスコープが定義されています。
リンクローカルアドレスとループバックアドレスは リンクローカル スコープを持ち、直接接続された単一のネットワークでのみ使用できます。その他のすべてのアドレス(固有ローカルアドレス を含む)はグローバル (またはユニバーサル )スコープを持ち、グローバルにルーティング可能であり、グローバル スコープを持つアドレスや、直接接続されたネットワーク上のリンクローカル スコープを持つアドレスに接続するために使用できます。
固有のローカルアドレス はグローバルなスコープを持ちますが、グローバルに管理されるわけではありません。そのため、適切なルーティングが行われた場合、同じ管理ドメイン (組織など)内のホスト、または連携する管理ドメイン内のホストのみがこれらのアドレスに到達できます。スコープはグローバルであるため、宛先から送信元へのパケットのルーティングが不可能な場合でも、これらのアドレスは他のグローバルスコープのアドレスと通信する際の送信元アドレスとして有効です。
エニーキャスト エニーキャスト アドレスは、構文的にはユニキャストアドレスと同一であり、区別できません。唯一の違いは管理上のものです。したがって、エニーキャストアドレスのスコープはユニキャストアドレスのスコープと同じです。
マルチキャスト マルチキャスト アドレスの場合、2番目のアドレスオクテットの最下位4ビット(ff0 s :: )はアドレススコープ、つまりマルチキャストパケットが伝播されるべきドメインを識別します。 定義済みおよび予約済みのスコープは次のとおりです。
その他のスコープはすべて未割り当てであり、管理者が追加の領域を定義するために使用できます。
アドレス空間
一般配分 IPv6アドレス割り当てプロセスの管理は、インターネットアーキテクチャ委員会 とインターネットエンジニアリング運営グループ によってインターネット割り当て番号機関 (IANA)[ 16 ] に委任されています。その主な機能は、ネットワークサービス プロバイダや他のローカルレジストリへの割り当てを委任された地域インターネットレジストリ (RIR)への大規模なアドレスブロックの割り当てです。IANAは、1995年12月からIPv6アドレス空間の割り当ての公式リストを維持しています。[ 17 ]
効率的な経路集約 を可能にし、それによってインターネットのルーティングテーブルのサイズを縮小するために、現在インターネットで使用できるアドレス空間は全体の 8 分の 1 ( 2000:: / 3 ) のみとなっています。残りの IPv6 アドレス空間は、将来の使用または特別な目的のために予約されています。アドレス空間は、 / 23から / 12 までのブロックで RIR に割り当てられます。[ 18 ]
RIR は、ローカルのインターネット レジストリ に小さなブロックを割り当て、それをユーザーに配布します。これらのブロックのサイズは通常/ 19 から/ 32 です。[ 19 ] [ 20 ] [ 21 ] グローバル ユニキャスト割り当てレコードは、さまざまな RIR またはその他の Web サイトにあります。[ 22 ]
アドレスは通常、/ 48 ~/ 56 サイズのブロックでエンドユーザーに配布されます。[ 23 ] IPv6アドレスは、IPv4アドレスの割り当てと比較して、はるかに大きなブロックで組織に割り当てられます。推奨される割り当ては、280 個のアドレスを含む/ 48 ブロックです。これは248 、つまり約 2.8 × 10 14 倍のIPv4アドレス空間 2 32 アドレスと約 IPv4アドレスの最大割り当てである/ 8 ブロックの7.2 × 10 16 倍です。ただし、合計プールは、2 128 (正確には 340,282,366,920,938,463,463,374,607,431,768,211,456、または約 10 16 個)あるため、当面の間は十分です。 3.4 × 10³⁸ 、つまり340ウンデシリオン) の 固有のIPv6アドレス。
各RIRは、複数の / 23 ブロックをそれぞれ512/32ブロックに分割でき、 通常はISPごとに1つずつ割り当てられます。ISPは、その/ 32 ブロックを65536/48 ブロック に分割でき、通常は顧客ごとに1つずつ割り当てられます。[ 24 ] 顧客は 、割り当てられた/ 48 ブロックから65536/64 ネットワークを作成でき、それぞれ264 ( 正確には18,446,744,073,709,551,616、または約)のネットワーク を 構築できます。 1.8 × 10¹⁹ ) アドレス。対照的に、IPv4 アドレス空間全体では 2³² ( 正確には 4,294,967,296、つまり約 10¹⁹ )アドレスしかありません。 4.3 × 10 9 ) アドレス。
設計上、アドレス空間のごく一部のみが実際に使用されます。アドレス空間が広いため、アドレスはほぼ常に利用可能であり、アドレス節約を目的としたネットワークアドレス変換(NAT)は不要です。NATは 、IPv4アドレス枯渇を 緩和するために、IPv4ネットワークでますます使用されるようになっています。
予約済みエニーキャストアドレス 各サブネットプレフィックス内の最小アドレス(インターフェース識別子がすべてゼロに設定されているアドレス)は、サブネットルータの エニーキャストアドレスとして予約されています。[ 1 ] アプリケーションはこのアドレスを使用して、利用可能なルータのいずれかと通信できます。このアドレスに送信されたパケットは、1 つのルータにのみ配信されます。
各/ 64 サブネット プレフィックス内の上位 128 アドレスは、エニーキャスト アドレスとして使用するために予約されています。[ 28 ] これらのアドレスは通常、インターフェース識別子の最初の 57 ビットが 1 に設定され、その後に 7 ビットのエニーキャスト ID が続きます。ネットワークのプレフィックスはルーティング目的で任意の長さにすることができますが、サブネットは 64 ビットの長さである必要があります。下位 7 ビットの値が 0x7e のアドレスは、モバイル IPv6 ホーム エージェントのエニーキャスト アドレスとして定義されています。値が 0x7f (すべてのビットが 1) のアドレスは予約されており、使用できません。この範囲からの割り当てはこれ以上行われていないため、残りの値 0x00 から 0x7d までもすべて予約されています。
ルーター間の /127 ポイントツーポイントリンクについては、この例外が適用されます。[ 29 ] このようなリンクの場合、サブネットビットがゼロのアドレスはエニーキャストアドレスとしてではなく、通常のユニキャストアドレスとして解釈されなければなりません。
特別な住所 IPv6には特別な意味を持つアドレスがいくつか存在する。[ 30 ] IANAはこれらの特殊用途アドレスのレジストリを管理している。[ 31 ] これらはアドレス空間全体の2%未満を占める。
過去には::ffff: 0 :0.0.0.0 / 96 ( ::ffff: 0 :0:0 / 96 ) が IPv4/IPv6 変換に検討されていましたが、[ 41 ] 現在は予約されていません。[ 42 ] [ 32 ]
ユニキャストアドレス
住所未指定 :: / 128 – すべてのビットがゼロのアドレスは、指定アドレス と呼ばれます(IPv4 では0.0.0.0 / 32 に相当)。このアドレスはインターフェースに割り当ててはならず、アプリケーションが保留中の接続に適したホストの送信元アドレスを学習する前に、ソフトウェア内でのみ使用されます。ルータは、未指定アドレスを持つパケットを転送してはなりません。 アプリケーションは、着信接続を1つまたは複数の特定のインターフェースで待機する場合があります。これらのインターフェースは、アクティブなインターネット接続の一覧に特定のIPアドレス(およびコロンで区切られたポート番号)で表示されます。アドレスが指定されていない場合は、アプリケーションが利用可能なすべてのインターフェースで着信接続を待機していることを意味します。
ルーティングテーブルの設定において、指定されていないアドレスは、ルーティングテーブル内で他に指定されていない宛先アドレス(ユニキャスト、マルチキャストなど)のデフォルトルートアドレス(IPv4では 0.0.0.0 / 0 に相当)を表すために使用できます。
現地住所 ::1 / 128 – ループバック アドレスはユニキャストのローカルホスト アドレスです。このアドレスは、IPv4 の127.0.0.1 / 8 に相当します。ホスト内のアプリケーションがこのアドレスにパケットを送信すると、IPv6 スタックはこれらのパケットを同じ仮想インターフェイスにループバックします。 fe80:: / 10 – リンクローカルプレフィックスのアドレスは、ローカルサブネット内でのみ有効かつ一意です。このアドレス範囲は、IPv4 の自動構成アドレス169.254.0.0 / 16 に相当します。このプレフィックス内では、 / 64 サブネットが1 つだけ割り当てられます (54 ビットがゼロ)。これにより、 fe80:: / 64 という実効形式になります。最下位 64 ビットは、以前は修正 EUI-64 形式で構築されたインターフェイス ハードウェア アドレスとして選択されていましたが、現在はプライバシー保護のため擬似乱数値になっています。リンクローカル アドレスは、 すべての IPv6 対応インターフェイスで必要であり、アプリケーションは IPv6 ルーティングがない場合でも、リンクローカル アドレスの存在に依存することができます。
ユニークなローカルアドレス fc00:: / 7 —ユニークローカルアドレス (ULA)は ローカル通信を目的としています[ 40 ] (IPv4 のプライベートアドレス 10.0.0.0 / 8、172.16.0.0 / 12、192.168.0.0 / 16 に)。、協力するサイトのセット内でのみルーティング可能です 。ブロックは 2 つの半分に分割されます。ブロックの下半分 ( fc00:: / 8 ) はグローバルに割り当てられたプレフィックスを目的としていましたが、割り当て方法はまだ定義されていません。上半分 ( fd00 :: / 8 ) は、確率的に一意な アドレスに使用され、 / 8 プレフィックスが 40 ビットのローカルで生成された擬似 乱数と組み合わされて/ 48 プライベートプレフィックスを取得します。 40ビット番号を選択する手順では、マージまたは通信を希望する2つのサイトがアドレス衝突に遭遇する可能性はごくわずかですが、同じ/ 48 プレフィックスを使用できます。 [ 40 ]
IPv4からの移行 ::ffff:0:0 / 96 — このプレフィックスはIPv6 移行メカニズム に使用され、IPv4 マップド IPv6 アドレス 。いくつかの例外を除き、このアドレスタイプアプリケーション プログラミング インターフェイス を介して IPv4 上でトランスポート層 。このデュアル スタック 構成では、サーバー アプリケーションは、IPv6 または IPv4 プロトコルを使用するクライアントからの接続を処理するために、単一のリスニングソケット で済みます。IPv6 クライアントはデフォルトでネイティブに処理され、IPv4 クライアントは、IPv4 マップド IPv6 アドレスで IPv6 クライアントとして表示されます。送信も同様に処理されます。確立されたソケットは、IPv6 アドレスまたは IPv4 マップド アドレスへのバインディングに基づいて、データ グラム ::ffff:0:0:0 / 96 — IPv4変換アドレス に使用されるプレフィックス。これらはステートレスIP/ICMP変換(SIIT) プロトコルで使用されます。 [ 42 ] 64:ff9b:: / 96 —よく知られているプレフィックス 。このプレフィックスを持つアドレスは、自動 IPv4/IPv6 変換に使用されます。 [ 32 ] 64:ff9b:1:: / 48 — ローカルで変換された IPv4/IPv6 アドレスのプレフィックス。このプレフィックスを持つアドレスは、NAT64 やSIIT 。 [ 33 ] 64:ff9b:: / 96 と比較すると、これらのアドレスには変換された IPv4 アドレスが位置 48-63 と 72-87 に含まれています。 [ 32 ] これは、すべての IPv4 アドレスに対して/ 88 IPv6 プレフィックスがデバイスに割り当てられることを意味します。これにより、単一のパブリック IPv4 アドレスがプレフィックスに変換される 6to4 と同様のユースケースが可能になります。この方法では、必要な NAT のレベルは 1 つだけで済み、デバイスは、P2P インターフェイスやDocker コンテナ 。2002:: / 16 — このプレフィックスは6to4 アドレス指定に使用されていました (IPv4 ネットワークのプレフィックス192.88.99.0 / 24 も使用されていました)。6to4アドレス指定方式は非推奨です。 [ 43 ]
特別目的住所 IANA は、 2001:: / 23 ( 64 個 の ネットワーク プレフィックス2001:0000:: / 29 から2001:01f8:: / 29の範囲に分割)の 特別な割り当てのために、いわゆるSub-TLA IDアドレス ブロックを予約しています [ 30 ] [ 44 ]。このブロックからの割り当ては現在次のとおりです: [ 31 ]
2001:: / 32 —IPv6 移行メカニズム であるTeredo トンネル 。2001:1::1 / 128 — ポート制御プロトコル エニーキャスト2001:1::2 / 128 — NATエニーキャストを迂回するリレーを使用したトラバーサル2001:1::3 / 128 — DNS-SDサービス登録プロトコルエニーキャスト2001:2:: / 48 —のベンチマーク 。IPv4のベンチマークに使用される198.18.0.0 / 15 に対応します。ベンチマーク方法論ワーキンググループ (BMWG) に割り当てられています。 [ 45 ] 2001:3:: / 32 — 自動マルチキャストトンネリング、リレー検出2001:20:: / 28 — オーバーレイルーティング可能な暗号化ハッシュ識別子 (ORCHIDv2)。 [ 36 ] これらは暗号化ハッシュ に使用されるルーティングされていない IPv6 アドレスです。2001:30:: / 28 — ドローンリモートIDプロトコルエンティティタグ(DET)プレフィックスさらに、IANAはAS112 ネームサーバー運用用に以下の2つのIPv6プレフィックスを予約しています。
2620:4f:8000:: / 48 — 従来の権威ゾーンが構成されたブラックホールサーバー2001:4:112:: / 48 — empty.as112.arpa への DNAME レコードを含む新しいブラックホール方式のブラックホール サーバー[ 46 ]
文書2001:db8:: / 32 — このプレフィックスは、ドキュメント [ 37 ] [ f ] で、IPv6アドレスの例が示されている場合や、モデルとなるネットワークシナリオが説明されている場合に使用されます3fff:: / 20 — このドキュメントプレフィックスは、単一の / 32 プレフィックスではカバーできない現代の大規模ネットワークモデリングに対応するために 2024 年に割り当てられました。 [ 38 ]
破棄 100:: / 64 — このプレフィックスはトラフィックを破棄するために使用されます。 [ 34 ]
マルチキャストアドレス マルチキャストアドレスff0x:: (x は任意の 16 進数値)は予約されており[ 1 ] 、インターネット割り当て番号機関 (IANA)によって管理されています。[ 48 ]
要請ノードマルチキャストアドレス 要請ノードマルチキャストアドレス グループIDの最下位24ビットは、インターフェースのユニキャストアドレスまたはエニーキャストアドレスの最下位24ビットで埋められます。これらのアドレスにより、ローカルネットワーク上のすべてのノードに影響を与えることなく、リンク上で近隣探索プロトコル (NDP)によるリンク層アドレス解決が可能になります。ホストは、設定されているユニキャストアドレスまたはエニーキャストアドレスごとに、要請ノードマルチキャストグループに参加する必要があります。
ステートレスアドレス自動構成(SLAAC)システム起動時に、ノードは、グローバルルーティング可能な アドレスが手動で設定されている場合や構成プロトコルを介して取得されている場合(下記参照)、IPv6 が有効になっている各インターフェイス上にリンクローカルアドレスを自動的に作成します。これは、 ステートレスアドレス自動構成 (SLAAC )[ 50 ] によって、近隣探索プロトコル のコンポーネントを使用して、事前の構成なしに独立して行われます。このアドレスは、 fe80:: / 64 というプレフィックスで選択されます。
IPv4 では、一般的な構成プロトコルとして DHCP や PPP があります。新しい IPv6 ホストは 、近隣探索プロトコルを 使用してグローバルにルーティング可能なユニキャスト アドレスを作成するように構成できます。ホストはルーター要請要求を送信し、IPv6ルーターは プレフィックス割り当てで応答します。[ 51 ] IPv6 アドレスを自動的に割り当てる他の方法としては、DHCPv6 サーバーを使用する方法があります。DHCPv6 サーバーは、ステートレス モードとステートフル モードの 2 つの方法で動作します。ステートレス モードでは、サーバーはホストが独自のグローバル アドレスを生成するために必要なネットワーク パラメータを提供します。ステートフル モードでは、サーバーはグローバル アドレスとその他の必要なパラメータを割り当てます。
インターフェース識別子 fe80:: / 64 アドレスの下位 64 ビットには、64 ビットのインターフェース識別子が格納されます。これは、以下の情報源から取得できます。
「インターフェース識別子」という名前が示すように、これはネットワークアダプタ の 48 ビットMAC アドレス であり、一意であることが保証されています。MAC アドレス00-0C-29-0C-47-D5 は、まずFF-FE を中間に挿入して00-0C-29- FF-FE- 0C-47-D5 とし、次にユニバーサル/ローカル ビットを反転して02-0C -29-FF-FE-0C-47-D5 (または IPv6 アドレス表記では :020c:29ff:fe0c:47d5) とすることで、64 ビット の修正 EUI-64 に変換 さ れます。 しかし、エンドユーザーデバイスでは、アダプタの実際のMACアドレスを使用してインターフェースアドレスを生成することは推奨されていません。これは、MACアドレスがインターネット全体に公開され、ネットワークをまたいでユーザーを追跡しやすくなるためです。そのため、現在では擬似乱数 アドレスを使用するのが一般的です。既存のオプションには、一時アドレス 、安定したプライバシーアドレス 、および暗号化によって生成されたアドレス があります。これはMACスプーフィング と関連していますが、同じメカニズムではありません。擬似乱数インターフェース識別子は、実際のMACアドレスまたは偽装されたMACアドレスと一致する必要はありません。
安定したプライバシーアドレス 修正された EUI-64 フォーマットの使用は、セキュリティとプライバシーに関する懸念に重大な影響を及ぼします。[ 56 ] なぜなら、基盤となるハードウェア アドレス (通常はMAC アドレス で、デフォルトではデバイス全体またはネットワーク アダプタの製造元を識別する組織固有識別子 (OUI) が含まれています) がローカル ネットワークを超えて公開され、ユーザー アクティビティの追跡やユーザー アカウントと他の情報の関連付け、OUI がデバイス全体の製造元を参照している場合はデバイスの製造元に特化したセキュリティ攻撃の調整が可能になるからです。修正された EUI-64 は、攻撃対象を検索するためのアドレス空間のサイズも縮小します。
これらの欠点を解消するために、安定プライバシーアドレスが導入されました。これらは特定のネットワーク内では安定していますが、別のネットワークに移動するとプライバシーを向上させるために変更されます。これらは、ネットワーク全体のアドレス空間から、決定論的かつランダムに選択されます。
安定したプライバシー アドレスの生成は、複数の安定したパラメータを使用するハッシュ関数に基づいています。実装に依存しますが、少なくともネットワーク プレフィックス、ネットワーク インターフェイスの名前、重複アドレス カウンタ、および秘密鍵を含めることが推奨されます。結果として得られるハッシュ値は、最終アドレスの構築に使用されます。通常、64 ビットの最下位ビットが 64 ビットのネットワーク プレフィックスに連結され、128 ビットのアドレスが生成されます。ネットワーク プレフィックスが 64 ビットより小さい場合は、ハッシュのより多くのビットが使用されます。結果として得られるアドレスが既存のアドレスまたは予約済みアドレスと競合しない場合、そのアドレスがインターフェイスに割り当てられます。競合は、重複アドレス カウンタを調整することによって解決されます。[ 56 ]
近隣探索プロトコルの動作
要請ノードマルチキャストアドレス SLAACの各インターフェースには、ネットワークプレフィックスff02::1:ff00:0 / 104 と、そのユニキャストまたはエニーキャストアドレスの最下位24ビットから構成される、ソリシテッドノードマルチキャストアドレスも割り当てられています。この マルチキャスト アドレスは、NDPにおいて重複アドレスを検出し、IPアドレスとリンク層(MAC)アドレスの対応関係を確立するために使用されます。
重複アドレス検出 ハードウェア由来ではないアドレスを使用すると、アドレスが重複する可能性があります。インターフェースにユニキャストIPv6 アドレスを割り当てる際には、 ネイバー要請 およびネイバー広告 ( ICMPv6 タイプ 135 および 136) メッセージを使用して、そのアドレスの一意性を内部的にテストします。一意性を確立するプロセス中は、アドレスは暫定的な 状態になります。
ノードは、暫定アドレスのソリシテッドノード マルチキャストアドレスに参加し、暫定アドレスを宛先アドレス、未指定アドレス(:: / 128 )を送信元アドレスとして、ネイバー要請を送信します。また、ノードは全ホストマルチキャストアドレスff02::1に も参加し、ネイバーアドバタイズメント を受信できるようにします。
ノードが、自身の暫定アドレスを宛先アドレスとする近隣要請を受信した場合、そのアドレスが一意ではないことを認識します。同様に、ノードが、暫定アドレスを送信元とする近隣アドバタイズメントを受信した場合も、アドレスが一意ではないことを認識します。アドレスが一意であることが正常に確認された後で初めて、そのアドレスはインターフェースに割り当てられ、使用されるようになります。
インターフェースにエニーキャスト アドレス(サブネットルータのエニーキャストアドレスなど)が割り当てられた場合、このタイプのアドレスは本質的に一意ではないため、重複アドレスの検出は実行されません。
ルーターの動作 NDPでは、ルータは、より広いインターネット上でアクセスできる/64サイズのプレフィックスやその他のネットワークパラメータもアドバタイズします。この情報を受信したノードは、プレフィックスに自身のインターフェース識別子を追加して、より広いインターネット上でユニキャストアドレスを取得します。たとえば、ルータが2001:db8:1:2:: / 64 にアクセスでき、マシンがインターフェース識別子を持っている場合(上記の例を続けると)、マシンはアドレス2001:db8:1:2:0 2 0c:29ff:fe0c:47d5 02-0C-29-FF-FE-0C-47-D5を自己割り当てします。
DHCPv6は他の用途にも引き続き有用です。例えば、ISPのルーターが/64以下のプレフィックスを顧客のルーターに渡すために使用できます。このプロセスはプレフィックス委任 と呼ばれます。
アドレスの有効期間 インターフェースにバインドされている各 IPv6 アドレスには、定義された有効期間があります。有効期間は、より短い期間に設定されていない限り、無期限です。アドレスの状態を制御する有効期間は、優先有効期間 と有効有効期間 の 2 つがあります。[ 57 ] 有効期間は、自動構成に使用される値を提供するルーター で構成することも、インターフェースでアドレスを手動で構成するときに指定することもできます。
アドレスがインターフェースに割り当てられると、そのアドレスは「優先」 ステータスを取得し、優先有効期間中はそのステータスを維持します。有効期間が終了すると、ステータスは非推奨 となり、このアドレスを使用して新しい接続を行うことはでき ません。[ h ] アドレスは有効有効期間が終了すると無効に なり、インターフェースから削除され、インターネット 上の別の場所に割り当てられる可能性があります。
デフォルトの住所選択 IPv6対応のネットワークインターフェースは通常、リンクローカルアドレスとグローバルアドレスなど、複数のIPv6アドレスを持ちます。また、一定期間経過後に変更される一時アドレスを持つ場合もあります。IPv6ではアドレススコープと選択優先度の概念が導入され、他のホストとの通信において、送信元アドレスと宛先アドレスを複数選択できるようになります。
優先順位選択アルゴリズムは 、特定の宛先との通信で使用する最も適切なアドレスを選択します。これには、デュアルスタック 実装における IPv4 マップド アドレスの使用も含まれます。[ 58 ] このアルゴリズムは、各ルーティング プレフィックスを優先順位レベルに関連付ける構成可能な優先順位テーブルを使用します。デフォルトのテーブルの内容は次のとおりです。
デフォルト設定では、IPv6 の使用が優先され、宛先アドレスは可能な限り最小の範囲内で選択されるため、他の条件が同等であれば、グローバルルーティングパスよりもリンクローカル通信が優先されます。プレフィックスポリシーテーブルはルーティングテーブルに似ており、(逆数の)優先順位値がリンクコストの役割を果たします。値が大きいほど優先順位が高くなります。送信元アドレスは、宛先アドレスと同じラベル値を持つことが推奨されます。アドレスは、最長一致の最上位ビットシーケンスに基づいてプレフィックスに照合されます。候補となる送信元アドレスはオペレーティングシステム から取得され、候補となる宛先アドレスは DNS を介して照会できます。
通信に利用可能なアドレスが複数ある場合に、接続確立にかかる時間を最小限に抑えるため、Happy Eyeballs アルゴリズムが考案されました。このアルゴリズムは、DNSに問い合わせてターゲットホストのIPv6アドレスとIPv4アドレスを取得し、デフォルトのアドレス選択テーブルを使用して候補アドレスをソートし、並列で接続を確立しようとします。最初に確立された接続は、他のアドレスへの接続試行を中止します。
ドメインネームシステム ドメインネームシステム では、ホスト名は AAAA リソースレコード(いわゆるクワッドA レコード)によってIPv6アドレスにマッピングされます。 [ 59 ] 逆引きルックアップ のために、IETFはドメインip6.arpaを予約しました。このドメインでは、名前空間はIPv6アドレスの ニブル 単位(4ビット)の1桁の16進数 表現によって階層的に分割されます。
IPv4と同様に、DNSでは各ホストは2つのDNSレコード(アドレスレコードと逆マッピングポインタレコード)で表されます。たとえば、example.com ゾーンのderrickという名前のホストコンピュータは、 一意のローカルアドレス fdda:5cc1:23:4::1f を持ちます。そのクワッドAアドレスレコードは
derrick.example.com. IN AAAA fdda:5cc1:23:4::1f そしてそのIPv6ポインターレコードは
f.1.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.3.2.0.0.1.cc5.addfip6.arpa. IN PTR derrick.example.com。 このポインタレコードは、ゾーン dfip6.arpa における権限委譲の連鎖に応じて、複数のゾーンで定義される場合があります。
DNSプロトコルは、トランスポート層 プロトコルとは独立しています。クエリと応答は、要求されたデータのIPアドレスファミリーに関係なく、IPv6またはIPv4のトランスポートを介して送信できます。
歴史的注釈
非推奨および廃止されたアドレス サイトローカルプレフィックスfec0:: / 10 は、アドレスが組織のサイトネットワーク内でのみ有効であることを指定します。これは 1995 年 12 月の元のアドレス指定アーキテクチャの一部でしたが、[ 60 ] サイトという用語の定義が曖昧で、ルーティング ルールが混乱する原因となったため、2004 年 9 月にその使用は非推奨になりました。 新しいネットワークでは、この特殊なタイプのアドレスをサポートしてはなりません。[ 61 ] 2005 年 10 月には、新しい仕様でこのアドレス タイプが一意のローカル アドレス に置き換えられました。[ 40 ] アドレスブロック200:: / 7は 、1996年8月にOSI NSAPマッププレフィックスセットとして定義されましたが[ 62 ] [ 63 ] 、2004年12月に廃止されました[ 64 ]。 96 ビットのゼロ値プレフィックス:: / 96 は 、元々はIPv4 互換アドレス として知られていましたが、1995 年に言及されました[ 60 ] が、完全には説明されていませんでした。このアドレス範囲は、 IPv6 移行技術内でIPv4 アドレスを表すために使用されました。このような IPv6 アドレスは、最初の (最上位) 96 ビットがゼロに設定され、最後の 32 ビットが表現された IPv4 アドレスになります。2006 年 2 月に、IETF は IPv4 互換アドレスの使用を非推奨にしました。[ 1 ] このアドレス形式の唯一の残された用途は、IPv6 アドレスも格納できる固定サイズのメンバーを持つテーブルまたはデータベースで IPv4 アドレスを表すことです。 アドレスブロック3ffe:: / 16 は、1998年12月に6bone ネットワークのテスト目的で割り当てられました。[ 65 ] それ以前は、アドレスブロック5f00:: / 8 がこの目的で使用されていました。両方のアドレスブロックは2006年6月にアドレスプールに戻されました。[ 66 ] 6to4 の運用上の問題により、2015 年 5 月以降 6to4 メカニズムが非推奨になったため、アドレス ブロック2002:: / 16 の使用は減少しています。 [ 43 ] IPv4 アドレス ブロック192.88.99.0 / 24 は非推奨ですが、2002:: / 16 は非推奨ではありません。2007 年 4 月に、アドレス ブロック2001:10:: / 28 が Overlay Routable Cryptographic Hash Identifiers (ORCHID) に割り当てられました。[ 67 ] これは実験的な使用を目的としていました。2014 年 9 月に ORCHID の第 2 バージョンが指定され、[ 36 ] ブロック2001:20:: / 28 の導入に伴い、元のブロックはIANA に返却されました。
その他 逆引き DNS ルックアップ のために、IPv6 アドレスは当初DNS ゾーン ip6.int に登録されていました。これは、トップレベル ドメインarpa が廃止されると予想されていたためです。2000 年に、インターネット アーキテクチャ ボード(IAB) はこの意図を撤回し、2001 年に arpa は元の機能を維持すべきであると決定しました。ip6.int のドメインは ip6.arpa [ 68 ] に移動され、ip6.int ゾーンは 2006 年 6 月 6 日に正式に削除されました。2011 年 3 月、IETF は、エンド サイトへのアドレス ブロックの割り当てに関する推奨事項を改良しました。[ 23 ] ( 2001 年のIAB とIESG の見解によれば)/ 48 、/ 64 、または/ 128 のいずれかを割り当てる代わりに、 [ 69 ] インターネット サービス プロバイダは、エンド ユーザーにより小さなブロック (たとえば/ 56 ) を割り当てることを検討する必要があります。ARIN 、RIPE、 およびAPNIC の 地域レジストリのポリシーは、適切な場合には /56 の割り当てを推奨して い ます 。[ 23 ] 当初、ドメイン名を IPv6 アドレスに変換する方法として、AAAA レコードを使用する方法と A6 レコードを使用する方法の 2 つの提案がありました。[70 ] 主流 となっ たAAAA レコードは IPv4 の A レコードに相当し、ホスト名から IPv6 アドレスへの単純なマッピングを提供します。A6 レコードを使用する方法は階層的なスキームを使用しており、後続のアドレス ビット グループのマッピングは追加の A6 レコードによって指定され、単一の A6 レコードを変更するだけでネットワーク内のすべてのホストの番号を変更できる可能性があります。A6 フォーマットの利点がコストに見合わないと判断されたため、[ 72 ] [ 73 ] [ 74 ] [ 75 ] この方法は 2002 年に実験段階に移行し、[ 73 ] 最終的に 2012 年に過去のものとなりました。[ 75 ] 2009年、家庭内ネットワークのNATデバイスやルーターの多くのDNSリゾルバがAAAAレコードを不適切に処理していることが判明しました。[ 76 ] これらの中には、適切な否定DNS応答を正しく返す代わりに、そのようなレコードのDNSリクエストを単に破棄するものもありました。リクエストが破棄されるため、リクエストを送信したホストはタイムアウトを待つ必要があり、デュアルスタックIPv6/IPv4ホストへの接続時にレイテンシが増加します。クライアントソフトウェアは、IPv4を試みる前にIPv6接続のタイムアウトが失敗するのを待つためです。Happy Eyeballsは この問題に対する解決策を提供します。
注記 ↑ ビット数は0から始まります ↑ 16ビットまたは2オクテットの量は、 ヘクステット とも呼ばれることがあります。 [ 7 ] [ 8 ] ↑ eth2がゾーン番号3に相当すると仮定します。実際のゾーン番号は1から始まるため(0は「デフォルトゾーン」)、通常はこのようになります。 ↑ Windows は名前をインターフェース番号に変換するための RFC 3493 API をサポートしていますが% の後の名前」拡張子はサポートしていません。if_nametoindex() ↑ 現在削除されているfec0::/10 のサイトローカルアドレス もゾーンインデックスを必要とします。 [ 12 ] ↑ 192.0.2.0 / 24、198.51.100.0 / 24 、および203.0.113.0 / 24 は IPv4 のドキュメントに使用されます。 [ 47 ] ↑ ビットコイン マイニング における「プルーフ・オブ・ワーク」フィールドに相当します ↑ ほとんどの場合、新しいルーターアドバタイズメント(RA)によってタイマーが更新されるため、有効期間は期限切れになりません。しかし、RAがなくなると、最終的に優先有効期間が経過し、アドレスは非推奨に なります。
参考文献 1 2 3 4 5 6 7 8 R. Hinden; S. Deering (2006 年 2 月). IP バージョン 6 アドレス指定アーキテクチャ . ネットワーク ワーキング グループ. doi : 10.17487/RFC4291 . RFC 4291 . ドラフト標準 。RFC 3513 を 廃止。RFC 5952、6052、7136、7346、7371、8064により更新。 ↑ F. Gont; A. Cooper; D. Thaler; W. Liu (2017年2月). 安定したIPv6インターフェース識別子に関する勧告 . インターネット技術タスクフォース . doi : 10.17487/RFC8064 . RFC 8064 . 提案された標準。RFC 2464、2467、2470、2491、2492、2497、2590、3146、3572、4291、4338、4391、5072、5121を更新し ます。 ↑ シルビア・ハーゲン (2006 年 5 月)。 IPv6 の要点 (第 2 版)。オライリー。 ISBN 978-0-596-10058-2 。1 2 P. Savola; B. Haberman (2004 年 11 月). IPv6 マルチキャスト アドレスへのランデブー ポイント (RP) アドレスの埋め込み 。 ネットワーク ワーキング グループ。doi : 10.17487/ RFC3956 。RFC 3956 。 提案された標準規格。RFC 7371 により更新。RFC 3306を更新。 1 2 B. Haberman; D. Thaler (2002 年 8 月). ユニキャストプレフィックスベースの IPv6 マルチキャスト アドレス . ネットワーク ワーキング グループ. doi : 10.17487/RFC3306 . RFC 3306 . 提案された標準規格。RFC 3956、4489 、および7371 によって更新されました。 ↑ JS. Park; MK. Shin; HJ. Kim (2006 年 4 月). リンク スコープ IPv6 マルチキャスト アドレスを生成する方法 . ネットワーク ワーキング グループ. doi : 10.17487/RFC4489 . RFC 4489 . 提案された標準規格。RFC 3306 を 更新します。 ↑ グラツィアーニ、リック(2012)。IPv6の基礎:IPv6を理解するための分かり やすい アプローチ 。 シスコプレス 。p. 55。ISBN 978-0-13-303347-2 。↑ Coffeen, Tom (2014). IPv6アドレス計画:未来のためのアドレス計画の設計 . O'Reilly Media . p. 170. ISBN 978-1-4919-0326-1 。↑ S. Kawamura; M. Kawashima (2010年8月). IPv6アドレステキスト表現に関する勧告 . インターネット技術タスクフォース . doi : 10.17487/RFC5952 . ISSN 2070-1721 . RFC 5952 . 提案された標準規格。RFC 4291を 更新します。 ↑ T. Berners-Lee ; R. Fielding ; L. Masinter (2005 年 1 月). Uniform Resource Identifier (URI): Generic Syntax . Network Working Group. doi : 10.17487/RFC3986 . STD 66. RFC 3986 . インターネット標準66。RFC 2732、2396、1808 を 廃止。RFC 6874、7320、8820により更新。RFC 1738を更新。 1 2 S. Deering ; B. Haberman; T. Jinmei; E. Nordmark; B. Zill (2005 年 3 月). IPv6 スコープ付きアドレス アーキテクチャ . ネットワーク ワーキング グループ. doi : 10.17487/RFC4007 . RFC 4007 . 提案された標準規格。RFC 7346 により更新されました。 1 2 – FreeBSD カーネルインターフェース マニュアル 「KAME 実装は、リンクローカルアドレスに対して、"fe80::1%de0" のような拡張数値 IPv6 アドレス表記をサポートしています [...] draft-ietf-ipngwg-scopedaddr-format-02.txt」 inet6(4) ↑ B. Carpenter ; S. Cheshire ; R. Hinden (2013 年 2 月). アドレス リテラルと Uniform Resource Identifiers での IPv6 ゾーン識別子の表現 . Internet Engineering Task Force . doi : 10.17487/RFC6874 . ISSN 2070-1721 . RFC 6874 . 提案された標準規格。RFC 3986を 更新します。 ↑ "ipv6-literal.net ドメイン履歴" . who.is. 2025年1月19日の オリジナルからアーカイブ済み 。 2014年 10月20日 取得。 ↑ R. Droms (2014 年 8 月). IPv6 マルチキャスト アドレス スコープ . インターネット エンジニアリング タスク フォース . doi : 10.17487/RFC7346 . ISSN 2070-1721 . RFC 7346 . 提案された標準規格。RFC 4007および4291を 更新します。 ↑ インターネットアーキテクチャ委員会 、 インターネットエンジニアリング運営グループ (1995年12月)。IPv6 アドレス 割り当て管理 。ネットワークワーキンググループ。doi : 10.17487 / RFC1881。RFC 1881 。 参考情報。 ↑ IANAにおけるIPv6アドレス空間。Iana.org(2010年10月29日)。2011年9月28日取得。 ↑ IPv6ユニキャストアドレス割り当て、IANA ↑ DE-TELEKOM-20050113 db.ripe.net。 2011 年 9 月 28 日に取得。 ↑ 「ARIN番号リソースポリシーマニュアル:ISPへの初期割り当て」 。 ↑ 「RIPE NCC IPv6 アドレス割り当ておよび割り当てポリシー:最小割り当て」 。 ↑ 例えば。Iana.org。2011年9月28日に取得。 1 2 3 T. Narten; G. Huston; L. Roberts (2011 年 3 月). IPv6 アドレスのエンドサイトへの割り当て . インターネット技術タスクフォース . doi : 10.17487/RFC6177 . ISSN 2070-1721 . BCP 157. RFC 6177 . ベスト・カレント・プラクティス 157. RFC 3177 を廃止します。 ↑ 「IPv6 アドレス指定プラン」 . ARIN IPv6 Wiki . 2018-07-15 取得 。 すべての顧客は、65k を超えるサブネットが必要であることを証明できない限り、1 つの / 48 を取得します。[...] 消費者顧客が多い場合は、 個人宅のサイトに / 56を割り当てることをお勧めします。 ↑ 「ボゴンとは何か?」 。 2021年11月15日 取得 。 ↑ "AS6939 - Hurricane Electric - PeeringDB" . 2026-07-10 に取得。 ↑ 「RIPE NCCによって管理されるアドレス空間」 。 2011年5月22日 取得 。 ↑ D. Johnson; S. Deering (1999 年 3 月). 予約済み IPv6 サブネット エニーキャスト アドレス . ネットワーク ワーキング グループ. doi : 10.17487/RFC2526 . RFC 2526 . 提案された規格。 ↑ M. Kohno; B. Nitzan; R. Bush; Y. Matsuzaki; L. Colitti; T. Narten (2011 年 4 月). ルーター間リンクでの 127 ビット IPv6 プレフィックスの使用 . インターネット技術タスクフォース . doi : 10.17487/RFC6164 . RFC 6164 . 提案された標準規格。RFC 6547 により更新されました。 1 2 M. Cotton; L. Vegoda; B. Haberman (2013 年 4 月). R. Bonica (編). 特殊目的 IP アドレス レジストリ . インターネット エンジニアリング タスク フォース . doi : 10.17487/RFC6890 . ISSN 2070-1721 . BCP 153. RFC 6890 . ベスト ・カレント・プラクティス153。RFC 4773、5156、5735、5736を 廃止。RFC 8190により更新。 1 2 「IPv6 特殊目的アドレス空間」 。www.iana.org。IANA 。 2026年6月 21 日 取得 。 1 2 3 4 C. Bao; C. Huitema ; M. Bagnulo; M. Boucadair; X. Li (2010 年 10 月). IPv4/IPv6 トランスレータの IPv6 アドレス指定 . インターネット技術タスクフォース . doi : 10.17487/RFC6052 . ISSN 2070-1721 . RFC 6052 . 提案された標準規格。RFC 4291を 更新します。 1 2 T. Anderson (2017 年 8 月). ローカル使用 IPv4/IPv6 変換プレフィックス . インターネット技術タスクフォース . doi : 10.17487/RFC8215 . RFC 8215 . 提案された規格。 1 2 N. Hilliard; D. Freedman (2012 年 8 月). IPv6 の破棄プレフィックス . インターネット技術タスクフォース . doi : 10.17487/RFC6666 . ISSN 2070-1721 . RFC 6666 . 参考情報。 ↑ S. Santesson (2006 年 9 月). TLS ハンドシェイク メッセージ (補足データ用 )。ネットワーク ワーキング グループ。doi : 10.17487/ RFC4680 。RFC 4680 。 提案された標準規格。RFC 4346を 更新。RFC 8447および8996によって更新。 1 2 3 J. Laganier; F. Dupont (2014 年 9 月). オーバーレイルーティング 可能な暗号化ハッシュ識別子バージョン 2 (ORCHIDv2) の IPv6 プレフィックス 。インターネット 技術 タスクフォース 。doi : 10.17487/ RFC7343。ISSN 2070-1721。RFC 7343 。 提案された標準規格。RFC 4843 を 廃止します。 1 2 G. Huston ; A. Lord; P. Smith (2004 年 7 月). IPv6 アドレスプレフィックスはドキュメント用に予約されています 。ネットワークワーキンググループ。doi : 10.17487 / RFC3849 。RFC 3849 。 参考情報。RFC 9637 により更新されました。 1 2 G. Huston ; N. Buraglio (2024 年 8 月). IPv6 ドキュメント領域の拡張 . インターネット技術タスクフォース . doi : 10.17487/RFC9637 . RFC 9637 . 情報提供。RFC 3849 を更新します。 ↑ S. Krishnan (2024 年 10 月). IPv6 アドレス指定アーキテクチャにおける IPv6 上のセグメント ルーティング (SRv6) セグメント識別子 . インターネット エンジニアリング タスク フォース . doi : 10.17487/RFC9602 . RFC 9602 . 参考情報。 1 2 3 4 R. Hinden; B. Haberman (2005 年 10 月). 一意のローカル IPv6 ユニキャスト アドレス . ネットワーク ワーキング グループ. doi : 10.17487/RFC4193 . RFC 4193 . 提案された規格。 ↑ E. Nordmark (2000 年 2 月). ステートレス IP/ICMP 変換アルゴリズム (SIIT) . ネットワークワーキンググループ. doi : 10.17487/RFC2765 . RFC 2765 . 廃止されました。RFC 6145 により廃止されました。 1 2 C. Bao; X. Li; F. Baker ; T. Anderson; F. Gont (2016 年 6 月). IP/ICMP 変換アルゴリズム . インターネット技術タスクフォース . doi : 10.17487/RFC7915 . RFC 7915 . 提案された標準規格。RFC 6145 を 廃止します。 1 2 O. Troan (2015 年 5 月)。B . Carpenter (編)。6 to 4 リレー ルータ の Anycast プレフィックスの非推奨化 。 インターネット エンジニアリング タスク フォース 。doi : 10.17487/RFC7526。BCP 196。RFC 7526 。 ベスト・カレント・プラクティス 196。RFC 3068および6732 を廃止します。 ↑ R. Hinden; S. Deering ; R. Fink; T. Hain (2000 年 9 月). 初期 IPv6 サブ TLA ID 割り当て . ネットワークワーキンググループ. doi : 10.17487/RFC2928 . RFC 2928 . 参考情報。 ↑ C. Popoviciu; A. Hamza; G. Van de Velde; D. Dugatkin (2008 年 5 月). IPv6 ネットワーク相互接続デバイスのベンチマーク方法論 . ネットワークワーキンググループ. doi : 10.17487/RFC5180 . RFC 5180 . 参考情報。 ↑ J. Abley; B. Dickson; W. Kumari; G. Michaelson (2015 年 5 月). AS112 リダイレクト ( DNAME を使用 ) 。 インターネット 技術タスクフォース 。doi : 10.17487/ RFC7535。ISSN 2070-1721。RFC 7535 。 参考情報。 ↑ J. Arkko; M. Cotton; L. Vegoda ( 2010 年1月). IPv4アドレスブロックはドキュメント用に予約されています 。 インターネット 技術 タスク フォース 。doi : 10.17487/ RFC5737。ISSN 2070-1721。RFC 5737 。 情報提供。RFC 1166 を更新します。 ↑ 「IPv6マルチキャストアドレス空間レジストリ」 。 インターネット割り当て番号機関 。 1 2 T. Mrugalski; M. Siodelski; B. Volz; A. Yourtchenko; M. Richardson; S. Jiang; T. Lemon; T. Winters (2018 年 11 月). IPv6 用動的ホスト構成プロトコル (DHCPv6) . インターネット技術タスクフォース . doi : 10.17487/RFC8415 . ISSN 2070-1721 . RFC 8415 . 提案された標準規格。RFC 3315、3633、3736、4242、7083、7283 、および7550を廃止し ます。 ↑ S. Thomson; T. Narten; T. Jinmei (2007 年 9 月). IPv6 ステートレス アドレス自動構成 . ネットワーク ワーキング グループ. doi : 10.17487/RFC4862 . RFC 4862 . ドラフト標準。RFC 2462を 廃止。RFC 7527により更新。 ↑ T. Narten; E. Nordmark; W. Simpson; H. Holiman (2007 年 9 月). IP バージョン 6 (IPv6) の近隣探索 . ネットワークワーキンググループ. doi : 10.17487/RFC4861 . RFC 4861 . ドラフト 標準。RFC 2461 を 廃止。RFC 5942、6980、7048、7527、7559、8028、8319、8425、9131により更新。 ↑ ステートレス IPv6 アドレス指定のプライバシーへの影響。Portal.acm.org (2010-04-21)。2011-09-28 に取得。 ↑ F. Gont; S. Krishnan; T. Narten; R. Draves (2021年2月). IPv6におけるステートレスアドレス自動構成のための一時アドレス拡張 . インターネット技術タスクフォース . doi : 10.17487/RFC8981 . ISSN 2070-1721 . RFC 8981 . 提案された標準規格。RFC 4941 を 廃止します。 ↑ 「Windows 上の IPv6」 。2024 年 3 月 25 日 に取得。 ↑ T. Aura (2005 年 3 月). 暗号的に生成されたアドレス (CGA) . ネットワークワーキンググループ. doi : 10.17487/RFC3972 . RFC 3972 . 提案された標準規格。RFC 4581および4982 により更新されました。 1 2 F. Gont (2014 年 4 月) IPv6 ステートレス アドレス自動構成 (SLAAC) を 使用した意味的に不透明なインターフェイス 識別子 を 生成する方法 。 インターネット技術タスクフォース 。doi : 10.17487/ RFC7217。ISSN 2070-1721。RFC 7217 。 提案された規格。 ↑ イルジッチュ・ファン・ベイヌム (2006)。 「IPv6 内部」 。 インターネット プロトコル ジャーナル 。 Vol. 9、いいえ。 3. 16 ~ 29 ページ。 ↑ D. Thaler; R. Draves; A. Matsumoto; T. Chown (2012 年 9 月). D. Thaler (編). インターネット プロトコル バージョン 6 (IPv6) のデフォルト アドレス選択 . インターネット エンジニアリング タスク フォース . doi : 10.17487/RFC6724 . ISSN 2070-1721 . RFC 6724 . 提案された標準規格。RFC 3484 を 廃止します。 ↑ S. Thomson; C. Huitema ; V. Ksinant; M. Souissi (2003 年 10 月). DNS 拡張機能による IP バージョン 6 のサポート . ネットワーク ワーキング グループ. doi : 10.17487/RFC3596 . STD 88. RFC 3596 . インターネット標準88。RFC 3152および1886を 廃止します。 1 2 R. Hinden; S. Deering (1995 年 12 月). IP バージョン 6 アドレス指定アーキテクチャ . ネットワーク ワーキング グループ. doi : 10.17487/RFC1884 . RFC 1884 . 廃止されました。RFC 2373 により廃止されました。 ↑ C. Huitema ; B. Carpenter (2004 年 9 月). サイトローカルアドレスの非推奨化 . ネットワークワーキンググループ. doi : 10.17487/RFC3879 . RFC 3879 . 提案された規格。 ↑ G. Houston (2005 年 8 月). IANA IPv6 レジストリのフォーマットに対する提案された変更 。ネットワークワーキンググループ。doi : 10.17487 / RFC4147 。RFC 4147 。 参考情報。 ↑ J. Bound; B. Carpenter ; D. Harrington; J. Houldsworth; A. Lloyd (1996 年 8 月). OSI NSAP と IPv6 . ネットワークワーキンググループ. doi : 10.17487/RFC1888 . RFC 1888 . 廃止されました。RFC 4048 により廃止されました。RFC 4548 により更新されました。 ↑ B. Carpenter (2005年4 月 ). RFC 1888 は廃止されました 。IETF。doi : 10.17487 / RFC4048。RFC 4048 。 参考情報。RFC 4548 により更新されました。 ↑ R. Hinden; R. Fink; J. Postel (1998 年 12 月). IPv6 テスト アドレス割り当て . ネットワーク ワーキング グループ. doi : 10.17487/RFC2471 . RFC 2471 . 廃止済み。RFC 3701 により廃止されました。RFC 1897 を廃止します。 ↑ R. Fink; R. Hinden (2004 年 3 月). 6bone (IPv6 テスト アドレス割り当て) フェーズアウト . ネットワーク ワーキング グループ. doi : 10.17487/RFC3701 . RFC 3701 . 情報提供。RFC 2471 を 廃止します。 ↑ P. Nikander; J. Laganier; F. Dupont (2007 年 4 月). オーバーレイルーティング可能な暗号化ハッシュ識別子 (ORCHID) 用の IPv6 プレフィックス 。ネットワークワーキンググループ。doi : 10.17487 / RFC4843 。RFC 4843 。 廃止されました。RFC 7343 により廃止されました。 ↑ R. Bush (2001 年 8 月). IP6.ARPA の委任 。ネットワークワーキンググループ。doi : 10.17487 /RFC3152 。 BCP 49。RFC 3152 。 廃止済み。RFC 3596 により廃止されました。RFC 1886、2553、2766、2772、2874を更新します。 ↑ IAB ; IESG (2001 年 9 月)。 IAB/IESG による IPv6 アドレスのサイトへの割り当てに関する勧告 。ネットワークワーキンググループ。 doi : 10.17487/RFC3177 。 RFC 3177 。 廃止されました。RFC 6177 により廃止されました。 ↑ S. Thomson; C. Huitema (1995 年 12 月). IP バージョン 6 をサポートするための DNS 拡張機能 . ネットワーク ワーキング グループ. doi : 10.17487/RFC1886 . RFC 1886 . 廃止済み。RFC 3596 により廃止されました。RFC 2874 および3152 により更新されました。 ↑ M. Crawford; C. Huitema (2000年7月). IPv6アドレス集約と再番号付けをサポートするDNS拡張機能 . ネットワークワーキンググループ. doi : 10.17487/RFC2874 . RFC 2874 . 歴史的 文書。RFC 3152、3226、3363、3364 により更新。RFC 1886を更新。 ↑ AAAAとA6の比較(A6は本当に必要か?)、萩野伊藤潤一郎(2001年7月) 1 2 R. Bush; A. Durand; B. Fink; O. Gudmundsson; T. Hain 編 (2002 年 8 月)。 ドメイン ネーム システム (DNS) におけるインターネット プロトコル バージョン 6 (IPv6) アドレスの表現 。 ネットワーク ワーキング グループ。doi : 10.17487 /RFC3363 。RFC 3363 。 情報提供。RFC 2673および2874を 更新します。 ↑ R. Austein (2002 年 8 月). インターネット プロトコル バージョン 6 (IPv6) に対するドメイン ネーム システム (DNS) サポートのトレードオフ . ネットワーク ワーキング グループ. doi : 10.17487/RFC3364 . RFC 3364 . 情報提供。RFC 2673および2874を 更新します。 1 2 A. Bierman; M. Bjorklund (2012 年 3 月). ネットワーク構成プロトコル (NETCONF) アクセス制御モデル . インターネット技術タスクフォース . doi : 10.17487/RFC6536 . RFC 6536 . 廃止されました。RFC 8341 により廃止されました。 ↑ Y. Morishita; T. Jinmei (2005 年 5 月). IPv6 アドレスに対する DNS クエリに対する一般的な誤動作 . IETF . doi : 10.17487/RFC4074 . RFC 4074 . 参考情報。
さらに読む ベイヌム、ヴァン、イルジッチ (2005)。IPv6 を実行しています 。ISBN 978-1-59059-527-5 。