DHCPv6
DHCPv6 オプション

DHCPv6 ヘッダのオプション・フィールドによって設定情報や設定パラメータを表す。その形式は次の通りである。
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)                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
オプション・コード (option-code) フィールドがオプションの種別を示す。オプション長 (option-length) フィールドがこのオプションの長さをオクテット単位であらわす。そして、オプション・データ (option-data) フィールドにこのオプションの内容が格納される。利用可能なオプションは次の通りである (RFC 8415 以外の RFC において記述されているものについては、その RFC の番号を記述した)。
クライアント識別子 (Client Identifier, 1) - クライアントとサーバの間でクライアントを識別する DUID を運ぶために使用する。
サーバ識別子 (Server Identifier, 2) - クライアントとサーバの間でサーバを識別する DUID を運ぶために使用する。
非臨時アドレス・アイデンティティ・アソシエーション (IA_NA, Identity Association for Non-temporary Addresses, 3) - 非臨時アドレス・アイデンティティ・アソシエーション (IA_NA) と IA_NA に関連するパラメータと IA_NA に関連する非臨時 (一時的ではない) アドレスとを運ぶために使用する。
臨時アドレス・アイデンティティ・アソシエーション (IA_TA, Identity Association for Temporary Addresses, 4) - 臨時アドレス・アイデンティティ・アソシエーション (IA_TA)、IA_TA に関連するパラメータと IA_TA に関連するアドレスを運ぶために使用する。
IA アドレス (IA Address, 5) - IA_NA か IA_TA と関連した IPv6 アドレスを指定するために使用する。
オプション要求 (Option Request, 6) - オプション要求オプションはクライアント-サーバ間のメッセージでオプションのリストを確認するために使用する。
優先度 (Preference, 7) - クライアントがサーバを選択する際に影響を与えるためにサーバからクライアントに送信される。
経過時間 (Elapsed Time, 8) - クライアントが DHCP トランザクションを開始してからの時間を 1/100 秒単位で示す。
リレー・メッセージ (Relay Message, 9) - リレー転送メッセージあるいはリレー応答メッセージによって DHCP メッセージをカプセル化する。
認証 (Authentication, 11) - DHCP メッセージの身元 (identity) と内容を認証するための認証情報を運ぶ。
サーバ・ユニキャスト (Server Unicast, 12) - クライアントがサーバへユニキャスト・メッセージを送れることを示すために、サーバはクライアントにこのオプションを送信する。
状態コード (Status Code, 13) - このオプションを含む DHCP メッセージやオプションと関係する状態表示を返す。
急速コミット (Rapid Commit, 14) - アドレス配布のために常の 4 個のメッセージの交換によるシーケンスのかわりに 2 個だけのメッセージの交換によるシーケンスを使用することを通知するのに使用する。
ユーザ・クラス (User Class, 15) - そのユーザ・クラス・オプションが表すユーザやアプリケーションの種類を指定するためにクライアントによって使用される。
ベンダ・クラス (Vendor Class, 16) - クライアントが実行されているハードウェアを生産したベンダを識別するためにクライアントによって使用される。
ベンダ固有情報 (Vendor-specific Information, 17) - ベンダ固有の情報を交換するためにクライアントとサーバによって使用する。
インタフェース識別子 (Interface-Id, 18) - リレー・エージェントはクライアント・メッセージを受信したインタフェースを識別するインタフェース識別子オプションを送信するかもしれない。
再設定メッセージ (Reconfigure Message, 19) - クライアントが更新メッセージや情報要求メッセージに応答するかどうかを示すため、サーバが再設定メッセージに再設定メッセージオプションを含める。
再設定受入 (Reconfigure Accept, 20) - クライアントがサーバに再設定メッセージの受信ができる事を示すために使用する。また、サーバがクライアントに再設定メッセージを受け入れるべきかどうかをつたえるためにも使用する。
SIP サーバ・ドメイン名リスト (SIP Servers Domain Name List, 21) - 1 個以上の SIP サーバのドメイン名を通知するために使用する [RFC 3319]。
SIP サーバ IPv6 アドレス・リスト (SIP Servers IPv6 Address List, 22) - 1 個以上の SIP サーバの IPv6 アドレスを通知するために使用する [RFC 3319]。
DNS Recursive Name サーバ (DNS Recursive Name Server, 23) - 1 個以上の DNS Recursive Name サーバの IPv6 アドレスを通知するために使用する [RFC 3646]。
ドメイン検索リスト (Domain Search List, 24) - クライアントがホスト名の解決に使用するドメイン検索リストを指定する。このオプションは他の名前解決機構には適用されない [RFC 3646]。
プレフィクス委譲のためのアイデンティティ・アソシエーション (IA_PD, Identity Association for Prefix Delegation, 25) - プレフィクス委譲アイデンティティ・アソシエーション、IA_PD に関連するパラメータと IA_PD に関連するプレフィクスとを運ぶために使用する。
IA_PD プレフィクス (IA_PD Prefix option, 26) - IA_PD に関係づけられた IPv6 アドレス・プレフィクスの指定のために使われる。IA_PD プレフィクス・オプションは IA_PD オプション・フィールドのなかにカプセル化されなければならない。
ネットワーク情報サービス (NIS) サーバ IPv6 アドレス・リスト (Network Information Service (NIS) Servers, 27) - 1 個以上の NIS サーバの IPv6 アドレスを通知するために使用する [RFC 3898]。
ネットワーク情報サービス V2 (NIS+) サーバ IPv6 アドレス・リスト (Network Information Service V2 (NIS+) Servers, 28) - 1 個以上の NIS+ サーバの IPv6 アドレスを通知するために使用する [RFC 3898]。
ネットワーク情報サービス (NIS) サーバ・ドメイン名リスト (Network Information Service (NIS) Domain Name, 29) - 1 個以上の NIS+ サーバの IPv6 アドレスを通知するために使用する [RFC 3898]。
ネットワーク情報サービス V2 (NIS+) サーバ・ドメイン名リスト (Network Information Service (NIS) Domain Name, 30) - 1 個以上の NIS+ サーバの IPv6 アドレスを通知するために使用する [RFC 3898]。
SNTP サーバ IPv6 アドレス・リスト (Simple Network Time Protocol (SNTP) Servers, 31) - 1 個以上の SNTP サーバの IPv6 アドレスを通知するために使用する [RFC 4075]。
情報更新時間 (Information Refresh Time, 32) - DHCPv6 によって得られる情報を更新する時間の上限を指定する [RFC 4242]。
リレー・エージェント遠隔 ID (Relay Agent Remote-ID, 37) - ATM などの回路を終端するリレー・エージェントが回路端点の遠隔ホストを識別するために使用する [RFC 4649]。
リレー・エージェント購読者 ID (Relay Agent Subscriber-ID, 38) - リレー・エージェントが購読者に安定な識別子を与えるために使用する [RFC 4580]。
DHCPv6 クライアント FQDN (DHCPv6 Client FQDN, 39) - DHCP サーバがクライアントの FQDN (Fully Qualified Domain Name) を知るため、または FQDN の更新の交渉のために使用される [RFC 4704]。