[发明专利]基于SRv6网络的报文转发方法、装置、存储介质及电子设备有效
申请号: | 202011114649.8 | 申请日: | 2020-10-19 |
公开(公告)号: | CN111935014B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 王兵;邢业平;张晨;汪硕;黄韬 | 申请(专利权)人: | 网络通信与安全紫金山实验室 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/46;H04L29/12 |
代理公司: | 南京睿之博知识产权代理有限公司 32296 | 代理人: | 刘菊兰 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 srv6 网络 报文 转发 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种基于SRv6网络的报文转发方法、装置、存储介质及电子设备,原始报文由设备A发出经过多个End节点和至少一个NAT设备到达设备B,NAT设备位于两个End节点之间。本发明与传统的SRH结构不同,本发明通过End节点发送基于SR策略的NAT探测报文,用于学习公网地址,同时通过在SRH报文扩展头的Next Header中增加NAT‑detect类型,在End节点中新增SRv6的End操作类型End.N,能够根据Next Header类型不同,进行NAT公网地址学习和转发时报文封装,解决了现有SRv6通信系统中,由于存在私网IP的设备,导致报文无法转发的问题。
技术领域
本发明涉及IP网络技术领域,具体涉及一种基于SRv6网络的报文转发方法、装置、存储介质及电子设备。
背景技术
SR(Segment Routing)协议就是在已有的网络基础上进行演进式的扩展,提供了网络可编程能力。SR是一种源路由协议,支持在路径的起点,向报文中插入转发操作指令来指导报文在网络中的转发,从而支持网络可编程。目前SR支持MPLS和IPv6两种数据平面,基于 IPv6 数据平面的 SR称为SRv6。
SRv6在IPv6报文中新增了SRH扩展,来替代传统的MPLS下的标签转发功能,并使用128位的IPv6地址作为网线节点标识SID。当传输数据时,SRv6在首节点传输路径上和各节点的SID集合起来以Segment List的形式放在SRH中,并通过SL(Segment Left)来表示中间节点的数量,以此修改SL值来实现下一跳。SRv6中通过SID(Segment ID)标识每个节点,SID是一种特殊的IPv6地址。每个SRv6节点都会维护一张SID表,SID表实际上是路由表的一部分。SRH(Source Routing Head)为SID列表的载体,即SR报头,是基于IPv6路由扩展头(协议号43),新增了路由类型4,是SRv6体系中最为重要的数据封装标准。发出原始报文的源节点使用路由报头列出一个或多个中间结点,使得数据包在去往最终目的地的路径上经过这些节点。
在SRv6中,由于指导转发的源信息在SRH扩展头中,可以方便地实现overlay层的源路由,此时转发路径是单向的。如图1所示,End2设备的IP是私网地址B1::1,网络中的End1设备具有公网地址,在两个SR End节点间存在NAT情况时,当A节点发送报文到B节点时,图中SR source设备上封装SR策略,经过转发后到达End2设备,在End2设备解封装SRv6策略将报文发送到B节点。在转发时,由于B1::1是私网地址,导致报文无法转发。
发明内容
技术目的:为解决上述技术问题,本发明提供了一种基于SRv6网络的报文转发方法、装置及存储介质,通过增加SRv6的操作指令和增加NAT的探测功能,解决SRv6域中存在NAT的情况下导致转发断流的问题。
技术方案:为实现上述技术目的,本发明采用了如下技术方案:
一种基于SRv6网络的报文转发方法,其特征在于,所述SRv6网络包括NAT设备、具有公网地址的第一End节点和具有私网IP的第二End节点,NAT设备用于将第二End节点的私网IP转换成对应的公网地址,第二End节点的前端设置NAT设备和至少一个第一End节点;第一End节点增加End.N操作,所述End.N操作的步骤包括:
B1、判断接收到的报文是否需要进行NAT处理;
B2、判断报文转发的目标地址:若为第二End节点,则进步骤B3;若为具有公网地址的网络节点,则进行步骤B4;
B3、执行NAT处理,即第一End节点在封装SR头时,使用第二End节点的公网地址作为目的地址,并将SRH扩展头中的Next Header设置成用于表征此报文为NAT-detect类型的预设值;
B4、不执行NAT处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络通信与安全紫金山实验室,未经网络通信与安全紫金山实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011114649.8/2.html,转载请声明来源钻瓜专利网。