プロトコル操作 - 技術要約
このドキュメントは、RFC 3315 のセクション 17-22 で指定されている DHCPv6 プロトコル操作の技術要約を提供します。
17. DHCP サーバーソリシテーション
目的:クライアントがアドレスを割り当てることができるサーバーを発見
クライアントの動作:
- IA を作成し、IAID を割り当て
- Solicit メッセージを送信
- Rapid Commit オプションを含めることができる
- 最初の RT の Advertise メッセージを収集
- 優先度値に基づいてサーバーを選択
サーバーの動作:
- Solicit メッセージを受信
- 管理ポリシーを確認
- Advertise または Reply(Rapid Commit 付き)を送信
- Preference オプションを含めることができる
18. DHCP クライアント開始構成交換
メッセージタイプ:Request、Renew、Rebind、Release、Decline、Confirm、Information-request
主要操作:
- Request:IA にアドレスを設定
- Confirm:リンク変更後にアドレスを検証
- Renew:アドレスの有効期間を延長(T1 で)
- Rebind:任意のサーバーから有効期間を延長(T2 で)
- Release:アドレスをサーバーに返却
- Decline:重複アドレスを報告
- Information-request:アドレスを要求せずに構成を要求
19. DHCP サーバー開始構成交換
Reconfigure メッセージ:
- サーバーがクライアントの再構成を開始
- クライアントは Reconfigure メッセージを受け入れる必要がある(Reconfigure Accept オプション)
- クライアントの Renew または Information-request をトリガー
20. リレーエージェントの動作
機能:
- 異なるリンク上のクライアントとサーバー間でメッセージをリレー
- Interface-Id オプションを追加
- ホップカウントを増加
- Relay-forward/Relay-reply でメッセージをカプセル化
21. DHCP メッセージの認証
プロトコル:
- 遅延認証プロトコル
- 再構成キー認証プロトコル
セキュリティ:
- サーバー-リレー通信に IPsec を推奨
- クライアント-サーバーメッセージの認証オプション
22. DHCP オプション
RFC 3315 は 20 の標準 DHCPv6 オプションを定義しています:
- OPTION_CLIENTID (1) - クライアント識別子
- OPTION_SERVERID (2) - サーバー識別子
- OPTION_IA_NA (3) - 非一時アドレスのアイデンティティ関連付け
- OPTION_IA_TA (4) - 一時アドレスのアイデンティティ関連付け
- OPTION_IAADDR (5) - IA アドレス
- OPTION_ORO (6) - オプション要求
- OPTION_PREFERENCE (7) - 優先度
- OPTION_ELAPSED_TIME (8) - 経過時間
- OPTION_RELAY_MSG (9) - リレーメッセージ
- OPTION_AUTH (11) - 認証
- OPTION_UNICAST (12) - サーバーユニキャスト
- OPTION_STATUS_CODE (13) - ステータスコード
- OPTION_RAPID_COMMIT (14) - 高速コミット
- OPTION_USER_CLASS (15) - ユーザークラス
- OPTION_VENDOR_CLASS (16) - ベンダークラス
- OPTION_VENDOR_OPTS (17) - ベンダー固有情報
- OPTION_INTERFACE_ID (18) - インターフェース ID
- OPTION_RECONF_MSG (19) - 再構成メッセージ
- OPTION_RECONF_ACCEPT (20) - 再構成受け入れ
オプション形式
すべてのオプションは次の形式を使用します:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| option-code | option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|| option-data |
|| (option-len octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
参照
完全なプロトコル仕様については、公式 RFC 3315 を参照してください: