Page 479 - 《软件学报》2026年第1期
P. 479

476                                                        软件学报  2026  年第  37  卷第  1  期


                 近年来的测量工作针对         RPKI 基础设施展开, 这些测量工作按照支撑的             RPKI 功能可分为两类: 1) 资源认证与数
                 据发布; 2) 数据同步与验证.

                 APNIC ARIN RIPE AFRINIC LACNIC

                                             APNIC            域名解析
                                             资料库    域名服务器
                         RC    RC
                         NIR   LIR
                                              ARIN
                                             资料库    域名服务器         ···  解析器
                                                                                                 BGP 路由器
                                                                         PP 域名解析
                                             AFRINIC
                      RC   RC
                                              资料库    域名服务器
                                                            rsync/RRDP                    RTR
                     ISP   ISP                                        数据     数据     数据
                                              RIPE                    同步     验证     传输           BGP 路由器
                                             资料库     域名服务器            模块     模块     模块
                                                             RPKI 对象                    有效 ROA 负载
                     ROA    RC                                              依赖方
                                             LACNIC
                           ISP
                                              资料库    域名服务器
                                                                                                     ···
                                              其他
                           ROA               资料库    域名服务器
                                                 ···
                      资源认证            RPKI 数据发布                            数据同步与验证
                                                  图 5 RPKI 系统基础设施

                  4.1   资源认证与数据发布
                    支撑资源认证与数据发布功能的            RPKI 基础设施主要是      CA  和  RPKI 资料库. CA  负责认证互联网码号资源并
                 签署对应的    RC、ROA   等  RPKI 对象. 资料库负责存储、公开        CA  签发的  RPKI 对象. 现有的   RPKI CA  软件集成
                 了  CA  和资料库的功能, 目前公开的       CA  软件有  Krill 和 rpki.net [69] , 见表  7. 此外, 域名服务器负责存储  RPKI 资料
                 库的域名记录. 本节的测量工作可分为            CA  操作延迟测量和资料库部署弹性测量两类.

                                                   表 7 RPKI CA  软件总结

                                名称            开发语言               开发团队                 状态
                                Krill          Rust             NLnet Labs          仍在维护
                               rpki.net        Python        Dragon Research Labs   停止维护

                    ● 操作延迟测量: Fontugne 等人    [70] 测量了  5  个  RIR  在进行  IPv4/IPv6  资源签署、发布以及撤销  ROA  等操作
                 的延迟, 延迟中位数结果见表         8. 测量发现   APNIC  的  CA  每  20 min  对用户的创建、删除请求进行批量处理, 其他
                 4 个  RIR  在收到用户的创建或删除请求后立即执行, 因此           APNIC  签署和撤销   ROA  的操作相较于其他      RIR  有  10 min
                 的平均延迟. ARIN   和  LACNIC  设置的  ROA  签名时间晚于实际发布时间使得           ROA  在发布一段时间内无法通过有
                 效性验证, 导致测量的      ROA  发布时间偏长, ARIN    之后修复了这个问题.

                                        表 8 各  RIR  对  ROA  的操作时延  (IPv4/IPv6) [70]  (min)

                                        RIR        签署ROA        发布ROA        撤销ROA
                                      AFRINIC        0/0          3/2          0/0
                                       APNIC        10/13         4/3         10/12
                                      LACNIC         0/0         54/32         0/0
                                     RIPE NCC        0/0          4/4          0/0
                                       ARIN         -/-           8/9          0/0
   474   475   476   477   478   479   480   481   482   483   484