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

5.10. Router Key

0          8          16         24        31
.-------------------------------------------.
| Protocol | PDU | | |
| Version | Type | Flags | zero |
| 1 | 9 | | |
+-------------------------------------------+
| |
| Length |
| |
+-------------------------------------------+
| |
+--- ---+
| Subject Key Identifier |
+--- ---+
| |
+--- ---+
| (20 octets) |
+--- ---+
| |
+-------------------------------------------+
| |
| AS Number |
| |
+-------------------------------------------+
| |
| Subject Public Key Info |
| |
`-------------------------------------------'

Flags フィールドの最下位ビットは, アナウンスメントの場合は 1, 撤回の場合は 0 です。

キャッシュサーバーは, 任意の時点で一意の {SKI, ASN, Subject Public Key} に対して 1 つかつ 1 つのみの Router Key PDU を持つようにルータークライアントに通知したことを確認しなければなりません。ルータークライアントが既にアクティブなものと同一の {SKI, ASN, Subject Public Key} を持つ Router Key PDU を受信した場合, "Duplicate Announcement Received" (重複アナウンスメント受信) エラーを発生させるべきです。

特定の ASN は異なる Subject Public Key 値を持つ複数の Router Key PDU に出現する可能性があり, 一方で特定の Subject Public Key 値は異なる ASN を持つ複数の Router Key PDU に出現する可能性があることに注意してください。ルーターのアナウンスメントと撤回のセマンティクスを可能な限りシンプルに保つために, このプロトコルはこれらのケースのいずれも圧縮しようとしません。

また, 非常に起こりにくいですが, 複数の異なる Subject Public Key 値が同じ SKI にハッシュされる可能性があることに注意してください。このため, 実装は重複 PDU を検出する際に, SKI だけでなく Subject Public Key 値も比較しなければなりません。