1. はじめに (Introduction)
IP version 6 (IPv6) は、IP version 4 (IPv4) [RFC-791] の後継として設計された、インターネットプロトコル (Internet Protocol) の新バージョンです。IPv4 から IPv6 への変更は、主に以下のカテゴリに分類されます。
アドレス指定能力の拡張 (Expanded Addressing Capabilities)
IPv6 は IP アドレスのサイズを 32 ビットから 128 ビットに拡大し、より多くのレベルのアドレス指定階層、より多くのアドレス指定可能なノード数、およびより簡単なアドレス自動設定をサポートします。マルチキャストアドレスに「スコープ (scope)」フィールドを追加することで、マルチキャストルーティングのスケーラビリティが向上しています。また、パケットをノードのグループのいずれか一つに送信するための「エニーキャストアドレス (anycast address)」と呼ばれる新しいアドレスタイプが定義されています。
ヘッダーフォーマットの簡略化 (Header Format Simplification)
一部の IPv4 ヘッダーフィールドが削除または任意化され、パケット処理の一般的なケースにおける処理オーバーヘッドを削減し、IPv6 ヘッダーの帯域幅オーバーヘッドを制限しています。
拡張とオプションのサポート改善 (Improved Support for Extensions and Options)
IP ヘッダーオプションのエンコード方式の変更により、より効率的な転送、オプション長の制限の緩和、および将来の新しいオプション導入における柔軟性の向上が実現されています。
フローラベル機能 (Flow Labeling Capability)
特定のトラフィック「フロー (flows)」に属するパケットにラベルを付ける新しい機能が追加されました。送信者はこれらのフローに対して、デフォルト以外のサービス品質や「リアルタイム (real-time)」サービスなどの特別な処理を要求できます。
認証とプライバシー機能 (Authentication and Privacy Capabilities)
認証、データ完全性、および(オプションの)データ機密性をサポートする拡張が IPv6 のために規定されています。
本文書は、基本的な IPv6 ヘッダー、および初期定義された IPv6 拡張ヘッダーとオプションを規定します。また、パケットサイズの問題、フローラベルとトラフィッククラスのセマンティクス、および IPv6 が上位層プロトコルに与える影響についても説明します。IPv6 アドレスのフォーマットとセマンティクスは [ADDRARCH] で別途規定されています。すべての IPv6 実装に含まれなければならない IPv6 版 ICMP は [ICMPv6] で規定されています。