web-dev-qa-db-ja.com

IPv6アドレスの有効期間:優先リースと有効リース

「優先寿命」と「有効寿命」のリースの違いは何ですか。推奨されるポイントは何ですか?なぜ有効なライフタイムリースを使用しないのですか?ありがとう。

4
user1330287

私が見た中で最も良い説明は RFC 4862 の紹介にあります(後で全体を読む必要があります):

IPv6アドレスは、固定(場合によっては無限)の期間、インターフェースにリースされます。各アドレスには、アドレスがインターフェイスにバインドされている期間を示す関連するライフタイムがあります。ライフタイムが期限切れになると、バインディング(およびアドレス)が無効になり、インターネットの他の場所にある別のインターフェースにアドレスが再割り当てされる可能性があります。アドレスバインディングの有効期限を適切に処理するために、アドレスはインターフェイスに割り当てられている間、2つの異なるフェーズを通過します。当初、アドレスは「優先」されます。つまり、任意の通信でのアドレスの使用は制限されません。その後、アドレスは、現在のインターフェースバインディングが無効になることを見越して「非推奨」になります。アドレスは非推奨の状態ですが、その使用は推奨されませんが、厳密に禁止されていません。新しい通信(たとえば、新しいTCP接続)の開始)は、可能な場合は優先アドレスを使用する必要があります。廃止されたアドレスは、それを使用していて、切り替えが困難なアプリケーションでのみ使用する必要がありますサービスの中断のない別のアドレス。

これらの用語の定義は、次のことも明らかにしています。

暫定アドレス-インターフェイスへの割り当て前に、リンクの一意性が検証されているアドレス。仮のアドレスは、通常の意味ではインターフェイスに割り当てられているとは見なされません。インターフェイスは、仮アドレス宛の受信パケットを破棄しますが、仮アドレスの重複アドレス検出に関連する近隣探索パケットを受け入れます。

優先アドレス-上位層プロトコルによる使用が制限されていないインターフェースに割り当てられたアドレス。優先アドレスは、インターフェースから(またはインターフェースに)送信されるパケットのソース(または宛先)アドレスとして使用できます。

非推奨アドレス-使用が推奨されていないが禁止されていないインターフェースに割り当てられたアドレス。廃止されたアドレスは新しい通信の送信元アドレスとして使用されなくなりましたが、廃止されたアドレスとの間で送受信されたパケットは期待どおりに配信されます。廃止されたアドレスは、優先アドレスへの切り替えが特定の上位層のアクティビティ(たとえば、既存のTCP接続)に困難をもたらす)での通信の送信元アドレスとして引き続き使用される場合があります。

有効なアドレス-優先または非推奨のアドレス。有効なアドレスがパケットの送信元または宛先アドレスとして表示される場合があり、インターネットルーティングシステムは、有効なアドレスに送信されたパケットを目的の受信者に配信することが期待されています。

無効なアドレス-どのインターフェースにも割り当てられていないアドレス。有効なアドレスは、有効な有効期限が切れると無効になります。無効なアドレスは、パケットの宛先または送信元アドレスとして表示されるべきではありません。前者の場合、インターネットルーティングシステムはパケットを配信できません。後者の場合、パケットの受信者はそれに応答できなくなります。

推奨される有効期間-有効なアドレスが推奨される期間(つまり、廃止されるまでの期間)。優先ライフタイムが期限切れになると、アドレスは非推奨になります。

有効期間-アドレスが有効な状態にある時間(無効になるまでの時間)。有効なライフタイムは、推奨ライフタイム以上である必要があります。有効な有効期限が切れると、アドレスは無効になります。

特にDHCPv6の場合、クライアントは優先ライフタイムが終了する前にリースを更新しようとする必要がありますが、それができない場合、アドレスは非推奨になります(優先されていない場合、クライアントはそれを引き続き使用できます)アドレス)有効なライフタイムが終了するまで。したがって、既存のアドレスを持つクライアントは、たとえばDHCPv6が短時間停止した場合でも通信を継続できます。また、優先ライフタイムよりも長く続く可能性のある長時間実行接続を終了することもできます。

4
Michael Hampton