一种在混合网络中转发报文的方法、设备和系统技术方案

技术编号:29683904 阅读:23 留言:0更新日期:2021-08-13 22:08
一种转发报文的方法、装置及网络系统。段路由设备接收来自第一网络的第一报文,第一报文的第一报文头包括段列表,段列表包括依次排列的多个标识,多个标识中的每个标识用于标识一个网络设备或一个链路,多个标识包括第一类标识和多个第二类标识,第一类标识和第二类标识所标识的网络设备或链路分别在第一网络和第二网络中,第一网络和第二网络的类型不同;段路由设备为第一报文封装第二报文头,以形成第二报文,第二报文头包括多个第二类标识;段路由设备向第二网络发送第二报文。通过该方法,在段列表中对包括多种类型网络设备的报文转发路径进行编程,从而获得全局最优的路径,避免在拼接节点处进行复杂的网络配置。

【技术实现步骤摘要】
一种在混合网络中转发报文的方法、设备和系统
本申请涉及通信领域,尤其涉及一种在混合网络中转发报文的方法、网络设备和系统。
技术介绍
SR是一种基于源路由理念设计的、在网络上转发数据包的协议,支持在源节点显式指定数据包转发路径。当SR部署在第六版本的互联网协议6(InternetProtocolVersion6,IPv6)数据平面上时,称为IPv6segmentrouting(SRv6),当SR部署在多协议标签交换(MultipleProtocolLabelSwitch,MPLS)数据平面上时,称为SR-MPLS。其中,SRv6在IPv6的基础上扩展了段路由头(segmentroutingheader,SRH)。SRH包括段列表(segmentlist),用于支持在转发路径的入口设备对整个转发路径进行编程。具体的,段列表包括依次排列的多个段标识(segmentidentification,SID),每个SID对应报文转发路径中的一个节点或链路。包括段列表的SRH被封装在数据报文中。从而,在报文转发过程中,依次执行段列表中的各个SID所指示本文档来自技高网...

【技术保护点】
1.一种转发报文的方法,其特征在于,所述方法包括:/n段路由设备接收来自第一网络的第一报文,所述第一报文的第一报文头包括段列表,所述段列表包括依次排列的多个标识,所述多个标识中的每个标识用于标识一个网络设备或一个链路,所述多个标识包括至少一个第一类标识和多个第二类标识,所述第一类标识和所述第二类标识的类型不同,所述第一类标识所标识的网络设备或链路在所述第一网络中,所述第二类标识所标识的网络设备或链路在第二网络中,所述第一网络和所述第二网络的类型不同;/n所述段路由设备为所述第一报文封装第二报文头,以形成第二报文,所述第二报文头包括所述多个第二类标识;/n所述段路由设备向所述第二网络发送所述第二...

【技术特征摘要】
1.一种转发报文的方法,其特征在于,所述方法包括:
段路由设备接收来自第一网络的第一报文,所述第一报文的第一报文头包括段列表,所述段列表包括依次排列的多个标识,所述多个标识中的每个标识用于标识一个网络设备或一个链路,所述多个标识包括至少一个第一类标识和多个第二类标识,所述第一类标识和所述第二类标识的类型不同,所述第一类标识所标识的网络设备或链路在所述第一网络中,所述第二类标识所标识的网络设备或链路在第二网络中,所述第一网络和所述第二网络的类型不同;
所述段路由设备为所述第一报文封装第二报文头,以形成第二报文,所述第二报文头包括所述多个第二类标识;
所述段路由设备向所述第二网络发送所述第二报文。


2.根据权利要求1所述的方法,其特征在于,所述至少一个第一类标识包括长度为128比特的段标识或者长度小于128比特的压缩段标识。


3.根据权利要求2所述的方法,其特征在于,所述多个第二类标识彼此相邻,所述第一类标识位于所述多个第二类标识之前,或者,所述第一类标识位于所述多个第二类标识之后。


4.根据权利要求3所述的方法,其特征在于,所述段列表包括指示标识,所述指示标识用于指示所述第二类标识的起始位置。


5.根据权利要求4所述的方法,其特征在于,所述指示标识位于所述第一类标识之后,且所述指示标识位于所述多个第二类标识之前。


6.根据权利要求5所述的方法,其特征在于,所述指示标识的长度与所述压缩段标识的长度相同。


7.根据权利要求4所述的方法,其特征在于,所述指示标识包括在末尾段标识内,所述末尾段标识是所述至少一个第一类标识中的一个标识,所述末尾段标识与所述多个第二类标识中的第一个标识相邻,且所述末尾段标识位于所述第一个标识之前。


8.根据权利要求7所述的方法,其特征在于,所述末尾段标识是长度为128比特的段标识或者长度小于128比特的压缩段标识。


9.根据权利要求8所述的方法,其特征在于,所述指示标识用于标识段路由互联网协议第6版SRv6网络中的功能,所述指示标识位于所述末尾段标识的功能字段中。


10.根据权利要求1-9任一项所述的方法,其特征在于,所述多个第二类标识彼此相邻,所述多个第二类标识包括多协议标签交换MPLS标签,所述第二报文头为MPLS报文头,所述第二网络为MPLS网络。


