网络中报文转发的方法、网络节点、网络系统技术方案

技术编号:25695255 阅读:23 留言:0更新日期:2020-09-18 21:06
本申请提供了一种网络中报文转发的方法,该网络包括第一网络节点、第二网络节点和第三网络节点,该第一网络节点分别连接第二网络节点和第三网络节点,该第二网络节点和第三网络节点分别与同一个私网连接,该方法应用于第一网络节点,该方法包括:生成第一段标识SID和第二SID的对应关系,该第一SID为第二网络节点存储的对应该私网的标识,该第二SID为第三网络节点的SID;接收目的地址DA为第一SID的第一报文;当确定该第二网络节点不可达时,并将第二SID添加到第一报文中生成的报文向第三网络节点发送。通过上述技术方案,当第二网络节点不可达时,第一网络节点将发往第二网络节点的报文转发至第三网络节点,从而提高了报文的传输速率。

【技术实现步骤摘要】
网络中报文转发的方法、网络节点、网络系统
本申请涉及通信领域,并且更具体地,涉及一种网络中报文转发的方法、网络节点、网络系统。
技术介绍
随着互联网的发展,互联网协议第6版(InternetProtocolversion6,IPv6)是互联网工程任务组设计的用于替代互联网协议第4版(InternetProtocolversion4,IPv4)的下一代IP协议。互联网协议第6版段路由(InternetProtocolversion6SegmentRouting,SRv6)是基于源路由理念而设计的在网络上转发IPv6报文包的一种方法。该SRv6中报文的转发通常包括以下三类设备:运营商边缘(provideredge,PE)设备、运营商(provider,P)设备和客户边缘(customeredge,CE)设备。PE设备和P设备为提供VPN服务的运营商网络中的设备。CE设备为应用该VPN服务的客户网络中的设备。该客户网络中还可以包括其他设备,例如终端设备等。为了避免由于PE设备发生故障造成数据无法发送至CE的情况发生,可以设置两个PE分别连接统一个CE,这两个PE设备分为主PE和备份PE设备,当主PE设备故障无法进行数据转发时,流量可以切换到备口PE设备。目前采用的方案是对每个PE设备均人工进行任播组(anycastgroup)配置,该配置比较复杂,且有一部分数据还需先到主PE设备,再由主PE设备转发至备PE设备,从而造成数据的绕行问题,使得数据传输率较低。
技术实现思路
本申请提供一种网络中报文转发的方法、网络节点、网络系统,提高了报文的传输速率。第一方面,提供了一种网络中报文转发的方法,其特征在于,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述方法应用于所述第一网络节点,所述方法包括:生成第一段标识SID和第二SID的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述第二SID为所述第三网络节点的SID;接收第一报文,所述第一报文的目的地址DA为所述第一SID;当确定所述第二网络节点不可达时,将所述第二SID添加到所述第一报文中生成第二报文,并将所述第二报文向所述第三网络节点发送。当第二网络节点不可达时,第一网络节点将本该发往第二网络节点的报文转发至第三网络节点,让第三网络节点将该报文转发至目的设备,从而可以避免部分报文绕行的问题,提高了报文的传输速率。结合第一方面,在一种可能的实现方式中,所述生成第一SID和第二SID的对应关系包括:生成所述第一SID的定位字段和第二SID的对应关系。第一网络节点可以获取到第二网络节点的私网路由标识与第三网络节点的SID,从而将第二网络节点和第三网络节点之间绑定关系,在第二网络节点不大达的情况下,可以实现本该发往第二网络节点的报文成功发送至目的设备。结合第一方面,在一种可能的实现方式中,所述方法包括:接收所述第二网络节点发送的通告报文,所述通告报文包含所述第一SID和所述第二SID的对应关系,或者,接收网管设备配置的所述第一SID和所述第二SID的对应关系,或者,接收所述第三网络节点发送的所述第一SID和所述第二SID的对应关系。第一网络节点通过从第二网络节点、网管设备、或第三网络设备获取第一SID和第二SID的对应关系,以便第一网络节点确定第一报文传输的下一个节点。结合第一方面,在一种可能的实现方式中,所述将所述第二SID添加到所述第一报文中生成第二报文包括:在所述第一报文中添加SRH,所述SRH中包含所述第二SID。第一网络节点通过从在第一报文中添加包含有第二SID的扩展头SRH,以便第三网络节点会成功接收该第第二报文。第二方面,提供了一种网络中报文转发的方法,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述第三网络节点存储有到达所述私网的路由表,所述方法应用于所述第三网络节点,所述方法包括:生成第一SID和私网路由表的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述路由表为到达所述私网的私网路由表;接收所述第一网络节点发送的报文,所述报文的SRH包含所述第一SID和所述第二SID;根据所述第一SID和所述第二SID确定所述私网路由表;利用所述私网路由表转发所述报文。第三网络节点生成第一SID和到达私网的私网路由表的对应关系,并根据第一SID和第二SID确定转发该报文的私网路由表,可以实现报文成功传输至目的设备。结合第二方面,在一种可能的实现方式中,所述根据所述第一SID和所述第二SID确定路由表包括:根据所述第二SID的功能字段确定需要利用所述第一SID确定转发所述报文的路由表;根据所述第一SID和所述对应关系,确定转发所述报文的路由表为所述私网路由表。第三网络节点根据第二SID的功能字段,可以知道第三网络节点转发报文的路由表,第三网络节点再根据第一SID和第一SID与私网路由表的对应关系确定转发报文的路由表就是私网路由表,从而第三网络设备可以知道转发该报文的DA。结合第二方面,在一种可能的实现方式中,所述利用所述私网路由表转发所述报文包括:将所述报文的SRH删除,使用删除SRH的所述报文的DA查找所述私网路由表,根据匹配的路由表项转发删除了SRH的所述报文。第三网络节点通过删除报文的SRH,并根据删除SRH的报文的DA,查找转发该报文的私网路由,从而实现该报文能够成功转发至目的设备。结合第二方面,在一种可能的实现方式中,在所述生成第一SID和所述私网路由表的对应关系之前,所述方法还包括:接收所述第二网络节点发送的所述第一SID。结合第二方面,在一种可能的实现方式中,在所述生成第一SID和所述私网路由表的对应关系之前,所述方法还包括:接收所述第二网络节点发送的所述第二网络节点到达所述私网的路由;将所述第二网络节点到达私网的路由添加到所述私网路由表中。第三网络节点通过获取的第二网络节点到达私网的路由,以便后续第三网络节点可以知道转发报文的私网路由,实现第三网络节点转发该报文至目的设备。结合第二方面,在一种可能的实现方式中,所述方法还包括:向所述第一网络节点发送所述第一SID和所述第二SID的对应关系。第三方面,提供了一种网络节点,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述网络节点为所述第一网络节点,所述网络节点包括:处理单元,用于生成第一SID和第二SID的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述第二SID为所述第三网络节点的SID;接收单元,用于接收第一报文,所述第一报文的DA为本文档来自技高网...

