14. クライアントによるメッセージの送信
この節では, メッセージ交換, リレー動作, DUID, IA_NA, IA_TA, IA_PD, DHCP オプション, RKAP 認証, IANA レジストリ, 規範的要件, 付録のオプション出現マトリクスを含む DHCPv6 に関する RFC 本文を保持する.
RFC 原文
14. クライアントによるメッセージの送信
この文書または特定の種類のリンク上で IPv6 がどのように運ばれるかを
説明する文書 (multicast をサポートしないリンク種別の場合) で別途
規定されていない限り, クライアントは DHCP メッセージを
All_DHCP_Relay_Agents_and_Servers multicast address に送信する.
DHCP サーバは, Layer 3 アドレスが正しい限り, 使用された Layer 2
アドレスが multicast であったかどうかを確認 SHOULD NOT する.
クライアントは multicast を使用してすべてのサーバまたは個別の
サーバに到達する. 個別のサーバは, クライアントのメッセージ内の
Server Identifier option (Section 21.3 を参照) にそのサーバの DUID を
指定することで示される. (すべてのサーバがこのメッセージを受信する
が, 示されたサーバだけが応答する.) このオプションが提供されない
場合は, すべてのサーバが示される.
14.1. レート制限
DHCPv6 クライアントは, 送信または再送信する DHCP メッセージの
レートを MUST 制限する. これは, 例えばクライアントがサーバの応答を
拒否し, 要求を繰り返し, 同じサーバ応答を受け取り, それが再び
クライアントにより拒否される場合など, 長時間続くメッセージバースト
またはループの影響を最小化する.
quit/stop 機構がない場合, このループは無限に繰り返されうる.
したがって, クライアントは送信を過度に頻繁に開始してはならない.
レート制限機能を実装する推奨方法は token bucket ( [RFC3290] の
Appendix A を参照) であり, 送信の平均レートを一定の時間間隔内の
一定数に制限する. バースト性を制限するこの方法は, 長期的な送信
レートが超過されないことも保証する.
送信レート制限は設定可能である SHOULD. 可能なデフォルト値は 20 秒間
に 20 メッセージである.
複数のインターフェイスを持つデバイスでは, この制限はインターフェイス
ごとに MUST 適用される.
転送された DHCP メッセージおよびサーバ側メッセージのレート制限は,
この仕様の範囲外である.
14.2. T1 および/または T2 が 0 の場合のクライアント動作
特定の場合には, T1 および/または T2 の値が 0 に設定されることがある.
現在, そのような場合は次の 2 つである:
1. クライアントがゼロ値の IA_NA option (Section 21.4 を参照) を
受信した
2. クライアントがゼロ値の IA_PD option (Section 21.21 を参照) を
受信した
これは renew および rebind 時刻がクライアントの裁量に委ねられること
を示す. ただし, それらは完全に任意ではない.
T1 および/または T2 の値が 0 に設定されている場合, クライアントは
メッセージストームを避ける時刻を MUST 選択する. 特に, 直ちに送信
MUST NOT する. クライアントが複数の IA オプションを受信した場合,
可能であればすべての IA オプションが 1 回の交換で処理されるように,
renew および/または rebind の送信時刻を SHOULD 選択する.
クライアントは, Section 14.1 で定義されるレート制限の制約に違反
しないように renew および rebind 時刻を MUST 選択する.