一种路由信息编辑的方法和装置制造方法及图纸

技术编号:38101488 阅读:10 留言:0更新日期:2023-07-06 09:20
本发明专利技术实施例提供了一种路由信息编辑的方法和装置,其中,该方法包括:获取待转发的初始报文,其中,初始报文用于请求将初始报文转发到目标路由节点;将目标路由节点所指示的目标路由路径与参考路由路径进行匹配,得到多个目标参考路由路径;将多个目标参考路由路径所对应的多个路由段集合确定为目标路由节点对应的路由段集合;将多个路由段集合编辑到初始报文中,得到携带目标路由信息的目标报文。通过本发明专利技术,解决了相关技术中存在的编辑路由信息时编辑空间占用率较高的问题,进而达到了降低编辑路由信息时编辑空间占用率的效果。低编辑路由信息时编辑空间占用率的效果。低编辑路由信息时编辑空间占用率的效果。

【技术实现步骤摘要】
一种路由信息编辑的方法和装置


[0001]本专利技术实施例涉及报文处理领域,具体而言,涉及一种路由信息编辑的方法和装置。

技术介绍

[0002]Segment Routing(分段路由)是一种源路由技术,SRv6(Segment Routing Internet Protocol Version 6,基于互联网协议第六版转发平面的段路由)是基于IPv6(Internet Protocol Version 6,互联网协议第六版)扩展的SR(Segment Routing,分段路由)解决方案。SRv6背靠IPv6数据面进一步增强了网络可编程能力,有利于支持网络和业务可编程,打通端到端的网络通道,图1是当前SRv6报文封装格式示意图,其中,在IPv6 Header后封装SRH(Segment Routing Header,段路由报文头)和SID List(Segment Identifier List,路由段标识列表)。SRH包含Next Header(指示跟在SID List之后报文头的类型)、Header Ext Length(SID List的长度)、Routing Type、Segment Left(剩余分段的数量)、Last Entry(SID List中最后一个SID)、Flags(8个bits的标识)以及Tag(指示报文的分组或者类型)一共7个字段。
[0003]为了将SRv6协议应用在VPN网络中,可以将SRv6协议中的HeadEnd、End节点分别作为VPN(Virtual Private Network,虚拟专用网络)网络中的PE(Provider Edge,服务提供商边缘设备)、P(Provider,服务提供商网络中的骨干路由器)节点,用于加解协议报文封装和报文转发。同时将SID0称为VPN SID,SID1

