通信方法、系统以及网络转发设备技术方案

技术编号:28702960 阅读:23 留言:0更新日期:2021-06-05 21:47
本公开涉及一种通信方法、系统以及网络转发设备,涉及通信技术领域。本公开的方法包括:网络转发设备解析各个基于IPv6的分段路由SRv6报文的分段路由头SRH;其中,SRH包括报文标识,不同SRv6报文的报文标识不同;网络转发设备根据解析结果确定下一跳设备相同的不同报文;网络转发设备将不同报文均衡地转发到连接下一跳设备的不同链路上。接下一跳设备的不同链路上。接下一跳设备的不同链路上。

【技术实现步骤摘要】
通信方法、系统以及网络转发设备


[0001]本公开涉及通信
,特别涉及一种通信方法、系统以及网络转发设备。

技术介绍

[0002]SRv6(基于IPv6的分段路由)隧道技术是当前的热点技术,该技术通过将用户报文封装在IPv6报文和SRH(Segment Routing Header,分段路由头)中,以隧道形式转发用户报文。
[0003]目前,实现SRv6报文负载均衡的方法一般是IP地址哈希算法。

技术实现思路

[0004]专利技术人发现:现有的负载均衡算法无法适用于任何流量场景,例如,针对大象流的转发无法实现负载均衡。
[0005]本公开所要解决的一个技术问题是:提高SRv6报文转发的均衡性,提升路由效率。
[0006]根据本公开的一些实施例,提供的一种通信方法,包括:网络转发设备解析各个基于IPv6的分段路由SRv6报文的分段路由头SRH;其中,SRH包括报文标识,不同SRv6报文的报文标识不同;网络转发设备根据解析结果确定下一跳设备相同的不同报文;网络转发设备将不同报文均衡地转发到连接下一跳设备的不同链路上。
[0007]在一些实施例中,网络转发设备解析各个SRv6报文的SRH包括:网络转发设备解析各个SRv6报文的SRH,获取定位器Locator字段和功能Function字段;解析Locator字段获取下一跳设备的标签,解析Function字段获取报文标识。
[0008]在一些实施例中,在SRv6报文为传输控制协议TCP报文的情况下,报文标识为TCP序列字段值;或者,在SRv6报文为用户数据报协议UDP报文的情况下,报文标识为UDP校验字段值;报文标识被添加到Function字段中的魔术字段。
[0009]在一些实施例中,SRH还包括:负载均衡标识;网络转发设备根据解析结果确定下一跳设备相同的不同报文包括:网络转发设备在解析结果包括负载均衡标识的情况下,确定下一跳设备相同的不同报文。
[0010]在一些实施例中,负载均衡标识被添加到Function字段中从第一位开始的预设位数的字段中。
[0011]在一些实施例中,网络入口设备接收SRv6报文;网络入口设备在SRv6报文中添加报文标识,并发送至网络转发设备。
[0012]在一些实施例中,网络入口设备在SRv6报文中添加报文标识包括:网络入口设备识别SRv6报文的类型;在SRv6报文为TCP报文的情况下,网络入口设备提取TCP序列字段值,在SRv6报文的Function字段添加TCP序列字段值作为报文标识;或者,在SRv6报文为UDP报文的情况下,网络入口设备提取UDP校验字段值,在SRv6报文的Function字段添加UDP校验字段值作为报文标识。
[0013]在一些实施例中,网络入口设备在SRv6报文中添加报文标识还包括:在SRv6报文
为UDP报文且UDP校验字段值为0的情况下,网络入口设备根据UDP报文计算UDP校验字段值,在SRv6报文的Function字段添加UDP校验字段值作为报文标识。
[0014]在一些实施例中,网络入口设备在SRv6报文中添加报文标识还包括:网络入口设备在SRv6报文中添加报文标识和负载均衡标识。
[0015]根据本公开的另一些实施例,提供的一种网络转发设备,包括:解析模块,用于解析各个基于IPv6的分段路由SRv6报文的分段路由头SRH;其中,SRH包括报文标识,不同SRv6报文的报文标识不同;确定模块,用于根据解析结果确定下一跳设备相同的不同报文;转发模块,用于将不同报文均衡地转发到连接下一跳设备的不同链路上。
[0016]在一些实施例中,解析模块用于解析各个SRv6报文的SRH,获取定位器Locator字段和功能Function字段;解析Locator字段获取下一跳设备的标签,解析Function字段获取报文标识。
[0017]在一些实施例中,在SRv6报文为传输控制协议TCP报文的情况下,报文标识为TCP序列字段值;或者,在SRv6报文为用户数据报协议UDP报文的情况下,报文标识为UDP校验字段值;报文标识被添加到Function字段中的魔术字段。
[0018]在一些实施例中,SRH还包括:负载均衡标识;确定模块用于在解析结果包括负载均衡标识的情况下,确定下一跳设备相同的不同报文。
[0019]在一些实施例中,负载均衡标识被添加到Function字段中从第一位开始的预设位数的字段中。
[0020]根据本公开的又一些实施例,提供的一种通信系统,包括:前述任意实施例的网络转发设备;以及网络入口设备,用于接收SRv6报文;在SRv6报文中添加报文标识,并发送至网络转发设备。
[0021]在一些实施例中,网络入口设备用于识别SRv6报文的类型;在SRv6报文为TCP报文的情况下,提取TCP序列字段值,在SRv6报文的Function字段添加TCP序列字段值作为报文标识;或者,在SRv6报文为UDP报文的情况下,提取UDP校验字段值,在SRv6报文的Function字段添加UDP校验字段值作为报文标识。
[0022]在一些实施例中,在SRv6报文为UDP报文且UDP校验字段值为0的情况下,网络入口设备用于根据UDP报文计算UDP校验字段值,在SRv6报文的Function字段添加UDP校验字段值作为报文标识。
[0023]在一些实施例中,网络入口设备还用于在SRv6报文中添加负载均衡标识。
[0024]本公开中网络转发设备解析SRv6报文中的SRH,SRH中包括报文标识,根据解析结果区分不同的报文确定下一跳设备相同的不同报文,将不同报文均衡地转发到连接下一跳设备的不同链路上。本公开的方法实现了SRv6技术在转发报文时根据SRH进行逐包负载均衡的功能。由于报文被逐包转发,而不是根据IP地址逐流进行转发,无论流量是大象流或其他形式,都会按照逐包进行负载均衡,提高了SRv6报文转发的均衡性,提升路由效率。通过在SRH中添加报文标识,原有的转发机制不会被破坏,具有良好的兼容性。
[0025]通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
[0026]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1示出本公开的一些实施例的通信方法的流程示意图。
[0028]图2A示出本公开的一些实施例的SRv6报文格式示意图。
[0029]图2B示出本公开的另一些实施例的SRv6报文格式示意图。
[0030]图3示出本公开的另一些实施例的通信方法的流程示意图。
[0031]图4示出本公开的一些实施例的链路结构的示意图。
[0032]图5示出本公开的一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,包括:网络转发设备解析各个基于IPv6的分段路由SRv6报文的分段路由头SRH;其中,所述SRH包括报文标识,不同SRv6报文的报文标识不同;所述网络转发设备根据解析结果确定下一跳设备相同的不同报文;所述网络转发设备将所述不同报文均衡地转发到连接下一跳设备的不同链路上。2.根据权利要求1所述的通信方法,其中,所述网络转发设备解析各个SRv6报文的SRH包括:所述网络转发设备解析各个SRv6报文的SRH,获取定位器Locator字段和功能Function字段;解析所述Locator字段获取下一跳设备的标签,解析所述Function字段获取所述报文标识。3.根据权利要求2所述的通信方法,其中,在所述SRv6报文为传输控制协议TCP报文的情况下,所述报文标识为TCP序列字段值;或者,在所述SRv6报文为用户数据报协议UDP报文的情况下,所述报文标识为UDP校验字段值;所述报文标识被添加到所述Function字段中的魔术字段。4.根据权利要求1所述的通信方法,其中,所述SRH还包括:负载均衡标识;所述网络转发设备根据解析结果确定下一跳设备相同的不同报文包括:所述网络转发设备在所述解析结果包括所述负载均衡标识的情况下,确定下一跳设备相同的不同报文。5.根据权利要求4所述的通信方法,其中,所述负载均衡标识被添加到所述Function字段中从第一位开始的预设位数的字段中。6.根据权利要求1所述的通信方法,还包括:网络入口设备接收所述SRv6报文;所述网络入口设备在所述SRv6报文中添加报文标识,并发送至所述网络转发设备。7.根据权利要求6所述的通信方法,其中,所述网络入口设备在所述SRv6报文中添加报文标识包括:所述网络入口设备识别所述SRv6报文的类型;在所述SRv6报文为TCP报文的情况下,所述网络入口设备提取TCP序列字段值,在所述SRv6报文的Function字段添加所述TCP序列字段值作为所述报文标识;或者,在所述SRv6报文为UDP报文的情况下,所述网络入口设备提取UDP校验字段值,在所述SRv6报文的Function字段添加UDP校验字段值作为所述报文标识。8.根据权利要求7所述的通信方法,其中,所述网络入口设备在所述SRv6报文中添加报文标识还包括:在所述SRv6报文为UDP报文且UDP校验字段值为0的情况下,所述网络入口设备根据所述UDP报文计算UDP校验字段值,在所述SRv6报文的Function字段添加UDP校验字段值作为所述报文标识。9.根据权利要求7所述的通信方法,其中,
所...

【专利技术属性】
技术研发人员:陈仲华
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1