System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种转发流量的方法及装置。
技术介绍
1、业务流量在网络中可以跨域骨干网传输。例如,在企业入多云、企业分支互联、用户访问相关服务等场景中,业务流量需要跨越边缘接入网以及骨干网传输。
2、目前,在业务流量需要跨越骨干网传输的场景中,需要在骨干网中进行与业务相关的配置,相应的,在业务流量的转发阶段,骨干网中的网络设备可以结合前述配置对业务流量进行转发。例如,在业务开通阶段,需要对骨干网中的网络设备进行虚拟专用网(virtual private network,vpn)配置,相应的,在业务流量的转发阶段,骨干网中的网络设备结合vpn配置进行流量转发。
3、但是,采用这种方式,业务流量的转发效率较低,因此,急需一种方案,能够解决上述问题。
技术实现思路
1、本申请实施例提供了一种转发流量的方法及装置,可以提升业务流量的转发效率。
2、第一方面,本申请实施例提供了一种转发流量的方法,该方法可以应用于第一站点边缘(edge)。所述第一站点edge可以接收第一业务报文。所述第一站点edge接收到第一业务报文之后,可以在所述第一业务报文的外层封装第一端到端路径的路径信息,以获得第二业务报文。所述第一端到端路径的入端点为所述第一站点edge,所述第一端到端路径的出端点为第二站点edge,所述第一端到端路径的路径信息包括:标识骨干网中第一骨干网入口设备的第一信息、以及标识骨干网中第一骨干网出口设备的第二信息。所述第一站点edge通过所述第
3、在一种可能的实现方式中,所述第一端到端路径可以是第一站点edge预先编排好的。在一个具体的示例中,所述第一站点edge可以在接收第一业务报文之前编排所述第一端到端路径。在一个具体的示例中,所述第一业务报文用于承载虚拟专用网(virtualprivate network,vpn)业务,对于这种请看看,所述第一站点edge可以根据所述vpn业务,按需结合所述第一骨干网入口设备和第一骨干网出口设备,编排从所述第一站点edge到所述第二站点edge之间的所述第一端到端路径。作为一个示例,所述第一站点edge可以在接收到第二站点edge通告的包括目的前缀的vpn路由之后,为该vpn路由编排端到端路径。在一个具体的示例中,所述第一站点edge可以基于第一站点edge和第一骨干网入口设备之间的绑定关系、以及第二站点edge和第一骨干网出口设备之间的绑定关系,为该vpn路由编排所述第一端到端路径。
4、在一种可能的实现方式中,所述第二业务报文中还可以包括业务意图信息,这样一来,第一站点edge发送第二业务报文之后,接收到第二业务报文的转发设备在进一步转发第二业务报文时,可以结合业务意图信息选择对应的路径进行转发,从而使得业务意图被满足,相应的,提升为业务提供的服务质量。
5、在一种可能的实现方式中,所述第二业务报文可以包括元数据(metadata)字段,所述业务意图信息携带在所述metadata字段中。接收到第二业务报文的转发设备可以通过对所述metadata字段进行解析,从而得到所述业务意图信息,以便于进一步可以结合业务意图信息选择对应的路径进行转发,从而使得业务意图被满足,相应的,提升为业务提供的服务质量。
6、在一种可能的实现方式中,所述第一站点edge在利用所述第一端到端路径的路径信息对第一业务报文进行封装之前,可以首先确定所述第一端到端路径的路径信息。在一个具体的示例中,所述第一站点edge可以根据所述第一业务报文的目的地址,确定转发所述第一业务报文的下一跳为所述第二站点edge,并进一步地,根据所述第二站点edge的互联网协议(internet protocol,ip)地址迭代第一段路由策略(segment routing policy,sr policy),以获得所述第一端到端路径的路径信息。
7、在一种可能的实现方式中,所述第一sr policy可以是互联网协议第6版段路由(segment routing internet protocol version 6,srv6)policy。对于这种情况:所述第一端到端路径可以是srv6隧道,相应的,所述第二业务报文包括ipv6头和分段路由头(segment routing header,srh),前述第一信息和第二信息可以通过该srh携带。并且,所述ipv6头的目的地址指向所述第一骨干网入口设备,以便于所述第一站点edge基于所述ipv6头的目的地址将第二业务报文转发给第一骨干网入口设备。
8、在一种可能的实现方式中,在所述第一sr policy是srv6 policy的情况下,所述第一信息可以是所述第一骨干网入口设备的第一端点段标识(end segment identifier,end.sid)1,所述第二信息为所述第一骨干网出口设备的第二端点段标识end.sid2。另外,所述srh还包括所述第二站点edge的ipv6地址。对于这种情况,所述srh可以指示由所述第一骨干网入口设备到达第二站点edge的路径。
9、在一种可能的实现方式中,在所述第一sr policy是srv6 policy的情况下,所述第一信息为所述第一骨干网入口设备的end.sid1,所述第二信息为所述第一骨干网设备出口设备为所述第一骨干网设备出口设备和所述第二站点edge之间的邻接关系所分配的具有交叉连接到第3层邻接关系阵列的端点段标识(end.x sid)。对于这种情况,所述srh也可以指示由所述第一骨干网入口设备到达第二站点edge的路径。
10、在一种可能的实现方式中,所述end.sid1可以用于指示一种新的报文转发操作。对于这种情况,第一骨干网入口设备基于end.sid1确定如何转发第二业务报文即可,无需结合vpn信息来确定如何转发第二业务报文。
11、在一个具体的示例中,所述end.sid1关联的操作可以是:根据srh中所述end.sid1的下一跳sid匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层(overly)srv6 policy。在又一个具体的示例中,在所述第二业务报文包括业务意图信息的情况下,所述end.sid1关联的操作可以是:根据srh中所述end.sid1的下一跳sid和所述业务意图信息匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的overlysrv6 policy本文档来自技高网...
【技术保护点】
1.一种转发流量的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一业务报文用于承载虚拟专用网VPN业务,在接收所述第一业务报文之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第二业务报文还包括业务意图信息。
4.根据权利要求3所述的方法,其特征在于,所述业务意图信息携带在所述第二业务报文的元数据metadata字段中。
5.根据权利要求1-4任一项所述的方法,其特征在于,在封装所述第一端到端路径的路径信息之前,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一端到端路径为SRv6隧道,所述第二业务报文包括互联网协议第六版IPv6头和分段路由头SRH,所述IPv6头的目的地址指向所述第一骨干网入口设备,所述SRH包括所述第一信息和所述第二信息。
7.根据权利要求6所述的方法,其特征在于,所述第一信息为所述第一骨干网入口设备的第一端点段标识END.SID1,所述第二信息为所述第一骨干网出口设备的第二端点段标识END.SID2
8.根据权利要求6所述的方法,其特征在于,所述第一信息为所述第一骨干网入口设备的第一端点段标识END.SID1,所述第二信息为所述第一骨干网设备出口设备为所述第一骨干网设备出口设备和所述第二站点edge之间的邻接关系所分配的具有交叉连接到第3层邻接关系阵列的端点段标识END.X SID。
9.根据权利要求7或8所述的方法,其特征在于,所述第一端点段标识END.SID1关联的操作包括:根据所述END.SID1的下一跳SID匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly SRv6 policy。
10.根据权利要求7或8所述的方法,其特征在于,当所述第二业务报文包括业务意图信息时,所述第一端点段标识END.SID1关联的操作包括:根据所述END.SID1的下一跳SID和所述业务意图信息匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly SRv6 policy。
11.根据权利要求1-5任一项所述的方法,其特征在于,所述第一端到端路径为段路由多协议标签交换流量工程策略SR-MPLS TE policy,所述第二业务报文包括MPLS标签栈,所述MPLS标签栈包括所述第一信息和所述第二信息,所述第一信息为所述第一骨干网入口设备的第一节点SID,所述第二信息包括:所述第一骨干网出口设备的第二节点SID、以及所述第一骨干网设备出口设备为所述第一骨干网设备出口设备和所述第二站点edge之间的邻接关系所分配的邻接段标识adj-SID。
12.根据权利要求11所述的方法,其特征在于,所述第一节点SID关联的操作包括:
13.根据权利要求11所述的方法,其特征在于,当所述第二业务报文包括业务意图信息时,所述第一节点SID关联的操作包括:根据所述标签栈中所述第一节点SID的下一跳SID和所述业务意图信息匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly SR-MPLS TE policy。
14.根据权利要求6-10任一项所述的方法,其特征在于,所述第一端到端路径为基于通用网络虚拟化封装GENEVE协议封装的隧道,所述第二业务报文采用SRv6 in GENEVE封装。
15.根据权利要求6-10任一项所述的方法,其特征在于,所述第一端到端路径为基于通用路由封装GRE协议封装的隧道,所述第二业务报文包括采用SRv6 over GRE封装。
16.根据权利要求15所述的方法,其特征在于,所述第二业务报文包括:
17.根据权利要求1-16任意一项所述的方法,其特征在于,所述方法还包括:
18.根据权利要求1-17任意一项所述的方法,其特征在于,所述第一站点edge通过软件定义广域网SD-WAN隧道或互联网Internet接入所述第一骨干网入口设备。
19.一种转发流量的方法,其特征在于,所述方法包括:
20.根据权利要求19所述的方法,其特征在于,所述第二业务报文还包括业务意图信息。
21.根据权利要求20所述的方法,其特征在于,所述业务意图信息携带在所述第二业务报文的元数据metadata字段中。
22.根据权利要求19-21任一项所述的方法,其特征在于,所述端到端路径为SRv6隧道,所述第二业务报文包括互联网协议第6版IPv6头和分段路由头SRH,所述IPv6头的目...
【技术特征摘要】
1.一种转发流量的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一业务报文用于承载虚拟专用网vpn业务,在接收所述第一业务报文之前,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第二业务报文还包括业务意图信息。
4.根据权利要求3所述的方法,其特征在于,所述业务意图信息携带在所述第二业务报文的元数据metadata字段中。
5.根据权利要求1-4任一项所述的方法,其特征在于,在封装所述第一端到端路径的路径信息之前,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一端到端路径为srv6隧道,所述第二业务报文包括互联网协议第六版ipv6头和分段路由头srh,所述ipv6头的目的地址指向所述第一骨干网入口设备,所述srh包括所述第一信息和所述第二信息。
7.根据权利要求6所述的方法,其特征在于,所述第一信息为所述第一骨干网入口设备的第一端点段标识end.sid1,所述第二信息为所述第一骨干网出口设备的第二端点段标识end.sid2,所述srh还包括所述第二站点edge的ipv6地址。
8.根据权利要求6所述的方法,其特征在于,所述第一信息为所述第一骨干网入口设备的第一端点段标识end.sid1,所述第二信息为所述第一骨干网设备出口设备为所述第一骨干网设备出口设备和所述第二站点edge之间的邻接关系所分配的具有交叉连接到第3层邻接关系阵列的端点段标识end.x sid。
9.根据权利要求7或8所述的方法,其特征在于,所述第一端点段标识end.sid1关联的操作包括:根据所述end.sid1的下一跳sid匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly srv6 policy。
10.根据权利要求7或8所述的方法,其特征在于,当所述第二业务报文包括业务意图信息时,所述第一端点段标识end.sid1关联的操作包括:根据所述end.sid1的下一跳sid和所述业务意图信息匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly srv6 policy。
11.根据权利要求1-5任一项所述的方法,其特征在于,所述第一端到端路径为段路由多协议标签交换流量工程策略sr-mpls te policy,所述第二业务报文包括mpls标签栈,所述mpls标签栈包括所述第一信息和所述第二信息,所述第一信息为所述第一骨干网入口设备的第一节点sid,所述第二信息包括:所述第一骨干网出口设备的第二节点sid、以及所述第一骨干网设备出口设备为所述第一骨干网设备出口设备和所述第二站点edge之间的邻接关系所分配的邻接段标识adj-sid。
12.根据权利要求11所述的方法,其特征在于,所述第一节点sid关联的操作包括:
13.根据权利要求11所述的方法,其特征在于,当所述第二业务报文包括业务意图信息时,所述第一节点sid关联的操作包括:根据所述标签栈中所述第一节点sid的下一跳sid和所述业务意图信息匹配从所述第一骨干网入口设备到所述第一骨干网出口设备之间的上层overly sr-mpls te policy。
14.根据权利要求6-10任一项所述的方法,其特征在于,所述第一端到端路径为基于通用网络虚拟化封装geneve协议封装的隧道,所述第二业务报文采用srv6 in geneve封装。
15.根据权利要求6-10任一项所述的方法,其特征在于,所述第一端到端路径为基于通用路由封装gre协议封装的隧道,所述第二业务报文包括采用srv6 over gre封装。
16.根据权利要求15所述的方法,其特征在于,所述第二业务报文包括:
17.根据权利要求1-16任意一项所述的方法,其特征在于,所述方法还包括:
18.根据权利要求1-17任意一项所述的方法,其特征在于,所述第一站点edge通过软件定义广域网sd-wan隧道或互联网internet接入所述第一骨干网入口设备。
19.一种转发流量的方法,其特征在于,所述方法包括:
20.根据权利要求19所述的方法,其特征在于,所述第二业务报文还包括业务意图信息。
21.根据权利要求20所述的方法,其特征在于,所述业务意图信息携带在所述第二业务报文的元数据metadata字段中。
【专利技术属性】
技术研发人员:庞东磊,盛成,杨平安,田涛,胡棣,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。