SIDn称为PATH SID。图2是当前VPN网络转发路径示意图,CE1分别向CE2和CE3发包。两个报文在服务提供商网络中的转发路径是相同的,只是根据不同的VPN SID转发到了不同的CE。换句话说,两个报文的PATH SID是相同的,只有VPN SID不同。那么就会出现VPN SID:PATH SID=N:1的情况。这样的场景常用于实际的VPN网络的部署中。当PE1收到从CE1发到CE2或CE3的报文的时候,PE1上会根据报文的入接口绑定的VPN,查找相应的VPN实例转发表,从而获得远端VPN实例的SID信息,并根据转发表的信息确定该VPN路由的出接口为SRv6 Policy隧道,PE1在原始报文上封装一层SRH+SID List和IPv6 Header后转发。其中SID List中包含VPN SID和PATH SID。
[0004]由于在应用中,同一组PATH SID会对应多个VPN SID,相关技术中将将VPN SID和PATH SID耦合在一起,也就是说每一条路由路径单独进行编辑,如果需要编辑不同的VPN SID,但PATH SID相同的报文,会占用多个编辑SID List的表项,导致芯片资源浪费,同时这也对芯片的编辑能力提出了更高的要求。
[0005]针对相关技术中存在的编辑路由信息时编辑空间占用率较高的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术实施例提供了一种路由信息编辑的方法和装置,以至少解决相关技术中存在的编辑路由信息时编辑空间占用率较高的问题。
[0007]根据本专利技术的一个实施例,提供了一种路由信息编辑的方法,包括:获取待转发的初始报文,其中,所述初始报文用于请求将所述初始报文转发到目标路由节点;将所述目标路由节点所指示的目标路由路径与参考路由路径进行匹配,得到多个目标参考路由路径;将所述多个目标参考路由路径所对应的多个路由段集合确定为所述目标路由节点对应的路由段集合,其中,所述目标参考路由路径是所述参考路由路径中与所述目标路由路径匹配一致的参考路由路径;将所述多个路由段集合编辑到所述初始报文中,得到携带目标路由信息的目标报文,其中,所述目标路由信息用于指示将所述目标报文按照所述目标路由路径转发到所述目标路由节点。
[0008]可选地,所述将多个目标参考路由路径所对应的多个路由段集合确定为所述目标路由节点对应的路由段集合包括:确定所述多个目标参考路由路径对应的多个编辑器,其中,所述多个编辑器中的每个编辑器用于按照与所述每个编辑器所匹配的格式编辑对应的初始路由信息,所述初始路由信息用于指示按照与所述每个编辑器对应的目标参考路由路径进行路由;根据所述多个编辑器中的所述每个编辑器编辑的所述初始路由信息确定所述多个目标参考路由路径所对应的所述多个路由段集合;将所述多个路由段集合确定为所述目标路由节点对应的路由段集合。
[0009]可选地,所述根据所述多个编辑器中的所述每个编辑器编辑的所述初始路由信息确定所述多个目标参考路由路径所对应的所述多个路由段集合包括:获取第一编辑器编辑的第一路由信息,以及获取第二编辑器编辑的第二路由信息,其中,所述多个编辑器包括所述第一编辑器和所述第二编辑器,所述第一路由信息用于指示所述目标路由路径中隧道级路由路径的路由信息,所述第二路由信息用于指示所述目标路由路径中用户级路由路径的路由信息,所述第一路由信息包括初始路由报文头以及第一路由段集合,所述第二路由信息包括初始协议报文头以及第二路由段集合;将所述第一路由段集合和所述第二路由段集合确定为所述多个目标参考路由路径所对应的所述多个路由段集合。
[0010]可选地,所述确定所述多个目标参考路由路径对应的多个编辑器包括:确定所述多个目标参考路由路径中每个目标路由路径对应的索引信息;根据所述索引信息查找所述多个编辑器。
[0011]可选地,所述将所述多个路由段集合编辑到所述初始报文中,得到携带目标路由信息的目标报文包括:将所述多个路由段集合编辑到所述初始报文中,得到携带中间路由信息的中间报文,其中,所述中间路由信息与所述多个路由段集合具有对应关系;将所述中间路由信息调整为目标路由信息,得到携带所述目标路由信息的目标报文。
[0012]可选地,所述将所述多个路由段集合编辑到所述初始报文中,得到携带所述中间路由信息的中间报文包括:将第一编辑器编辑的第一路由信息保存在临时变量集中,以及将第二编辑器编辑的第二路由信息保存在所述临时变量集中,其中,所述第一路由信息用于指示所述目标路由路径中隧道级路由路径的路由信息,所述第二路由信息用于指示所述目标路由路径中用户级路由路径的路由信息,所述多个目标参考路由路径包括所述隧道级路由路径和所述用户级路由路径,所述第一路由信息包括初始路由报文头以及第一路由段集合,所述第二路由信息包括初始协议报文头以及第二路由段集合;在确定所述第一路由信息和所述第二路由信息全部保存在所述临时变量集中的情况下,按照目标编辑格式将所述初始协议报文头、所述初始路由报文头、所述第一路由段集合以及所述第二路由段集合
编辑到所述初始报文的目标位置,得到所述中间报文。
[0013]可选地,所述将所述中间路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由信息编辑的方法,其特征在于,包括:获取待转发的初始报文,其中,所述初始报文用于请求将所述初始报文转发到目标路由节点;将所述目标路由节点所指示的目标路由路径与参考路由路径进行匹配,得到多个目标参考路由路径;将所述多个目标参考路由路径所对应的多个路由段集合确定为所述目标路由节点对应的路由段集合,其中,所述目标参考路由路径是所述参考路由路径中与所述目标路由路径匹配一致的参考路由路径;将所述多个路由段集合编辑到所述初始报文中,得到携带目标路由信息的目标报文,其中,所述目标路由信息用于指示将所述目标报文按照所述目标路由路径转发到所述目标路由节点。2.根据权利要求1所述的方法,其特征在于,所述将多个目标参考路由路径所对应的多个路由段集合确定为所述目标路由节点对应的路由段集合包括:确定所述多个目标参考路由路径对应的多个编辑器,其中,所述多个编辑器中的每个编辑器用于按照与所述每个编辑器所匹配的格式编辑对应的初始路由信息,所述初始路由信息用于指示按照与所述每个编辑器对应的目标参考路由路径进行路由;根据所述多个编辑器中的所述每个编辑器编辑的所述初始路由信息确定所述多个目标参考路由路径所对应的所述多个路由段集合;将所述多个路由段集合确定为所述目标路由节点对应的路由段集合。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个编辑器中的所述每个编辑器编辑的所述初始路由信息确定所述多个目标参考路由路径所对应的所述多个路由段集合包括:获取第一编辑器编辑的第一路由信息,以及获取第二编辑器编辑的第二路由信息,其中,所述多个编辑器包括所述第一编辑器和所述第二编辑器,所述第一路由信息用于指示所述目标路由路径中隧道级路由路径的路由信息,所述第二路由信息用于指示所述目标路由路径中用户级路由路径的路由信息,所述第一路由信息包括初始路由报文头以及第一路由段集合,所述第二路由信息包括初始协议报文头以及第二路由段集合;将所述第一路由段集合和所述第二路由段集合确定为所述多个目标参考路由路径所对应的所述多个路由段集合。4.根据权利要求2所述的方法,其特征在于,所述确定所述多个目标参考路由路径对应的多个编辑器包括:确定所述多个目标参考路由路径中每个目标路由路径对应的索引信息;根据所述索引信息查找所述多个编辑器。5.根据权利要求1所述的方法,其特征在于,所述将所述多个路由段集合编辑到所述初始报文中,得到携带目标路由信息的目标报文包括:将所述多个路由段集合编辑到所述初始报文中,得到携带中间路由信息的中间报文,其中,所述中间路由信息与所述多个路由段集合具有对应关系;将所述中间路由信息调整为目...

【专利技术属性】
技术研发人员:杜鹏霄周杰赵子苍
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1