コンピュータネットワークの深い理解 - 9 IP アドレスとサブネット 3

目次

1. IPv6アドレス表現

(1) コロン 16 進数

(2) 先頭のゼロを省略した式形式

(3) 圧縮ゼロ表現

2. IPV6アドレスの種類

3. IPv6ユニキャストアドレス

(1) グローバルユニキャストアドレス

(2) ローカルユニキャストアドレス

1. リンクローカルアドレス

2. 固有のローカルアドレス

(3) IPV4 アドレスが埋め込まれた IPV6 ユニキャスト アドレス

1.IPV4対応アドレス

2.IPV4マッピングアドレス

3.6to4 IPv6 アドレス

(4) 特別な IPV6 ユニキャスト アドレス

1. 住所が指定されていない

2. ループバックアドレス

3. IPV6マルチキャストアドレスとエニーキャストアドレス

(1) マルチキャストアドレス

(2) エニーキャストアドレス

4. IPv6ホスト

(1) ホストが割り当てることができる IPV6 アドレス:

1. ホストには以下のユニキャストアドレスを割り当てることができます。

2. 各ホストは次のマルチキャスト アドレスでトラフィックをリッスンします。

(2) ルータが割り当てることができるIPv6アドレス

1. ルーターでは次のユニキャストアドレスを割り当てることができます。

2. ルーターには次のエニーキャスト アドレスを割り当てることができます。

3. ルーターは次のマルチキャスト アドレスでトラフィックをリッスンします。


1. IPv6アドレス表現

(1) コロン 16 進数

コロンで区切られた 16 進数を使用します。各セグメントは 4 桁と 16 桁で、8 つのセグメントに分割されます。これは「コロン 16 進数」表現と呼ばれます。

ネットワーク プレフィックスとインターフェイス識別子の 2 つの部分に分かれており、ネットワーク プレフィックスは IPV4 のネットワーク ID に相当し、インターフェイス識別子はホスト ID に相当します。

(2) 先頭のゼロを省略した式形式

コロンで区切られた 16 進数の先頭にゼロがある場合は省略できます (中間のゼロと後続のゼロは省略できません)。

たとえば、02AA は 2AA、00FF は FF、0000 は 0 として書き込むことができます。

上記の例の省略形は、3FFF:2900:D005:0:2AA:FF:FE28:9C5A です。

別の例: 1080:0000:0000:0000:0008:0810:213C:123A は、1080:0:0:0:8:810:213c:123a と記述できます。

(3) 圧縮ゼロ表現

二重コロン ルール: 二重コロンを使用して、アドレス内の 16 進セグメントを連続値 0 に置き換えることができます。つまり、二重コロン置換方法です。

例: 1080:0000:0000:0000:0008:0810:213C:123A は 1080::8:810:213C:123A と表現できます。

ただし、二重コロンはアドレス内で 1 回のみ使用できます。

2. IPV6アドレスの種類

ユニキャスト アドレス: IPv4 アドレスのユニキャスト アドレスと同様に、インターフェイスを一意に識別するために使用されます。ユニキャスト アドレスに送信されたデータグラムは、このアドレスで識別されるインターフェイスに配信されます。

マルチキャストアドレス: IPV4 アドレスのマルチキャスト アドレスと同様に、インターフェイスのグループ (通常、このインターフェイスのグループは異なるノードに属します) を識別するために使用されます。マルチキャスト アドレスに送信されたデータグラムは、このアドレスで識別されるすべてのインターフェイスに配信されます。

エニーキャストアドレス:インターフェイスのグループを識別するために使用されます (通常、このインターフェイスのグループは異なるノードに属します)。エニーキャスト アドレスに送信されたデータ パケットは、このアドレスで識別されるインターフェイスのセットのうち、送信元ノードに最も近いインターフェイス (使用されるルーティング プロトコルに従って測定) に配信されます。

IPV6アドレス タイプは、「アドレス プレフィックス」部分によって決まります。

IPV6アドレスプレフィックス表現

基本形式: アドレスプレフィックス::/プレフィックス長

3. IPv6ユニキャストアドレス

(1) グローバルユニキャストアドレス

IPV4のパブリックネットワークアドレスに相当します。これは、グローバル ルーティング プレフィックス、サブネット ID、サブネット ID、およびインターフェイス ID InterfaceID で構成されます。

(1) グローバル ルーティング プレフィックス: サービス プロバイダーによって組織に割り当てられます。少なくとも 48 ビット。

(2) サブネット ID: 64 ビット目まで割り当て可能、最大 16 ビットまで割り当て可能で、組織がローカルネットワークを構築するために使用できます。

(3) インターフェイス ID: インターフェイスまたは特定のホストを識別するために使用され、IPV6 改良 EUI-64 形式 (IEEEE によって定義) に準拠するための 64 ビット。ネットワーク アダプターに割り当てられるか、IEEE802 MAC アドレスから派生します。次のように:

注: IPV4 ネットワークの 48 ビット MAC アドレスの上位 24 ビットは企業 ID (上位 7 ビットは 0)、下位 24 ビットは拡張識別子です。