【技术保护点】
1.一种网络中报文转发的方法,其特征在于,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述方法应用于所述第一网络节点,所述方法包括:/n生成第一段标识SID和第二SID的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述第二SID为所述第三网络节点的SID;/n接收第一报文,所述第一报文的目的地址DA为所述第一SID;/n当确定所述第二网络节点不可达时,将所述第二SID添加到所述第一报文中生成第二报文,并将所述第二报文向所述第三网络节点发送。/n

【技术特征摘要】
1.一种网络中报文转发的方法,其特征在于,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述方法应用于所述第一网络节点,所述方法包括:
生成第一段标识SID和第二SID的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述第二SID为所述第三网络节点的SID;
接收第一报文,所述第一报文的目的地址DA为所述第一SID;
当确定所述第二网络节点不可达时,将所述第二SID添加到所述第一报文中生成第二报文,并将所述第二报文向所述第三网络节点发送。


2.根据权利要求1所述的方法,其特征在于,所述生成第一SID和第二SID的对应关系包括:
生成所述第一SID的定位字段和第二SID的对应关系。


3.根据权利要求1或2所述的方法,其特征在于,所述方法包括:
接收所述第二网络节点发送的通告报文,所述通告报文包含所述第一SID和所述第二SID的对应关系,或者,
接收网管设备配置的所述第一SID和所述第二SID的对应关系,或者,
接收所述第三网络节点发送的所述第一SID和所述第二SID的对应关系。


4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述第二SID添加到所述第一报文中生成第二报文包括:
在所述第一报文中添加段路由扩展头SRH,所述SRH中包含所述第二SID。


5.一种网络中报文转发的方法,其特征在于,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述第三网络节点存储有到达所述私网的路由表,所述方法应用于所述第三网络节点,所述方法包括:
生成第一段标识SID和私网路由表的对应关系,所述第一SID为所述第二网络节点存储的对应所述私网的标识,所述路由表为到达所述私网的私网路由表;
接收所述第一网络节点发送的报文,所述报文的SRH包含所述第一SID和所述第二SID;
根据所述第一SID和所述第二SID确定所述私网路由表;
利用所述私网路由表转发所述报文。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一SID和所述第二SID确定路由表包括:
根据所述第二SID的功能字段确定需要利用所述第一SID确定转发所述报文的路由表;
根据所述第一SID和所述对应关系,确定转发所述报文的路由表为所述私网路由表。


7.根据权利要求5或6所述的方法,其特征在于,所述利用所述私网路由表转发所述报文包括:
将所述报文的SRH删除,使用删除SRH的所述报文的目的地址DA查找所述私网路由表,根据匹配的路由表项转发删除了SRH的所述报文。


8.根据权利要求5至7中任一项所述的方法,其特征在于,在所述生成第一SID和所述私网路由表的对应关系之前,所述方法还包括:
接收所述第二网络节点发送的所述第一SID。


9.根据权利要求5至8中任一项所述的方法,其特征在于,在所述生成第一SID和所述私网路由表的对应关系之前,所述方法还包括:
接收所述第二网络节点发送的所述第二网络节点到达所述私网的路由;
将所述第二网络节点到达私网的路由添加到所述私网路由表中。


10.根据权利要求5至9中任一项所述的方法,其特征在于,所述方法还包括:
向所述第一网络节点发送所述第一SID和所述第二SID的对应关系。


11.一种网络节点,其特征在于,所述网络包括第一网络节点、第二网络节点和第三网络节点,所述第一网络节点分别连接所述第二网络节点和所述第三网络节点,所述第二网络节点和所述第三网络节点分别与同一个私网连接,所述网络节点为所述第一网...

【专利技术属性】
技术研发人员:陈闯胡志波许健彬姚俊达
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1