System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种业务转发方法、装置及电子设备。
技术介绍
1、在网络通信技术中,网络侧与用户侧通过路由器在网络架构中实现数据的转发与传输,为了确保数据在进行转发与传输过程中的可靠性,引入了下一代全业务承载的虚拟专用网络解决方案(ethernet virtual private network,evpn),evpn统一了各种虚拟专用网络业务的控制面,该evpn能够分离控制面与转发面,该控制面负责发布路由信息,该转发面负责转发报文,通过该evpn能够在数据进行转发与传输过程中实现负载均衡以及流量控制。
2、基于上述的描述,当evpn实现负载均衡时,需要基于多归多活进行数据转发与传输,当evpn实现流量控制时,需要基于多归单活进行数据转发与传输。路由器采用多归多活进行数据转发与传输的示意图如图1所示,在图1中,若ce1与ce2为用户侧的路由器,pe1、pe2、pe3为网络侧的路由器,用户侧的路由器能够连接多个网络侧路由器,ce1上部署了一个链路聚合组(link aggregation group,lag),该链路聚合组用于将相同配置属性的端口链路绑定成一条逻辑链路,提升设备间的连接带宽,并提供链路备份和负载分担功能,当pe3将待处理业务分组发送至pe1与pe2时,pe1与pe2再分别转发至ce1,从而能够实现pe1与pe2之间的流量负载分担。
3、路由器采用多归单活进行数据转发与传输的示意图如图2所示,在图2中,若ce3与ce4为用户侧的路由器,ce3上不部署lag组,pe1、pe2、pe3为网络侧
4、目前,每一个端口对应至少一个待处理业务,每一个待处理业务都对应一个关联的控制面与转发面,通过不同的端口对应不同业务类型的待处理业务,用以解决多类型业务对应的多业务需求,但在ce多归接入pe时的同一端口链路标识的情况下,只能部署evpn多归多活模式或evpn多归单活模式,因此,在同一端口链路标识的情况下不能满足多种不同业务类型的不同业务需求成为当前要解决的问题。
技术实现思路
1、本申请提供了一种业务转发方法、装置及电子设备,通过待处理业务的业务类型以及控制面的预设状态转发面中的转发表进行调整,从而实现evpn的控制面以及转发面的解耦,进而能够在同一端口链路的情况下满足不同业务类型的不同业务需求。
2、第一方面,本申请提供了一种业务转发方法的方法,所述方法包括:
3、获得待处理业务以及所述待处理业务对应的控制面;
4、当所述控制面处于预设状态时,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,其中,所述初始转发列表不满足所述待处理业务的业务需求,所述预设状态为多归多活状态或者多归单活状态;
5、基于所述待处理业务的业务类型将所述初始转发列表调整为目标转发列表;
6、按照所述目标转发列表转发所述待处理业务。
7、通过上述的方法,在控制面的预设状态确定时,对于控制面关联的转发面中的初始转发列表进行调整,将初始转发列表调整为符合待处理业务的业务类型的目标转发列表,使得每一种业务类型的待处理业务都各自对应不同的转发列表,从而实现了控制面与转发面的解耦,进而能够满足不同业务类型的不同业务需求。
8、在一种可能的设计中,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
9、当控制面处于多归多活状态时,确定出所述待处理业务对应的所有业务节点;
10、确定出各个业务节点各自对应的转发次序,并基于各个转发次序生成初始转发列表。
11、通过上述的方法,确定出控制面处于多归多活状态时待处理业务对应的初始转发列表,使得待处理业务能够按照初始转发列表进行转发。
12、在一种可能的设计中,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
13、当控制面处于多归单活状态时,从边界网关协议(border gateway protocol,bgp)路由信息中的所有业务节点中确定出主业务节点以及备业务节点,其中,所述bgp路由信息用于确认业务节点的主备状态;
14、确定出所述主业务节点对应的主转发次序以及所述备业务节点对应的备转发次序;
15、基于所述主转发次序以及所述备转发次序生成所述待处理业务对应的所述初始转发列表。
16、通过上述的方法,确定出控制面处于多归单活状态时待处理业务的初始转发列表,以及确定出所有业务节点中的主业务节点以及备业务节点,从而能够确定出的待处理业务的转发次序。
17、在一种可能的设计中,从bgp路由信息中的所有业务节点中确定出主业务节点以及备业务节点,包括:
18、确定出各个业务节点各自对应的ip地址或者vlan标识;
19、将各个ip地址按照预设顺序进行排序,筛选出最小ip地址,将所述最小ip地址对应的业务节点作为主业务节点,除所述主业务节点之外的其他节点作为备业务节点;或者
20、将所述vlan标识带入预设公式中计算出各个业务节点的序号,并将序号为1的业务节点作为主业务节点,除所述主业务节点之外的其他节点作为备业务节点。
21、通过上述的方法,通过不同的方式确定出主业务节点以及备业务节点,确保了确定出的主业务节点以及备业务节点的准确性。
22、在一种可能的设计中,基于所述待处理业务的业务类型将所述初始转发列表调整为目标转发列表,包括:
23、提取出所述初始转发列表中的所有业务节点,并从所有的业务节点中确定出主业务节点以及备业务节点;
24、当确定出所述待处理业务的业务类型以及所述预设状态时,基于预设指令对所述初始转发列表中的所述主业务节点和/或所述备业务节点进行调整,其中,所述预设指令为指示调整转发面的转发列表的指令;
25、将调整之后的所述初始转发列表作为所述待处理业务的目标转发列表。
26、通过上述的方法,确定出主业务节点以及备业务节点,并基于待处理的业务类型以及控制面的预设状态对初始转发列表中的转发次序进行调整,确保了形成的目标转发列表能够满足待处理业务的业务需求。
27、在一种可能的设计中,在按照所述目标转发列表转发所述待处理业务之前,还包括:
28、获得所述待处理业务对应的主业务节点;
29、当所述主业务节点发生变更时,将所述主业务节点与所述备业务节点进行互换,并设置互换之后的所述主业务节点与所述备业务节点的转发次序。
30、通过上述的方法,当主业务节点故障或者主业务节点重新选举时,将备业务节点作为目标主业务节点,并将主业务节点的转发次序与目标主业务节点进行关联,确保了目标主本文档来自技高网...
【技术保护点】
1.一种业务转发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
3.如权利要求1所述的方法,其特征在于,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
4.如权利要求3所述的方法,其特征在于,从BGP路由信息中的所有业务节点中确定出主业务节点以及备业务节点,包括:
5.如权利要求1所述的方法,其特征在于,基于所述待处理业务的业务类型将所述初始转发列表调整为目标转发列表,包括:
6.如权利要求1所述的方法,其特征在于,在按照所述目标转发列表转发所述待处理业务之前,还包括:
7.如权利要求1所述的方法,其特征在于,在按照所述目标转发列表转发所述待处理业务之前,还包括:
8.一种业务转发装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时
...【技术特征摘要】
1.一种业务转发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
3.如权利要求1所述的方法,其特征在于,从与所述控制面关联的转发面中确定出所述待处理业务对应的初始转发列表,包括:
4.如权利要求3所述的方法,其特征在于,从bgp路由信息中的所有业务节点中确定出主业务节点以及备业务节点,包括:
5.如权利要求1所述的方法,其特征在于,基于所述待处理业务的业务类型将所述初始转发...
【专利技术属性】
技术研发人员:陈学平,曲延锋,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。