一种路由起源授权压缩的编码和解码方法及系统技术方案

技术编号:31377659 阅读:49 留言:0更新日期:2021-12-15 11:17
本发明专利技术涉及一种路由起源授权压缩的编码和解码方法及系统,编码方法包括以下步骤:给定一个AS的授权IP前缀集,用一棵IP前缀树来维护IP前缀;将所述IP前缀树拆解为多个互不相交的独立子树块,每一个子树块由其根节点在原前缀树中的位置唯一确定;将原始前缀树根节点到一个子树块根节点的路径编码为一个整数,用作这个子树块的唯一标识identifier;将整个子树块包含的所有节点编码为一个比特位图bitmap;将给定AS的路由起源授权信息编码为多个identifier和bitmap元组。本发明专利技术不仅能实现如minimal ROA一般的高安全性,同时又能突破扩展性瓶颈,实现安全、可扩展的路由起源授权信息的压缩编码。息的压缩编码。息的压缩编码。

【技术实现步骤摘要】
一种路由起源授权压缩的编码和解码方法及系统


[0001]本专利技术涉及信息处理
,具体涉及一种路由起源授权压缩的编码和解码方法及系统。

技术介绍

[0002]边界网关协议(Border Gateway Protocol,BGP)在安全方面的设计存在较大的不足,容易遭受异常路由攻击。针对BGP的安全问题,互联网码号资源公钥基础设施(Resource Publ ic Key Infrastructure,RPKI)被设计出来。它的基本思想是构建一个公钥基础设施(Public Key Infrastructure,PKI),并且基于互联网码号资源(Internet Number Resource,INR)的层级式分配结构,完成对IP资源(IP地址前缀)和AS资源(AS号)分配关系的认证。
[0003]如图1所示,RPKI主要包括认证权威(Certification Authority,CA)、依赖方(Relying Party,RP)和BGP路由器三类组件。CA机构负责资源分配,与此同时,为下级CA机构签发相应的资源证书以认证此次资源分本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种路由起源授权压缩的编码方法,其特征在于,包括以下步骤:给定一个AS的授权IP前缀集,用一棵IP前缀树来维护IP前缀;将所述IP前缀树拆解为多个互不相交的独立子树块,每一个子树块由其根节点在原前缀树中的位置唯一确定;将原始前缀树根节点到一个子树块根节点的路径编码为一个整数,用作这个子树块的唯一标识identifier;将整个子树块包含的所有节点编码为一个比特位图bitmap;将给定AS的路由起源授权信息编码为多个identifier和bitmap元组。2.根据权利要求1所述的方法,其特征在于,子树块划分步骤包括:以挂载层作为子树块划分的依据,将给定的一棵IP前缀树划分多个子树块;每一个子树块的根节点位于某一个挂载层上,而叶子节点则延伸到下一个挂载层的上一层;当挂载层为最后一个挂载层时,叶子节点延伸层数不超过IP前缀树的最后一层。3.根据权利要求2所述的方法,其特征在于,挂载层数设置为5的倍数,即第0层,第5层,以此类推,最后一个挂载层为第30层(IPv4)和125(IPv6);每一个子树块包含的节点数不超过25

1=31个;在上述子树块中,每一个节点唯一定义了一条IP前缀,如果一个节点对应的IP前缀为已授权前缀,则称该节点为“授权”节点;按此方法将一个给定AS授权起源的IP前缀集划分为多个包含授权节点且互不相交的子树块。4.根据权利要求1所述的方法,其特征在于,子树块的编码步骤包括:给定一个子树块X,假定其根节点对应的IP前缀为x/y,x表示IP地址,y表示前缀长度,则使用y+1个比特来编码子树块的identifier,且采用低位编码方案,即这y+1个比特为identifier二进制表示中的低y+1位;其中,这y+1位中的最高位为标志位并置为1,后续y个比特即为IP地址x的前y个比特;根据子树块X中授权节点的位置将X编码为一个32比特的bitmap。5.根据权利要求4所述的方法,其特征在于,所述根据子树块X中授权节点的位置将X编码为一个32比特的bitmap步骤,包括:根据X最深叶子节点所在的层数,将X补齐为一棵完全二叉树,并保持所有授权节点的位置不变;将所有节点按照从上到下、从左到右的层序遍历顺序从1开始进行编号,则每一个节点都根据节点编号唯一确定bitmap中的一个比特;bitmap的最低位没有对应任何节点,用作标志位,以标识这个子树块是用作宣告还是撤销;在上述bitmap中,将子树块中所有授权节点对应的比特置为1,其他比特都置为0;如果该子树块用于撤销,则还需将标志位置为1。6.根据权利要求1所述的方法,其特征在于,对子树块进行维护的步骤为:在子树映射(Sub

Tree Map,STM)中插入子树块,其步骤为:首先,在STM中查询id,返回对应的bitmap B;然后根据STM的撤销标志位和bm的撤销标志位来决定如何对B进行更新;如果STM的撤销标志位与bm的撤销标志位相同,则对B和bm执行按位或操作来更新B;若二者的撤销标志不同,则将bm按位取反后再...

【专利技术属性】
技术研发人员:李彦彪邹慧陈宇轩徐胤博谢高岗
申请(专利权)人:中国科学院计算机网络信息中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1