一种SRv6报文传输方法、装置、节点以及存储介质制造方法及图纸

技术编号:38992819 阅读:10 留言:0更新日期:2023-10-07 10:23
本申请实施例提供了一种SRv6报文传输方法、装置、节点以及存储介质,该方法应用于目标隧道的头节点,包括:将报文的SRH中第一指示标识为指示目标报头压缩,以及将标签SID置于所述报文的目的地址字段;向目标隧道的中间转发节点发送所述报文,以使任一中间转发节点基于报文中的标签SID以及目标隧道对应的通告信息,确定中间转发节点对应的转发SID,并基于转发SID转发报文;任一隧道对应的通告信息包含隧道对应的标签SID以及隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID。由于转发SID并不依赖于报文中的SID列表,SRH的SID列表无需携带中间转发节点的转发SID,即使SID封装层数较多,也不会影响SRH的长度,适用于复杂转发环境。用于复杂转发环境。用于复杂转发环境。

【技术实现步骤摘要】
一种SRv6报文传输方法、装置、节点以及存储介质


[0001]本申请涉及通信
,特别涉及一种SRv6报文传输方法、装置、节点以及存储介质。

技术介绍

[0002]互联网协议第6版的段路由(Segment Routing IPv6,SRv6)中,头节点会对报文封装上外层IPv6报文头和分段路由扩展头(Segment Routing Header,SRH),再进行转发。SRH包含段标识(Segment Identifier,SID)列表,当列表中SID数目较多时,SRH的长度会随之增长。导致报文携带的载荷(Payload)变小,报文的开销增加,设备处理压力也会增大。
[0003]相关技术中,需要提取公共前缀,将这些公共前缀部分从SID列表中删除,仅携带变化的信息,使用较短的ID代替128bit(比特)的SID,从而实现压缩。
[0004]然而,上述方式需要提取公共前缀,当转发环境较为复杂时,SID列表的公共前缀较少,压缩效率较低。

技术实现思路