EUI-64仕様に従って「インターフェースID」を生成する方法:

*48 ビット MAC アドレスの企業 ID と拡張 ID の間に FFFE を挿入します。

*このインターフェイスをグローバルに一意識別子として識別するには、上位 7 ビットを 0 から 1 に変更します。

現在、IANA は、グローバル ユニキャスト アドレス空間全体 (フォーマット プレフィックス 001) から 2001::/16 を割り当てに使用します。

IANA によって指定された登録機関は、2001:0600::/23 ~ 2001:0800::/23 セグメントをヨーロッパおよび中東 (中国を含む) に割り当てます。

登録局は IANA からアドレス空間を取得し、/32 プレフィックスを ISP に割り当てます。ISP は、/32 ビットの下で各顧客に 16 ビットのプレフィックス (合計 32+16=48 ビット) を割り当て続けることができます。接頭辞。

さらに 16 ビット プレフィックス サブネットを 48 ビット グローバル ルーティング プレフィックスのアドレス空間に割り当てることができるため、各顧客は最大 65535 個のサブネットを持つことができます。

(2) ローカルユニキャストアドレス

ローカルユニキャストアドレスとは、ローカルネットワークで使用されるユニキャストアドレスのことで、IPV4におけるLAN専用のアドレスです。

リンクローカルアドレスとユニークローカルアドレス(当初の名称:サイトローカルアドレス)の2種類があります。

各インターフェイスには少なくともリンクローカル ユニキャスト アドレスがあり、任意のタイプ (ユニキャスト、エニーキャスト、マルチキャスト) 範囲の IPV6 アドレスを割り当てることができます。

1. リンクローカルアドレス

同じローカル リンクに接続されたノード間でのみ使用でき、固定プレフィックス FE80::/10 で、インターフェイス ID がアドレスの下位 64 ビットとして付加されます。

ノードの各インターフェイスには、起動時にリンク ローカル アドレスが自動的に設定されます。または、手動で設定することもできます。

リンク ローカル アドレスは、各ダイナミック ルーティング プロトコルの隣接関係を確立するために使用されます。これは、Windows システムの 169.254.0.0/16 ネットワークの自動専用アドレスに似ています。

常に FE80 で始まり、その後に 54 ビットの 0 が続き、最後にインターフェイス ID は EUI-6 仕様を通じて生成されたアドレスになります。

IPV6 ルーターは、リンクローカル トラフィックをリンク外に転送することはありません (FE80::/64 フラグ)

2. 固有のローカルアドレス

IPV4 のプライベート ネットワーク アドレスと同様に、これらはローカル ネットワーク内でのみルーティングおよび転送でき、グローバル ネットワーク内では転送されません。ただし、上位層のアプリケーションはこれらのアドレスをグローバル ユニキャスト アドレスとして扱い、ローカル サイト アドレスの置き換えに使用されます。 . プレフィックス FC00::/7

Lフラグ:1の場合はローカルネットワーク範囲内で使用されるアドレスであることを示し、0は将来の拡張のために予約されています。

グローバル ID: 擬似ランダム方式 (グローバルに固有のプレフィックス、競合の可能性が低い) によって生成されます。RFC4193 を参照してください。

アドレスの競合やその他の問題を心配することなく、ネットワーク間のプライベート接続を確立できます。

プレフィックス FC00::/7 により、エッジ ルーターによるルート フィルタリングが容易になります。

ルートがパブリック ネットワークに漏洩しても、このアドレスには一意の FC00 プレフィックスがあり、後続のグローバル ID がランダムに生成されるため、このアドレスは他のアドレスと競合したり、インターネット ルーティングの競合を引き起こしたりすることはありません。

アプリケーション レベルでは、上位層アプリケーションはこれらのアドレスをグローバル ユニキャスト アドレスとして扱いますが、インターネット サービス プロバイダーとは独立しています。

(3) IPV4アドレスが埋め込まれたIPV6ユニキャスト アドレス

IPV4 から IPV6 への移行を支援し、両方のタイプのホストの共存を促進するために、いくつかの暫定的な IPV6 アドレスが定義されています。

1.IPV4対応アドレス

IPV6 変換メカニズムには、IPV4 ルーティング インターフェイスを介してトンネルを通じて IPV6 パケットを動的に送信するテクノロジーも含まれています。

IPV4 は世界で唯一のパブリック IP アドレスでなければなりません。最初のビットはすべて 0 です。パブリック ネットワークに使用され、「IPV4 互換 IPV6 グローバル ユニキャスト アドレス」と呼ばれます。

2.IPV4マッピングアドレス

LAN 内で使用され、ビット 33 ~ 48 はすべて 1、残りは 0

3.6to4 IPv6アドレス

IPV4 と IPV6 を同時に実行している 2 つのノード間のインターネット経由の通信に使用されます。

6to4 アドレスは、2002::/16 プレフィックスとノードの 32 ビットのパブリック IPv4 アドレスを組み合わせて 48 ビットのプレフィックスを形成することによって形成されます。