11.根据权利要求10所述的方法,其特征在于,所述第一报文还包括结束标识;
所述段路由设备为所述第一报文封装第二报文头,还包括:
所述段路由设备根据所述结束标识确定所述多个第二类标识中的最后一个标识。


12.根据权利要求11所述的方法,其特征在于,所述结束标识包括在所述段列表中,且所述结束标识位于所述多个第二类标识之后。


13.根据权利要求11所述的方法,其特征在于,所述结束标识包括在所述段列表中,且所述结束标识位于所述多个第二类标识中的最后一个标识中。


14.根据权利要求10所述的方法,其特征在于,所述第一报文还包括数量标识;
所述段路由设备为所述第一报文封装第二报文头,还包括:
所述段路由设备根据所述数量标识确定所述多个第二类标识中标识的数量。


15.根据权利要求14所述的方法,其特征在于,所述数量标识包括在末尾段标识内,所述末尾段标识是所述至少一个第一类标识中的一个标识,所述末尾段标识与所述多个第二类标识中的第一个标识相邻,且所述末尾段标识位于所述第一个标识之前。


16.根据权利要求14所述的方法,其特征在于,所述数量标识包括在所述多个第二类标识中的第一个标识中。


17.根据权利要求1-9任一项所述的方法,其特征在于,所述多个第二类标识包括互联网协议第4版IPv4地址,所述第二报文头为IPv4报文头,所述第二网络为IPv4网络。


18.根据权利要求17所述的方法,其特征在于,所述多个第二类标识包括源标识和目的标识,所述源标识对应于所述IPv4隧道的源地址,所述目的标识对应于所述IPv4隧道的目的地址。


19.根据权利要求17所述的方法,其特征在于,所述段列表包括类型标识,所述类型标识用于指示IPv4隧道类型,所述IPv4隧道用于转发所述第二报文。


20.根据权利要求1-19任一项所述的方法,其特征在于,所述第一报文头为段路由头SRH。


21.根据权利要求1-20任一项所述的方法,其特征在于,所述第一报文还包括指针;
所述段路由设备为所述第一报文封装第二报文头,包括:
所述段路由设备根据所述指针确定所述多个第二类标识中的第一个标识在所述段列表中的位置。


22.根据权利要求1-21任一项所述的方法,其特征在于,所述段列表包括长度为128比特的元素,所述多个第二类标识中的第一个标识是所述元素中的第一个标识。


23.根据权利要求1-22任一项所述的方法,其特征在于,所述第二报文包括IPv6报文头,所述方法还包括:
在所述IPv6报文头的目的地址字段中添加跨域标识,所述跨域标识是所述第一类标识中的一个标识,所述跨域标识是长度为128比特的段标识或者长度小于128比特的压缩段标识。


24.一种转发报文的方法,其特征在于,所述方法包括:
段路由设备接收第一报文;
所述段路由设备在所述第一报文中添加段列表以形成第二报文,所述段列表指示所述第二报文的转发路径,所述转发路径包括多个网络设备,所述段列表包括依次排列的多个标识,所述多个标识中的每个标识用于标识所述多个网络设备中的一个网络设备或所述转发路径中的一个链路,所述多个标识包括至少一个第一类标识和多个第二类标识,所述第一类标识和所述第二类标识的类型不同,所述第一类标识所标识的网络设备或链路在第一网络中,所述第二类标识所标识的网络设备或链路在第二网络中,所述第一网络和所述第二网络的类型不同;
所述段路由设备发送所述第二报文。


25.根据权利要求24所述的方法,其特征在于,所述方法还包括:
所述段路由设备接收来自控制器的控制报文,所述控制报文包括所述段列表。


26.根据权利要求25所述的方法,其特征在于,所述控制报文包括混编标志,所述混编标志用于指示所述多个标识包括至少一个第一类标识和多个第二类标识,所述第一类标识和所述第二类标识的类型不同。


27.根据权利要求24所述的方法,其特征在于,所述段路由设备在所述第一报文中添加所述段列表以形成所述第二报文之前,所述方法还包括:
所述段路由设备确定所述转发路径;
所述段路由设备生成对应于所述转发路径的段列表。


28.一种生成段列表的方法,其特征在于,所述方法包括:
控制器确定报文的转发路径,所述转发路径包括位于至少两个网络中的多个网络设备,所述至少两个网络包括第一网络和第二网络,所述第一网络和所述第二网络的类型不同;
控制器生成对应于所述转发路径的所述段列表,所述段列表包括依次排列的所述多个标识,所述多个标识中的每个标识分别对应于所述多个网络设备中的一个网络设备或所述转发路径中的一个链路,所述多个标识包括至少一个第一类标识和多个第二类标识,所述第一类标识和所述第二类标识的类型不同,所述第一类标识所标识的网络设备或链路在所述第一网络中,所述第二类标识所标识的网络设备或链路在第二网络中;
控制器向所述转发路径的入口设备发送所述段列表。


29.一种网络设备,其特征在于,所述网络设备包括:
接收单元,用于接收来自第一网络的第一报文,所述第一报文的第一报文头包括段列表,所述段列表包括依次排列的多个标识,所述多个标识中的每个标识用于标识...

【专利技术属性】
技术研发人员:李呈李振斌夏阳田太徐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1