[0005]本申请实施例提供了一种SRv6报文传输方法、装置、节点以及存储介质,用以提高SRH的压缩效率,减少转发环境的影响。
[0006]第一方面,本申请实施例提供了第一种SRv6报文传输方法,应用于目标隧道的头节点,该方法包括:
[0007]将报文的SRH中第一指示标识为指示目标报头压缩,以及将标签SID置于所述报文的目的地址字段;
[0008]向所述目标隧道的中间转发节点发送所述报文,以使任一中间转发节点基于所述报文中的标签SID以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID,并基于所述转发SID转发所述报文;
[0009]其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID。
[0010]一些可选的实施方式中,将报文的SRH中第一指示标识为指示目标报头压缩,以及将标签SID置于所述报文的目的地址字段,还包括:
[0011]将所述目标隧道的业务SID置于所述SRH的SID列表,以使最后一个中间转发节点在收到所述报文后,将所述目的地址字段的标签SID替换为所述业务SID,并向所述目标隧道的尾节点发送替换后的报文。
[0012]一些可选的实施方式中,所述通告信息是所述头节点或者控制器生成的。
[0013]一些可选的实施方式中,所述标签SID是基于所述头节点的地址信息生成的。
[0014]第二方面,本申请实施例提供了第二种SRv6报文传输方法,应用于目标隧道的中间转发节点,该方法包括:
[0015]接收包含第一指示的报文;其中,所述第一指示用于指示目标报头压缩;若所述中
间转发节点为第一跳中间转发节点,则所述报文是所述目标隧道的头节点发送给所述中间转发节点的;否则,所述报文是上一跳中间转发节点转发给所述中间转发节点的;
[0016]基于所述报文中目的地址字段携带的标签SID,以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID;其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID;
[0017]基于所述转发SID转发所述报文。
[0018]一些可选的实施方式中,基于所述报文中目的地址字段携带的标签SID,以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID之前,还包括:
[0019]接收所述头节点或者控制器发送的所述目标隧道对应的通告信息;
[0020]确定所述通告信息中携带的所述目标隧道对应的标签SID以及所述中间转发节点对应的转发SID。
[0021]一些可选的实施方式中,在接收所述头节点或者控制器发送的所述目标隧道对应的通告信息之后,还包括:
[0022]基于所述通告信息确定所述中间转发节点是否为所述目标隧道的最后一跳中间转发节点;
[0023]若是,则对所述中间转发节点进行目标标记。
[0024]一些可选的实施方式中,所述报文的SRH的SID列表包含业务SID;基于所述转发SID转发所述报文,包括:
[0025]若基于所述目标标记确定所述中间转发节点是所述目标隧道的最后一跳中间转发节点,则从所述报文中获取所述业务SID;将所述目的地址字段的标签SID替换为所述业务SID,并基于所述转发SID向所述目标隧道的尾节点发送替换后的报文;
[0026]否则,基于所述转发SID向所述目标隧道的下一跳中间转发节点发送所述报文。
[0027]第三方面,本申请实施例提供了第一种SRv6报文传输装置,应用于目标隧道的头节点,该装置包括:
[0028]报文生成模块,用于将报文的SRH中第一指示标识为指示目标报头压缩,以及将标签SID置于所述报文的目的地址字段;
[0029]第一发送模块,用于向所述目标隧道的中间转发节点发送所述报文,以使任一中间转发节点基于所述报文中的标签SID以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID,并基于所述转发SID转发所述报文;
[0030]其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID。
[0031]一些可选的实施方式中,报文生成模块,还用于:
[0032]将所述目标隧道的业务SID置于所述SRH的SID列表,以使最后一个中间转发节点在收到所述报文后,将所述目的地址字段的标签SID替换为所述业务SID,并向所述目标隧道的尾节点发送替换后的报文。
[0033]一些可选的实施方式中,所述通告信息是所述头节点或者控制器生成的。
[0034]一些可选的实施方式中,所述标签SID是基于所述头节点的地址信息生成的。
[0035]第四方面,本申请实施例提供了第二种SRv6报文传输装置,应用于目标隧道的中
间转发节点,该装置包括:
[0036]接收模块,用于接收包含第一指示的报文;其中,所述第一指示用于指示目标报头压缩;若所述中间转发节点为第一跳中间转发节点,则所述报文是所述目标隧道的头节点发送给所述中间转发节点的;否则,所述报文是上一跳中间转发节点转发给所述中间转发节点的;
[0037]转发SID确定模块,用于基于所述报文中目的地址字段携带的标签SID,以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID;其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID;
[0038]第二发送模块,用于基于所述转发SID转发所述报文。
[0039]一些可选的实施方式中,所述接收模块,还用于:
[0040]接收所述头节点或者控制器发送的所述目标隧道对应的通告信息;
[0041]确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种互联网协议第6版的段路由SRv6报文传输方法,应用于目标隧道的头节点,其特征在于,该方法包括:将报文的分段路由扩展头SRH中第一指示标识为指示目标报头压缩,以及将标签段标识SID置于所述报文的目的地址字段;向所述目标隧道的中间转发节点发送所述报文,以使任一中间转发节点基于所述报文中的标签SID以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID,并基于所述转发SID转发所述报文;其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID。2.如权利要求1所述的方法,其特征在于,将报文的SRH中第一指示标识为指示目标报头压缩,以及将标签SID置于所述报文的目的地址字段,还包括:将所述目标隧道的业务SID置于所述SRH的SID列表,以使最后一个中间转发节点在收到所述报文后,将所述目的地址字段的标签SID替换为所述业务SID,并向所述目标隧道的尾节点发送替换后的报文。3.如权利要求1所述的方法,其特征在于,所述通告信息是所述头节点或者控制器生成的。4.如权利要求1~3任一所述的方法,其特征在于,所述标签SID是基于所述头节点的地址信息生成的。5.一种互联网协议第6版的段路由SRv6报文传输方法,应用于目标隧道的中间转发节点,其特征在于,所述方法包括:接收包含第一指示的报文;其中,所述第一指示用于指示目标报头压缩;若所述中间转发节点为第一跳中间转发节点,则所述报文是所述目标隧道的头节点发送给所述中间转发节点的;否则,所述报文是上一跳中间转发节点转发给所述中间转发节点的;基于所述报文中目的地址字段携带的标签段标识SID,以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID;其中,任一隧道对应的通告信息包含所述隧道对应的标签SID以及所述隧道的各中间转发节点对应的转发SID;不同隧道对应不同的标签SID;基于所述转发SID转发所述报文。6.如权利要求5所述的方法,其特征在于,基于所述报文中目的地址字段携带的标签SID,以及所述目标隧道对应的通告信息,确定所述中间转发节点对应的转发SID之前,还包括:接收所述头节点或者控制器发送的所述目标隧道对应的通告信息;确定所述通告信息中携带的所述目标隧道对应的标签SID以及所述中间转发...

【专利技术属性】
技术研发人员:杨冰龚霞朱永庆冯若钊黄旭光
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1