Passa al contenuto principale

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 |
| |
`-------------------------------------------'

Il bit meno significativo del campo Flags è 1 per un annuncio e 0 per un ritiro.

Il server cache DEVE assicurarsi di aver comunicato al client router di avere una e una sola PDU Router Key per un {SKI, ASN, Subject Public Key} unico in qualsiasi momento. Se il client router riceve una PDU Router Key con un {SKI, ASN, Subject Public Key} identico a uno che ha già attivo, DOVREBBE sollevare un errore "Duplicate Announcement Received" (annuncio duplicato ricevuto).

Si noti che un particolare ASN può apparire in più PDU Router Key con valori di Subject Public Key diversi, mentre un particolare valore di Subject Public Key può apparire in più PDU Router Key con ASN diversi. Nell'interesse di mantenere la semantica di annuncio e ritiro il più semplice possibile per il router, questo protocollo non tenta di comprimere nessuno di questi casi.

Si noti inoltre che è possibile, sebbene molto improbabile, che più valori di Subject Public Key distinti vengano sottoposti a hash allo stesso SKI. Per questo motivo, le implementazioni DEVONO confrontare i valori di Subject Public Key così come gli SKI quando rilevano PDU duplicate.