このページで
IPv6 の概要
IPバージョン6(IPv6)は、IPの最新バージョンです。IP により、異なるネットワーク上の多数のノードをシームレスに相互運用できます。現在、IP バージョン 4(IPv4)はイントラネットやプライベート ネットワーク、インターネットでも使用されています。IPv6 は IPv4 の後継で、大部分は IPv4 をベースにしています。
IPv4は広く導入されており、今日ではインターネットのネットワークに使用されています。インターネットの急速な成長に伴い、新しい加入者、インターネット対応デバイス、アプリケーションの流入をサポートするために、IPv4の強化が必要です。IPv6は、インターネットのグローバルな拡張を可能にするように設計されています。
IPv6はIPv4の機能に基づいて構築されており、アドレス、設定、保守、セキュリティを改善します。
IPv6 には次のメリットがあります。
アドレス指定機能の拡張—IPv6 は、より大きなアドレス 空間を提供します。IPv6アドレスは128ビットで構成され、IPv4アドレスは32ビットで構成されています。128 ビット のアドレッシングにより、アドレス空間は一意のアドレスを約 10^29 増加させ、将来見えるほど持続できます。
ヘッダーフォーマットの簡素化-IPv6パケットヘッダー形式は、効率的に設計されています。IPv6では、パケットヘッダーのサイズを40バイトに標準化し、8つのフィールドに分けています。
拡張機能とオプションのサポートが向上 — 拡張ヘッダーはインターネット層の情報を伝送し、標準的なサイズと構造を持っています。
フローラベル付け機能-フローラベルは、同じフローに属するパケットを一貫して処理します。
プライバシとセキュリティの向上—IPv6は、認証とデータ整合性の拡張をサポートし、プライバシとセキュリティを強化します。
このセクションでは、以下のトピックについて説明します。
IPv6 パケット ヘッダー
IPv6 ヘッダーは IPv4 ヘッダーと異なります。IPv6 ヘッダーと IPv6 拡張ヘッダーの詳細については、こちらをご覧ください。
IPv6 ヘッダー構造
IPv6 パケット ヘッダーには、IPv4 パケット ヘッダーに含まれるフィールドの多くが含まれています。これらのフィールドの一部はIPv4から変更されています。 図 1 は、40 バイト IPv6 ヘッダーで使用可能な以下の 8 個のフィールドを示しています。
IPv6 パケット ヘッダーには、IPv4 パケット ヘッダーに含まれるフィールドの多くが含まれています。これらのフィールドの一部はIPv4から変更されています。40 バイト IPv6 ヘッダーは、以下の 8 つのフィールドで構成されています。
バージョン — IP のバージョン。
トラフィッククラス —パケットのサービスクラス(CoS)優先度。以前は、IPv4のType-of-service(ToS)フィールドでした。ただし、このフィールドのセマンティクス(DiffServ コード ポイントなど)は IPv4 と同じです。
フロー ラベル — 特定 のサービス クラスを必要とするパケット フロー。フローラベルは、特定のフローに属するすべてのパケットを識別し、ルーターはこれらのパケットを識別して、同様の方法で処理できます。
ペイロード長—IPv6 ペイロードの長さ。以前は IPv4 の全長フィールドでした。
次のヘッダー — 検証する次の拡張ヘッダー。以前は IPv4 のプロトコル フィールドでした。
ホップ制限 - 許可される最大ホップ数。以前は、IPv4のTTL(Time-to-Live)フィールドでした。
送信元アドレス —パケットを送信する送信元ノードのアドレス。
宛先アドレス — パケットの最終宛先ノード アドレス。
IPv6 拡張ヘッダー
IPv6 では、 拡張ヘッダー を使用してオプションのインターネット層情報をエンコードします。拡張ヘッダーは、パケット内の IPv6 ヘッダーと上位レイヤー ヘッダーの間に配置されます。
拡張ヘッダーは、IPv6 ヘッダーの次のヘッダー フィールドを使用してチェーン化されます。次のヘッダー フィールドは、どの拡張ヘッダーが次に期待するかをルーターに示します。拡張ヘッダーがこれ以上ない場合、次のヘッダー フィールドは、上位レイヤー ヘッダー(TCP ヘッダー、ユーザー データグラム プロトコル[UDP]ヘッダー、ICMPv6 ヘッダー、カプセル化された IP パケット、またはその他の項目)を示します。
IPv6の情報については、 RFC 2460を参照してください。
IPv6 アドレッシング
IPv6では、128ビットのアドレッシングモデルを使用しています。これにより、32ビットで構成されるIPv4アドレスよりもはるかに大きなアドレス空間が作成されます。IPv6アドレスには、アドレスに適したアプリケーションタイプを分類するスコープフィールドも含まれています。IPv6 はブロードキャスト アドレスをサポートしていませんが、マルチキャスト アドレスを使用してこの役割を果たします。さらに、IPv6 は エニキャストと呼ばれる新しいタイプのアドレスも定義します。
RFC 2461はエニーキャストアドレスにサブネットゼロアドレスを予約し、Junos OSはRFCに準拠しているため、サブネットゼロIPv6アドレスを設定することはできません。
このセクションでは、IPv6 アドレッシングに関する追加情報を提供する以下のトピックについて説明します。
アドレス表現
IPv6 アドレスは、コロン(:)で区切られた 16 ビット 16 進値の 8 つのグループで構成されています。IPv6 アドレス形式は次のとおりです。
aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa
aaaa は 16 ビット 16 進値で a 、4 ビット 16 進値です。以下に、実際の IPv6 アドレスの例を示します。
3FFE:0000:0000:0001:0200:F8FF:FE75:50DF
次に示すように、先頭のゼロを省略できます。
3FFE:0:0:1:200:F8FF:FE75:50DF
ここに示すように、16 ビットのゼロのグループを :: (2 つのコロン) という表記に圧縮できますが、アドレスごとに 1 回だけです。
3FFE::1:200:F8FF:FE75:50DF
アドレス タイプ
IPv6 アドレスには 3 種類あります。
ユニキャスト—単一のインターフェイスの場合。
マルチキャスト—同じ物理メディア上のインターフェイスのセット。パケットは、アドレスに関連付けられたすべてのインターフェイスに送信されます。
エニキャスト—異なる物理メディア上の一連のインターフェイスの場合。パケットは、すべてのインターフェイスではなく、このアドレスに関連付けられたインターフェイスの1つだけに送信されます。
アドレススコープ
IPv6 アドレスには 、アドレスに適したアプリケーションを識別するスコープがあります。ユニキャスト アドレスとマルチキャスト アドレスはスコーピングをサポートします。
ユニキャスト アドレスは、 グローバル スコープと ローカル スコープの 2 種類のスコープをサポートします。ローカル スコープには、 リンクローカル アドレスと サイト ローカル アドレスの 2 種類があります。リンクローカルユニキャストアドレスは、単一のネットワークリンク内で使用されます。プレフィックスの最初の10ビットは、アドレスをリンクローカルアドレスとして識別します。リンクローカルアドレスは、ネットワークリンクの外部では使用できません。サイトローカルユニキャストアドレスは、サイトまたはイントラネット内で使用されます。サイトは複数のネットワーク リンクで構成され、サイトローカル アドレスはイントラネット内のノードを識別します。サイトローカルアドレスをサイト外で使用することはできません。
マルチキャスト アドレスは、ノード、リンク、サイト、組織、グローバル スコープなど、16 種類のスコープをサポートします。プレフィックスの 4 ビット フィールドがスコープを識別します。
アドレス構造
ユニキャスト アドレスは、単一のインターフェイスを識別します。アドレスは、プレフィックスの nビットと、インターフェイスIDの128 nビットで構成されています。
マルチキャスト アドレスは、一連のインターフェイスを識別します。アドレスは、すべての最初の8ビット、4ビットフラグフィールド、4ビットスコープフィールド、112ビットグループIDで構成されています。
11111111 | flags | scope | group ID
1 の最初のオクテットは、アドレスをマルチキャスト アドレスとして識別します。フラグ フィールドは、マルチキャスト アドレスが既知のアドレスか一時的なマルチキャスト アドレスかを識別します。スコープ フィールドは、マルチキャスト アドレスのスコープを識別します。112 ビット グループ ID は、マルチキャスト グループを識別します。
マルチキャスト アドレスと同様に、エニキャスト アドレスは一連のインターフェイスを識別します。ただし、パケットはインターフェイスの 1 つだけに送信され、すべてのインターフェイスに送信されるわけではありません。エニキャスト アドレスは、通常のユニキャスト アドレス 空間から割り当てられ、形式でユニキャスト アドレスと区別できません。