[发明专利]报文传输方法、装置和实现装置有效
申请号: | 201710837762.0 | 申请日: | 2017-09-15 |
公开(公告)号: | CN107547407B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 李光;赵海峰 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/749;H04L29/12 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 传输 方法 装置 实现 | ||
本公开提供了一种报文传输方法、装置和实现装置,属于互联网技术领域。其中,该方法应用于网络边缘设备,该网络边缘设备存储的ND表的关键字的长度与预设偏移位数相对应,该方法包括:如果预发送的报文为IPv6报文,提取IPv6报文的目的IP地址;所述目的IP地址为128位;当需要查ND表时,将目的IP地址偏移预设偏移位数,取偏移位数后的关键字长度的地址位,查ND表;根据ND表的查表结果发送IPv6报文。本公开中的ND表的关键字的长度与预设偏移位数相对应,节省了ND表占用的存储空间,扩展了ND表的容量。同时,使用位数较少的关键字查询ND表,可以缩短查询时间,提高查询效率。
技术领域
本公开涉及互联网技术领域,尤其是涉及一种报文传输方法、装置和实现装置。
背景技术
随着互联网的快速发展,网络中的设备也越来越多,对IP(Internet Protocol,网际协议)地址的需求越来越多,而IPv4(Internet Protocol version4,网际协议第四版)地址为32位,地址数量越来越匮乏。为了解决IPv4地址匮乏的问题,128位的IPv6(InternetProtocol version6,网际协议第六版)地址成为下一代互联网的核心标准。
在IPV6的典型组网中,局域网内的网络设备是通过ND(Neighbor Di scovery,邻居发现)协议指导转发的。其转发模型一般是:以全部128位I PV6地址和接口所在的VPN(Virtual Private Network,虚拟专用网)作为关键字(Key),查询主机路由表(如路由表、ND表等),得到指导转发的下一跳(next hop简称NH)标识信息,使用该标识信息作为访问下一跳表的关键字(Key)。当网络设备访问外部网络时,会查询IPV6路由表,和ND协议不同的是,查询IPV6路由表时,先根据掩码生成部分IPV6地址,比如2002::,IPV6的路由表为16位掩码,则只需匹配IPV6地址的前16位。
一般路由表的规格小于ND表,可以用性能很好但成本较高的TCAM(ternarycontent addressable memory,三态内容寻址存储器)实现。而ND表则可以用SRAM(StaticRandom Access Memory,静态随机存取存储器)来实现。同样对于IPV4来说,也是路由表放到TCAM,ARP(Address Resolution Protocol,地址解析协议)表放到SRAM中。无论是IPV4还是IPV6,均基于路由最长匹配原则,而ARP表/ND表都是使用流量(也称报文)的全部DIP(目的IP)作为关键字(Key),所以ARP表/ND表的优先级高于路由表。
在数据通信网络中,用户设备与IPv6网络之间进行通信,需要通过网络边缘设备进行报文转发。例如,网络边缘设备接收到来自IPv6网络的IPv6报文,IPv6报文中携带有128位的目的IP地址,该目的IP地址即为目标用户设备的IPv6地址。网络边缘设备使用该128位的目的IP地址作为关键字(Key),查询路由表和ND表,来确定下一跳信息,如目的MAC(Media Access Control,介质接入控制层)地址,根据确定的目的MAC地址,封装报文并发送至目标用户设备。
由于网络边缘设备与用户终端相连,其维护的ND表中的表项数目本身比较庞大,同时ND表的关键字为全部128位的IPv6地址,导致查表时长较长,且ND表占用的存储空间很大,消耗了网络边缘设备大量的内存资源。
发明内容
有鉴于此,本公开的目的在于提供一种报文传输方法、装置和实现装置,可以节省ND表占用的存储空间,扩展ND表的容量,缩短查询时间,提高查询效率。
为了实现上述目的,本公开采用的技术方案如下:
第一方面,本公开提供了一种报文传输方法,所述方法应用于网络边缘设备,所述网络边缘设备存储的ND表的关键字的长度与预设偏移位数相对应;所述方法包括:
如果预发送的报文为IPv6报文,提取所述IPv6报文的目的IP地址;所述目的IP地址为128位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710837762.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧校园安防系统
- 下一篇:一种北斗系统的车载疲劳驾驶预警终端