メインコンテンツまでスキップ

プロトコル操作 - 技術要約

このドキュメントは、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 オプションを定義しています:

  1. OPTION_CLIENTID (1) - クライアント識別子
  2. OPTION_SERVERID (2) - サーバー識別子
  3. OPTION_IA_NA (3) - 非一時アドレスのアイデンティティ関連付け
  4. OPTION_IA_TA (4) - 一時アドレスのアイデンティティ関連付け
  5. OPTION_IAADDR (5) - IA アドレス
  6. OPTION_ORO (6) - オプション要求
  7. OPTION_PREFERENCE (7) - 優先度
  8. OPTION_ELAPSED_TIME (8) - 経過時間
  9. OPTION_RELAY_MSG (9) - リレーメッセージ
  10. OPTION_AUTH (11) - 認証
  11. OPTION_UNICAST (12) - サーバーユニキャスト
  12. OPTION_STATUS_CODE (13) - ステータスコード
  13. OPTION_RAPID_COMMIT (14) - 高速コミット
  14. OPTION_USER_CLASS (15) - ユーザークラス
  15. OPTION_VENDOR_CLASS (16) - ベンダークラス
  16. OPTION_VENDOR_OPTS (17) - ベンダー固有情報
  17. OPTION_INTERFACE_ID (18) - インターフェース ID
  18. OPTION_RECONF_MSG (19) - 再構成メッセージ
  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 を参照してください: