[发明专利]一种路由表压缩方法、路由器及存储介质有效
申请号: | 202011204784.1 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112565072B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李清;吴毅超;江勇;李伟超 | 申请(专利权)人: | 鹏城实验室;清华大学深圳国际研究生院;南方科技大学 |
主分类号: | H04L45/48 | 分类号: | H04L45/48;H04L45/00;H04L45/74;H04L45/745 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 陈专 |
地址: | 518000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由 压缩 方法 路由器 存储 介质 | ||
1.一种路由表压缩方法,其特征在于,所述路由表压缩方法包括:
根据预设的全球路由表中网络前缀之前包含关系,以目标网络前缀为域间根节点,以所述目标网络前缀对应的子网络前缀为域间子节点,构建对应的域间多叉树,其中,所述域间多叉树包括各个域间节点对应的属性值,所述域间节点包括所述域间根节点和所述域间子节点;
根据源路由器对应的域内下一跳路由表中各个路由器之间的连接关系,以所述源路由器为域内根节点,以各个所述路由器为域内子节点,创建对应的初始域内多叉树,其中,所述初始域内多叉树中的域内节点包括所述域内根节点和所述域内子节点;
对所述初始域内多叉树进行路径聚合,生成各个域内子节点对应的域内多下一跳路由表;
所述对所述初始域内多叉树进行路径聚合,生成各个域内子节点对应的域内多下一跳路由表,具体包括:
以所述域内子节点为起点,以所述域内根节点为终点,遍历所述域内多叉树中的各个所述域内节点,并根据预设的偏序规则,对各个域内节点对应的域内下一跳路由表进行更新;
判断所述源路由器对应的递归深度值是否大于零;
若是,则根据更新后的域内下一跳路由表,对所述初始域内多叉树进行更新,并对更新后的初始域内多叉树进行路径聚合,直至聚合次数等于所述递归深度值,生成目标域内多叉树;
根据所述目标域内多叉树,确定各个域内子节点对应的域内下一跳路由表作为对应的域内多下一跳路由表;
所述根据预设的偏序规则,对各个域内子节点对应的域内下一跳路由表进行更新,具体包括:
根据所述偏序规则,确定各个候选子节点中与邻居节点对应的中间下一跳路由器,其中,所述候选子节点为与所述域内根节点之间的跳跃次数与预设的跳跃次数阈值相等的域内子节点,所述邻居节点为与当前遍历的域内子节点相邻的域内节点,所述中间下一跳路由器为该邻居节点对应的下一跳路由器;
当根据所述邻居节点对应的域内下一跳路由表,确定所述中间下一跳路由器不是该邻居节点对应的下一跳路由器时,将所述中间下一跳路由器添加至域内相对子节点对应的域内下一跳路由表,其中,所述域内相对子节点为所述域内多叉树中,相对于该邻居节点为子节点的域内节点;
其中,所述偏序规则为若候选子节点满足预设的偏序公式,则确定该候选子节点为当前遍历的域内子节点的邻居节点对应的中间下一跳路由器,所述偏序公式为cost(R,Rk)+Pdist(Rs,Rk),cost()表示括号内域内节点之间的链路长度,dist()表示括号内域内节点之间链路长度的最小值,R表示当前遍历的域内子节点,Rk为该域内子节点的邻居节点,P为当前域内多叉树中该候选子节点与R之间的任意一个链路长度,Rs为所述域内根节点;
以所述域间多叉树的叶子节点为起点,以所述域间根节点为终点,遍历各个所述域间节点,并根据所述域间子节点对应的域内多下一跳路由表,确定当前遍历的域间子节点对应的初始单一下一跳路由器;
根据预设的筛选规则,确定所述初始单一下一跳路由器中所述域间根节点对应的初始单一下一跳路由器;
以所述域间根节点为起点,以所述域间多叉树的叶子节点为终点,遍历所述域间多叉树中各个域间节点,并对当前遍历的域间节点对应的初始单一下一跳路由器进行调整,直至遍历结束,将遍历结束后各个域间节点对应的初始单一下一跳路由器作为对应的目标单一下一跳路由器。
2.根据权利要求1所述的路由表压缩方法,其特征在于,所述属性值包括路由表值和路径拉伸值,其中,所述路由表值为Gx(t),所述路径拉伸值为Sx(t),t为所述域间节点,x为域间节点t对应的多下一跳集合中的路由器,Gx(t)等于当t选择x作为对应的下一跳时路由器时路由表压缩后的数值,Sx(t)等于当t选择x作为对应的下一跳网络传输权重的数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鹏城实验室;清华大学深圳国际研究生院;南方科技大学,未经鹏城实验室;清华大学深圳国际研究生院;南方科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011204784.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于发声装置的振膜及发声装置
- 下一篇:一种用于散养的鸡舍