1. Introduction (はじめに)
IPバージョン6 (IPv6) は、インターネットプロトコル (IP) の新しいバージョンであり、IPバージョン4 (IPv4) [RFC791] の後継として設計されています。IPv4からIPv6への変更は、主に以下のカテゴリに分類されます:
o 拡張されたアドレシング機能 (Expanded Addressing Capabilities)
IPv6は、IPアドレスサイズを32ビットから128ビットに増やすことで、より多くのレベルのアドレス階層、はるかに多くのアドレス可能なノード (addressable nodes)、およびより簡単なアドレスの自動構成 (autoconfiguration) をサポートします。マルチキャストルーティングのスケーラビリティは、マルチキャストアドレスに「スコープ (scope)」フィールドを追加することで改善されます。また、「エニーキャストアドレス (anycast address)」と呼ばれる新しいタイプのアドレスが定義されています。これは、ノードのグループ内の任意の1つにパケットを送信するために使用されます。
o ヘッダー形式の簡素化 (Header Format Simplification)
一部のIPv4ヘッダーフィールドは削除されたか、オプションになりました。これにより、パケット処理の一般的なケースにおける処理コストが削減され、IPv6ヘッダーの帯域幅コストが制限されます。
o 拡張とオプションのサポート改善 (Improved Support for Extensions and Options)
IPヘッダーオプションのエンコード方法の変更により、より効率的な転送、オプションの長さに対するより緩い制限、および将来新しいオプションを導入する際のより大きな柔軟性が可能になります。
o フローラベリング機能 (Flow Labeling Capability)
送信者がネットワーク内で単一のフロー (flow) として扱われることを要求するパケットのシーケンスにラベルを付けることを可能にする新しい機能が追加されました。
o 認証とプライバシー機能 (Authentication and Privacy Capabilities)
IPv6では、認証 (authentication)、データ完全性 (data integrity)、および (オプションで) データ機密性 (data confidentiality) をサポートする拡張が規定されています。
本文書は、基本的なIPv6ヘッダーと、最初に定義されたIPv6拡張ヘッダーおよびオプションを規定します。また、パケットサイズの問題、フローラベル (flow label) とトラフィッククラス (traffic class) のセマンティクス、およびIPv6が上位層プロトコルに与える影響についても説明します。IPv6アドレスの形式とセマンティクスは、[RFC4291]で個別に規定されています。すべてのIPv6実装に含めることが必須である (MUST) ICMPのIPv6バージョンは、[RFC4443]で規定されています。
IPv6のデータ伝送順序は、[RFC791]の付録Bで定義されているIPv4と同じです。
注意: 本文書は[RFC2460]を廃止するため、RFC 2460へのポインターを含む本文書で参照されているすべての文書は、本文書を参照していると解釈されるべきです (SHOULD)。