The RPKI to Router Protocol
RFC6810
Local Cache 周期性的获取 Global RPKI 数据
Router 从一个或多个 Cache 获取相关 RPKI 数据
serial number
Router 与 Cache 之间,增量更新是基于Serial Number的比对
Cache 更新Serial Number之后,会给当前连接的所有router发一个Notify,但并非强制要求router立即更新
由于certificate,roa的有效性依赖于时间,还需要1小时的容忍时间差
session id
cache 与 router 传输数据的 Session ID必须一致。如果不一致,回退,重置。
如果cache发现router复用了旧session id:如果 serial number已经差很多,cache reset;如果serial number差不多,cache response
如果router发现cache提供的内容与自身不一致,也会reset session
如果router发现cache response内容与当前自身状态一致,则可以等time period正常更新
protocol message type
根据PDU type区分
Serial Notify: 通知有更新
Serial Query: 询问cache是否有更新
Reset Query: 重置,获取全量数据
Cache Response: 增量/全量更新内容,主要看serial number
IPv4 Prefix: as, ipv4 prefix, prefix length, max prefix length
IPv6 Prefix: as, ipv6 prefix, prefix length, max prefix length
End of Data: 标识一次session的结束
Cache Reset: cache知会router,表示不支持增量更新;router可以选择Reset Query,或切换cache源
Error Report
protocol sequences
原文 sec 6
security
cache validation 有效性验证
cache peer identification 双向身份认证
transport security 传输安全,TCP-AO, SSHv2, TCP MD5, IPsec。。。
IANA
rpki-rtr
rpki-rtr-tls