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 |
| |
`-------------------------------------------'
Das niedrigstwertige Bit des Flags-Feldes ist 1 für eine Ankündigung und 0 für einen Widerruf.
Der Cache-Server MUSS sicherstellen, dass er dem Router-Client mitgeteilt hat, genau eine Router Key PDU für ein eindeutiges {SKI, ASN, Subject Public Key} zu einem beliebigen Zeitpunkt zu haben. Sollte der Router-Client eine Router Key PDU mit einem {SKI, ASN, Subject Public Key} erhalten, das mit einem bereits aktiven identisch ist, SOLLTE er einen Fehler "Duplicate Announcement Received" (doppelte Ankündigung empfangen) ausgeben.
Beachten Sie, dass eine bestimmte ASN in mehreren Router Key PDUs mit unterschiedlichen Subject Public Key-Werten erscheinen kann, während ein bestimmter Subject Public Key-Wert in mehreren Router Key PDUs mit unterschiedlichen ASNs erscheinen kann. Um die Ankündigungs- und Widerrufssemantik für den Router so einfach wie möglich zu halten, versucht dieses Protokoll nicht, einen dieser Fälle zu komprimieren.
Beachten Sie auch, dass es möglich, wenn auch sehr unwahrscheinlich ist, dass mehrere unterschiedliche Subject Public Key-Werte zum selben SKI hashen. Aus diesem Grund MÜSSEN Implementierungen sowohl Subject Public Key-Werte als auch SKIs vergleichen, wenn sie doppelte PDUs erkennen.