System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,具体涉及一种业务传输的方法以及相关装置。
技术介绍
1、随着通信技术的快速发展,出现了链路备份技术,可用于在通信设备突发故障时保障业务的无损进行。网络链路一旦发生故障,则会大规模地影响业务报文的传输效率。因此,实现对故障的链路进行快速切换修复变得尤为重要。
2、相关技术中,一般采用开放式最短路径优先(open shortest path first,ospf)的路由协议来实现负载均衡。在该ospf技术中,具体是通过等价多路径(equal-costmultipath routing,ecmp)来实现负载均衡,即当设备支持等价路由时,发往目的ip或者目标网段的三层转发流量则可以通过不同的路径分担,实现网络的负载均衡,并在其中某些主路径出现故障时,由其他的备份路径代替完成流量的转发处理。但是,在该ospf技术中,在由其他的备份路径对流量的转发处理的过程中,由于需要保证其他的备份路径的链路开销相同,从而使得其他的备份路径在链路开销不相同的情况下,无法均衡地转发流量。也就是说,在主接入设备与核心网设备之间的链路故障的时候,通过现有的ospf技术,无法在通过主备切换后的多个备份接入设备与核心网设备之间的链路均衡地转发流量,从而导致业务传输等受到影响。
技术实现思路
1、本申请实施例提供了一种业务传输的方法以及相关装置,能够均衡传输业务报文,提升业务传输性能。
2、第一方面,本申请实施例提供了一种业务传输的方法。该方法包括:核心网设备获取第一消息,所
3、第二方面,本申请实施例提供了一种业务传输装置。该业务传输装置可以是核心网设备。该业务传输装置包括获取单元以及处理单元。其中,获取单元,用于获取第一消息,所述第一消息用于指示所述核心网设备进行主备切换。获取单元,用于获取第一端口的至少两条第一链路中的每条所述第一链路的出口权重,每条所述第一链路的出口权重用于指示对应的所述第一链路对所述业务报文的承载情况,每条所述第一链路为对应的所述第一接入设备与所述核心网设备之间的传输链路。处理单元,用于在根据所述第一消息进行主备切换后,根据所述每条第一链路的出口权重,通过对应的每条所述第一链路将所述业务报文传输至对应的第一接入设备,所述每条第一链路间的带宽之和与所述核心网设备的第二端口的第二链路的带宽相等,所述第二链路为所述核心网设备在进行主备切换之前与第二接入设备之间用于传输所述业务报文时的传输链路。
4、在一些可选的实施方式中,所述处理单元,还用于在链路出口表中,设置所述每条第一链路的出口以及每个所述出口的出口权重。所述获取单元用于从所述链路出口表中获取每个所述出口的出口权重,以获取对应的每条所述第一链路的出口权重。
5、在另一些可选的实施方式中,处理单元还用于设置配置信息,所述配置信息包括所述第一端口的索引和所述第二端口的索引,所述第一端口的索引用于选取所述第一端口,所述第二端口的索引用于选取所述第二端口。
6、在另一些可选的实施方式中,处理单元还用于所述核心网设备在每条所述第一链路上对所述业务报文进行带宽预留。
7、在另一些可选的实施方式中,所述第一端口的端口等级与所述第二端口的端口等级相等。
8、在另一些可选的实施方式中,处理单元用于:如果在所述预设时长内未连续接收到所述第二接入设备发送的第一应答报文时,确定所述第二链路发生故障;在所述第二链路发生故障时,进行主备切换。
9、在另一些可选的实施方式中,获取单元用于:接收所述第二接入设备发送的所述第一消息,所述第一消息包括所述第二链路的故障情况。处理单元用于根据所述第二链路的故障情况进行主备切换。
10、在另一些可选的实施方式中,处理单元还用于:在根据所述每条第一链路的出口权重,通过对应的每条所述第一链路将所述业务报文传输至对应的第一接入设备后,若在所述预设时长内,未连续接收到任意一个所述第一接入设备发送的第二应答报文时,通过所述第二端口的第二链路将所述业务报文传输至所述第二接入设备。
11、在另一些可选的实施方式中,处理单元还用于:在通过所述第二端口的第二链路将所述业务报文均衡传输至所述第二接入设备之前,在所述预设时长内已连续接收到所述第二接入设备发送的应答报文时,则确认所述第二链路已完成异常修复。
12、在另一些可选的实施方式中,所述业务报文包括业务流量。
13、本申请实施例第三方面提供了一种业务传输装置,包括:存储器、输入/输出(i/o)接口和存储器。存储器用于存储程序指令。处理器用于执行存储器中的程序指令,以执行上述第一方面的实施方式对应的业务传输的方法。
14、本申请实施例第四方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以执行上述第一方面的实施方式对应的方法。
15、本申请实施例第五方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述以执行上述第一方面的实施方式对应的方法。
16、从以上技术方案可以看出,本申请实施例具有以下优点:
17、本申请实施例中,由于第一消息能够用来指示核心网设备进行主备切换,那么核心网在获取到第一消息后能够基于该第一消息进行主备切换。另外,通过将每个第一接入设备与核心网设备之间的传输链路(即第一链路)捆绑在同一个端口,即第一端口,并且设置每条第一链路间的带宽之和与第二端口的第二链路(即核心网设备在进行主备切换之前与第二接入设备之间用于传输业务报文时的传输链路)的带宽相等,以及设置每条第一链路的出口权重相等。这样,在核心网进行主备切换后,能够根据每条第一链路的出口权重,通过第一端口的至少两条第一链路中的每条第一链路将业务报文均衡地传输至对应的第一接入设备。也就是说,通过捆绑每条第一链路在同一个第一端口,并且设置所有的第一链路的带宽之和等于第二链路的带宽,能够让核心网设备在主备切换后,将业务报文从第二链路中完全备份承载至该第一端口的所有第一链路中。而且,通过捆绑每条第一链路在第一端口,并且设置每条第一链路的出口权重相等,也能够让核心网设备在进行主备切换后,将该业务报文均衡地承载于每一条第一链路中,进本文档来自技高网...
【技术保护点】
1.一种业务传输的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至2中任一项所述的方法,其特征在于,所述第一端口的端口等级与所述第二端口的端口等级相等。
6.根据权利要求1至2中任一项所述的方法,其特征在于,所述核心网设备进行主备切换,包括:
7.根据权利要求1至2中任一项所述的方法,其特征在于,所述核心网设备获取第一消息,包括:
8.根据权利要求1至2中任一项所述的方法,其特征在于,在所述核心网设备根据所述每条第一链路的出口权重,通过对应的每条所述第一链路将所述业务报文传输至对应的第一接入设备后,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,在所述核心网设备通过所述第二端口的第二链路将所述业务报文均衡传输至所述第二接入设备之前,所述方法还包括:
10.根据权利
11.一种业务传输装置,其特征在于,包括:
12.根据权利要求11所述的业务传输装置,其特征在于,
13.一种业务传输装置,其特征在于,所述业务传输装置包括:输入/输出(I/O)接口、处理器和存储器,所述存储器中存储有程序指令;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机设备上运行时,使得所述计算机设备执行如权利要求1至10中任一项所述的方法。
15.一种计算机程序产品,其特征在于,所述计算机程序成品包括指令,当所述指令在计算机设备或者处理器上运行时,使得所述计算机设备或者所述处理器执行如权利要求1至10中任一项所述的方法。
...【技术特征摘要】
1.一种业务传输的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至2中任一项所述的方法,其特征在于,所述第一端口的端口等级与所述第二端口的端口等级相等。
6.根据权利要求1至2中任一项所述的方法,其特征在于,所述核心网设备进行主备切换,包括:
7.根据权利要求1至2中任一项所述的方法,其特征在于,所述核心网设备获取第一消息,包括:
8.根据权利要求1至2中任一项所述的方法,其特征在于,在所述核心网设备根据所述每条第一链路的出口权重,通过对应的每条所述第一链路将所述业务报文传输至对应的第一接入设备后,所述方法还包括:
9.根据权利要求8所述的方法,其...
【专利技术属性】
技术研发人员:王艳波,赵羽,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。