たとえば、131.107.0.1、6to4 の後のプレフィックスは 2002:836B:1::/48 です。

(4)特別なIPV6ユニキャスト アドレス

1. 住所が指定されていない

0:0:0:0:0:0:0:0/128、::/128 (IPV4 の 0.0.0.0 と同様) は、IP アドレスを持たず、IP として使用できるインターフェイスまたはノードを識別します。一部のパケットのアドレス 送信元 IP アドレスですが、送信元 IP アドレスが :: であるパケットはルーティング デバイスによって転送されません。

2. ループバックアドレス

0:0:0:0:0:0:0:1/128、::1/128 は、127.0.0.1 と同じ機能を持ちます。主に、デバイスがインターフェイス プロトコル スタックのテストのためにパケットを自分自身に送信するために使用されます。 。スワップされたアドレスは、実際に送信されるデータ パケットの送信元アドレスまたは宛先アドレスとして使用できません。

3. IPV6マルチキャストアドレスとエニーキャストアドレス

(1) マルチキャストアドレス

IPV4 マルチキャスト アドレスと同様に、インターフェイス アドレスのセットに対応します。

明らかな特徴は、最上位 8 ビットが 1 (固定ビット FF) であることです。

フラグ: マルチキャスト アドレス プロバイダーに設定されているフラグを示します。現在は最後の桁のみが使用されます。0 の場合は IANA が永続的にアドレスを割り当てることを意味し、1 の場合は一時的なマルチキャスト アドレス (非永続的に割り当てられるアドレス) を意味します。

スコープ: ネットワーク内で送信されるマルチキャスト データの範囲を制限するために使用されます。

(2)エニーキャストアドレス

マルチキャスト アドレスとは異なり、エニーキャスト アドレス宛てのパケットは、最も近いルーティング商を持つネットワーク インターフェイスに送信されます。

エニーキャスト アドレスは、同じサービスを複数のホストまたはノードに提供するときに冗長性と負荷分散を提供するように設計されています。

IPv6 では、エニーキャスト用に個別のアドレス空間が指定されていません。エニーキャスト アドレスとユニキャスト アドレスは同じアドレス空間を使用し、ルーティング デバイスにのみ付与でき、ホストには適用できません。

4. IPv6ホスト

IPv6 ホストは、データグラムを受信するためのアドレスを少なくとも 2 つ持っているため、通常は論理的にマルチホストです。

1 つはリンクローカル通信に使用されるリンクローカル アドレスです。

1 つは、ルーティング可能な一意のローカル アドレスまたはグローバル ユニキャスト アドレスです。

(1)ホストが割り当てることができるIPV6アドレス:

1. ホストには以下のユニキャストアドレスを割り当てることができます。

各インターフェイスに使用されるリンクローカル アドレス

各インターフェイスの一意のローカル アドレス

1 つ以上のグローバル ユニキャスト アドレス

ループバック インターフェイスに使用されるループバック アドレス::1

2. 各ホストは次のマルチキャスト アドレスでトラフィックをリッスンします。

ローカルインターフェース (ノードの単一インターフェースのみを指し、マルチキャスト通信のループバックテストに使用されます) スコープ内のすべてのノードのマルチキャストアドレス FF01::1

リンク ローカル スコープ内のすべてのノードのマルチキャスト アドレス FF02::1

各ユニキャスト アドレスの各インターフェイス上の要求側ノードのマルチキャスト アドレス

各インターフェイス上のグループに参加したマルチキャスト アドレス

(2)ルータが割り当てることができるIPv6アドレス

1. ルーターでは次のユニキャストアドレスを割り当てることができます。

各インターフェイスに使用されるリンクローカル アドレス

各インターフェイスの一意のローカル アドレス

1 つ以上のグローバル ユニキャスト アドレス

ループバック インターフェイスに使用されるループバック アドレス::1

2. ルーターには次のエニーキャスト アドレスを割り当てることができます。

各サブネットのサブネットルーターエニーキャストアドレス

追加のエニーキャスト アドレス (オプション)

3. ルーターは次のマルチキャスト アドレスでトラフィックをリッスンします。

インターフェイスのローカル スコープ FF01::1 内のすべてのノードのマルチキャスト アドレス

インターフェイスのローカル スコープ内のすべてのルーターのマルチキャスト アドレス FF01::2

リンク ローカル スコープ内のすべてのノードのマルチキャスト アドレス FF02::1

リンクローカル スコープ内のすべてのルーターのマルチキャスト アドレス FF02::2

サイト ローカル スコープ内のすべてのルーターのマルチキャスト アドレス FF05::2

各インターフェイス上の単一のユニキャスト アドレスに対するノード マルチキャスト アドレスの要求

各インターフェイス上のグループに参加したマルチキャスト アドレス

[説明] 「要求ノードのマルチキャストアドレス」は特殊なマルチキャストアドレスであり、ノードまたはルータインターフェースに設定されたユニキャストアドレスおよびエニーキャストアドレスごとに、対応する要求ノードが自動生成されます。

おすすめ

転載: blog.csdn.net/hongdi/article/details/126048425