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

8.1. Start or Restart

Cache                         Router
~ ~
| <----- Reset Query -------- | R はデータを要求 (または Serial Query)
| |
| ----- Cache Response -----> | C はリクエストを確認
| ------- Payload PDU ------> | C は 0 個以上の
| ------- Payload PDU ------> | IPv4 Prefix, IPv6 Prefix,
| ------- Payload PDU ------> | または Router Key PDUs を送信
| ------- End of Data ------> | C は End of Data を送信
| | し新しいシリアル番号を送信
~ ~

トランスポート接続が最初に確立されたとき, ルーターはリセットクエリ (Reset Query) またはシリアルクエリ (Serial Query) のいずれかを送信しなければなりません。シリアルクエリは, ルーターが同じキャッシュとの中断されたセッションから重要な未期限切れデータを持ち, そのセッションのセッション ID を覚えている場合に適切です。この場合, 前のセッションからのセッション ID を含むシリアルクエリにより, シリアル番号が比較可能であり, ルーターとキャッシュがプロトコルの互換性のあるバージョンを使用していることを確認しながら, ルーターが最新状態になることができます。他のすべてのケースでは, ルーターには高速再同期に必要なデータがないため, リセットクエリにフォールバックしなければなりません。

リセットクエリシーケンスは, ルーターがキャッシュリセットを受信したとき, 新しいキャッシュを選択したとき, または他の方法で道に迷ったと心配するときにも使用されます。

バージョンネゴシエーションの詳細については, 第 7 節を参照してください。

キャッシュが増分更新を生成するために必要なデータを保持しなければならない時間の長さを制限するために, ルーターは定期的にシリアルクエリまたはリセットクエリのいずれかを送信しなければなりません。これはアプリケーション層でのキープアライブとしても機能します。必要なポーリング頻度の詳細については, 第 6 節を参照してください。