[发明专利]路由查找方法、装置及设备在审
申请号: | 202210307064.0 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114866471A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 司小龙 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/745 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 许怀远 |
地址: | 310056 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 查找 方法 装置 设备 | ||
本申请实施例提供一种路由查找方法、装置及设备,该方法包括:确定待处理的N个报文,N为大于1的整数;在第i级查找表中查找Mi个报文的下一跳地址,若在第i级查找表中未查找到Mi+1个报文的下一跳地址,则将Mi+1个报文对应的第i+1级查找表预取至缓存,Mi为正整数,M1=N,Mi+1≤Mi;其中,i依次取1、2、3……,直至查找到N个报文的下一跳地址,i小于K,K为查找表的最大级数。提高了路由查找的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种路由查找方法、装置及设备。
背景技术
目前,网际协议版本(Internet Protocol version,IPv)4地址的数量无法满足网络需求,越来越多互联网开始使用IPv6地址。
在互联网中传输报文的过程中,通常需要根据报文的目的地址进行路由查找,以查找到报文的下一跳地址,并根据下一跳地址进行报文路由转发。由于IPv6地址的长度较长,可以在最长前缀匹配(Longest Prefix Match,LPM)路由表中进行路由查找。LPM路由表通常存储在内存中,而路由查找是在处理器的缓存中进行,在首次进行路由查找时,缓存中可能未存储有LPM路由表,路由器需在内存中获取LPM路由表,并进行路由查找,导致路由查找的效率较低。
发明内容
本申请的多个方面提供一种路由查找方法、装置及设备,用以提高路由查找的效率。
第一方面,本申请实施例提供一种路由查找法,包括:
确定待处理的N个报文,所述N为大于1的整数;
在第i级查找表中查找Mi个报文的下一跳地址,若在第i级查找表中未查找到Mi+1个报文的下一跳地址,则将Mi+1个报文对应的第i+1级查找表预取至缓存,所述Mi为正整数,M1=N,Mi+1≤Mi;
其中,所述i依次取1、2、3……,直至查找到所述N个报文的下一跳地址,所述i小于K,所述K为查找表的最大级数。
在一种可能的实施方式中,在第i级查找表中查找Mi个报文的下一跳地址,若在第i级查找表中未查找到Mi+1个报文的下一跳地址,则将Mi+1个报文对应的第i+1级查找表预取至缓存,包括:
在第i级查找表中查找所述Mi个报文中第j个报文的下一跳地址;
若在所述第i级查找表中未查找到所述第j个报文的下一跳地址,则将所述第j个报文对应的第i+1级查找表预取至所述缓存;
其中,所述j依次取1、2、……、Mi。
在一种可能的实施方式中,将所述第j个报文对应的第i+1级查找表预取至所述缓存,包括:
确定所述第j个报文对应的第i+1级查找表的地址;
根据所述第j个报文对应的第i+1级查找表的地址,通过预取指令,将所述第j个报文对应的第i+1级查找表预取至所述缓存。
在一种可能的实施方式中,确定所述第j个报文对应的第i+1级查找表的地址,包括:
在所述第j个报文对应的第i级查找表中,获取所述第j个报文对应的第i+1级查找表的索引;
根据所述第j个报文对应的第i+1级查找表的索引,确定所述第j个报文对应的第i+1级查找表的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210307064.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车远光灯用空气导流型散热器
- 下一篇:一种根据身材比例自动调控式按摩椅