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