业务保护方法和装置与流程

文档序号:20883446发布日期:2020-05-26 17:19阅读:178来源:国知局
业务保护方法和装置与流程

本公开涉及通信技术领域,特别是一种业务保护方法和装置。



背景技术:

灵活以太网(flexe)技术通过绑定一路或者多路ieee802.3标准定义的100g、200g、400g以太网接口,并在此基础上以66b编码块为基本单元进行通道化处理来支持多路灵活速率的灵活以太网(flexe)客户mac(mediaaccesscontroladdress,媒体访问控制地址)的技术。每个通道的客户速率既可以与现有的ieee802.3标准定义的以太网接口速率相对应,也可以提供多种不相对应的灵活速率。这些灵活客户mac层既可以通过端口绑定方式使速率大于单个以太网物理接口的速率,也可以通过子速率和通道化方式使速率小于物理接口的速率。图1为flexe接口适配多种客户mac层速率示意图。flexe支持各种客户以太网mac层速率的网络分片,以硬隔离方式严格保证高品质业务的带宽和时延要求。



技术实现要素:

发明人发现,当flexe组中某个物理端口或链路故障时,所承载的业务流将中断,需要人工重新配置业务路径。oif(opticalinternetworkingforum,光互联论坛)标准化组织虽然规定了flexe实现机制,但是没有给出基于flexe承载的业务保护方法。

本公开的一个目的在于提高flexe承载的业务的可靠性。

根据本公开的一个方面,提出一种业务保护方法,包括:第一flexe垫层在确定存在通道发生故障的情况下:向第二flexe垫层发送故障信息,以便第二flexe垫层调用备用调度器并发送调度请求,其中,第二flexe垫层位于故障通道的第一flexe垫层的对端;第一flexe垫层根据来自第二flexe垫层的调度请求反馈调度应答,以便第二flexe垫层将发生故障的通道的业务切换至保护通道;第一flexe垫层在本端将发生故障的通道的业务切换至保护通道。

可选地,业务保护方法还包括:第一flexe垫层在确定故障通道恢复的情况下:向第二flexe垫层发送故障恢复信息,以便第二flexe垫层调用主调度器并发送调度请求;第一flexe垫层根据来自第二flexe垫层的调度请求反馈调度应答,以便第二flexe垫层将保护通道的业务切换至恢复的通道;第一flexe垫层在本端将保护通道的业务切换至恢复的通道。

可选地,业务保护方法还包括:第一flexe垫层在收到来自第二flexe垫层的故障恢复信息的情况下:调用主调度器并向第二flexe垫层发送调度请求;第一flexe垫层根据来自第二flexe垫层反馈的调度应答,在本端保护通道的业务切换至恢复的通道;其中,第二flexe垫层在确定故障通道恢复的情况下发送故障恢复信息。

可选地,业务保护方法还包括:第一flexe垫层在发送调度应答后,接收来自第二flexe的配置变更信息;第一flexe垫层接收来自第二flexe的变更后的配置信息,第一flexe垫层根据配置信息更改配置。

可选地,业务保护方法还包括:第一flexe垫层在收到来自第二flexe垫层反馈的调度应答后,生成配置变更信息,将配置变更信息和变更后的配置信息发送给flexe垫层,以便第二flexe垫层根据配置信息更改配置。

可选地,发送故障信息为:发送故障位rpf为第一预定值的flexe开销帧;发送调度请求为:发送携带cr标识的flexe开销帧;发送调度响应为:发送携带ca标识的flexe开销帧。

可选地,配置变更信息为携带c标识的flexe开销帧。

可选地,一个flexe组中至少有一个端口为其他端口的保护端口,保护端口间的通道为保护通道。

通过这样的方法,flexe垫层能够在发现故障的情况下迅速通知对端,双方切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

根据本公开的另一个方面,提出一种业务保护方法,包括:第一flexe垫层在收到来自第二flexe垫层的故障信息的情况下:调用备用调度器并向第二flexe垫层发送调度请求;第一flexe垫层根据来自第二flexe垫层反馈的调度应答,在本端将故障通道的业务切换至保护通道;其中,第二flexe垫层在确定存在通道发生故障的情况发送故障信息。

可选地,业务保护方法还包括:第一flexe垫层在收到来自第二flexe垫层的故障恢复信息的情况下:调用主调度器并向第二flexe垫层发送调度请求;第一flexe垫层根据来自第二flexe垫层反馈的调度应答,在本端保护通道的业务切换至恢复的通道;其中,第二flexe垫层在确定故障通道恢复的情况下发送故障恢复信息。

可选地,第一flexe垫层在确定故障通道恢复的情况下:向第二flexe垫层发送故障恢复信息,以便第二flexe垫层调用主调度器并发送调度请求;第一flexe垫层根据来自第二flexe垫层的调度请求反馈调度应答,以便第二flexe垫层将保护通道的业务切换至恢复的通道;第一flexe垫层在本端将保护通道的业务切换至恢复的通道。

可选地,业务保护方法还包括:第一flexe垫层在收到来自第二flexe垫层反馈的调度应答后,生成配置变更信息,将配置变更信息和变更后的配置信息发送给第二flexe垫层,以便第二flexe垫层根据配置信息更改配置。

可选地,业务保护方法还包括:第一flexe垫层在发送调度应答后,接收来自第二flexe的配置变更信息;接收来自第二flexe的变更后的配置信息,第一flexe垫层根据配置信息更改配置。

通过这样的方法,flexe垫层能够在对端发现故障的情况下迅速响应,双方切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

根据本公开的又一个方面,提出一种业务保护装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种业务保护方法。

这样的业务保护装置能够在flexe组中某个物理端口或链路故障时,使交互双方切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

根据本公开的再一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种业务保护方法的步骤。

通过执行这样的计算机可读存储介质上的指令,当flexe组中某个物理端口或链路故障时,交互双方能够切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

附图说明

此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:

图1为相关技术中flexe接口适配多种客户mac层速率示意图。

图2为本公开的业务保护方法的一个实施例的流程图。

图3为本公开的业务保护方法的另一个实施例的流程图。

图4为本公开的业务保护方法中保护倒换的信令交互图。

图5为本公开的业务保护方法的又一个实施例的流程图。

图6为本公开的业务保护方法中保护恢复的信令交互图。

图7为本公开的业务保护方法的端口通道示意图。

图8a~8d为本公开的业务保护方法中调度器的一个实施例的示意图。

图9为本公开的业务保护装置的一个实施例的示意图。

图10为本公开的业务保护装置的另一个实施例的示意图。

具体实施方式

下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。

本公开的业务保护方法的一个实施例的流程图如图2所示。

在步骤201中,第一flexe垫层率先发现自身连接的通道发生故障。

在步骤202中,第一flexe垫层向位于故障通道对端的第二flexe垫层发送故障信息。在一个实施例中,故障信息会触发第二flexe垫层调用备用调度器并发送调度请求。在一个实施例中,故障信息中包括故障通道标识。

在步骤203中,第一flexe垫层根据来自第二flexe垫层的调度请求反馈调度应答,以便第二flexe垫层将发生故障的通道的业务切换至保护通道。

在步骤204中,第一flexe垫层在本端将发生故障的通道的业务切换至保护通道。在一个实施例中,第二flexe垫层可以在收到调度应答后反馈配置变更信息,以便第一flexe垫层根据配置变更信息进行业务通道切换。在一个实施例中,第一flexe垫层也可以根据双方约定的预定规则进行业务通道切换。

通过这样的方法,flexe垫层能够在发现故障的情况下迅速通知对端,双方切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

本公开的业务保护方法的另一个实施例的流程图如图3所示。

在步骤301中,第一flexe垫层在收到来自故障通道对端的第二flexe垫层的故障信息,其中,第二flexe垫层先于第一flexe垫层发现通道故障。在一个实施例中,故障信息中包括故障通道标识。

在步骤302中,第一flexe垫层调用备用调度器并向第二flexe垫层发送调度请求,该调用请求会触发第二flexe反馈调度应答。

在步骤303中,第一flexe垫层根据来自第二flexe垫层反馈的调度应答,在本端将故障通道的业务切换至保护通道。

通过这样的方法,flexe垫层能够在对端发现故障的情况下迅速响应,双方切换至保护通道,避免故障通道所承载业务的间断,从而实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

本公开的业务保护方法中保护倒换的信令交互图如图4所示。

在401中,flexe垫层(flexeshim)42检测到flexe组中一个或多个物理端口/链路故障(如发生信号丢失、误码越限,或者不能锁定flexe开销帧或开销复帧,pcs状态错误等问题中的一种或多种)。

在402中,flexeshim42向远端flexeshim41发送故障信息,如远端物理故障信号rpf。在一个实施例中,flexeshim42可以通过在发送的flexe开销帧中使rpf比特位置“1”向flexeshim41通告故障信息。

在403中,flexeshim41为被保护的flexeclient(灵活以太网客户端)业务流调用预先配置的备用调度器(slavecalendar)。

在404中,flexeshim41向flexeshim42发送calender请求(cr)。

在405中,flexeshim42向flexeshim41反馈calendar应答(ca)。

在406中,当flexeshim41收到calendar应答(ca)时,向flexeshim42发送配置变更信息,在一个实施例中,配置变更信息可以为携带已修改的配置信息的flexe开销帧。在一个实施例中,flexeshim42根据收到的配置变更信息把被保护的flexeclient流倒换到保护通道。

在407中,flexeshim41在执行步骤406的同时,把被保护的flexeclient流倒换到保护通道。

通过这样的方法,能够由任意一端发现通道故障时发起切换承载业务的通道,并保证双方切换通道的同步,从而实现业务及时、稳定的切换通道,进一步提高了通道切换的效率和flexe承载业务的可靠性。

本公开的业务保护方法的又一个实施例的流程图如图5所示。

在步骤501中,第一flexe垫层在确定故障通道恢复时,向恢复的通道对端的第二flexe垫层发送故障恢复信息。在一个实施例中,第一flexe垫层先于第二flexe垫层发现故障通道恢复。在一个实施例中,第一flexe垫层可以为之前发现存在故障通道的一端,也可以为接收对端发送的故障信息的一端。

在步骤502中,第二flexe垫层调用主调度器并向第一flexe垫层发送调度请求。

在步骤503中,第一flexe垫层根据来自第二flexe垫层的调度请求反馈调度应答。

在步骤504中,第二flexe垫层将保护通道的业务切换至恢复的通道。在一个实施例中,第二flexe垫层可以在切换的同时向第一flexe垫层发送配置变更信息。

在步骤505中,第一flexe垫层在本端将保护通道的业务切换至恢复的通道。在一个实施例中,第一flexe垫层可以根据预定规则(如记录的保护通道上业务之前的承载通道)进行配置变更,也可以根据收到的来自第二flexe的配置变更信息进行切换。

通过这样的方法,能够及时发现故障通道恢复并将业务切换回原通道,从而避免长期占用保护通道,以便在其他通道故障时能够使用该保护通道,减少了需要的保护通道的数量,减少了冗余通道的需求量,保证网络的利用率。

本公开的业务保护方法中保护恢复的信令交互图如图6所示。

在601中,flexe垫层(flexeshim)62检测到flexe组中一个或多个之前确定故障的物理端口或链路故障恢复。

在602中,flexeshim62向远端flexeshim61发送故障恢复信息。在一个实施例中,flexeshim62可以通过在发送的flexe开销帧中使rpf标志置“0”向flexeshim61通告故障恢复信息。

在603中,flexeshim61为被保护的、由保护通道承载的flexeclient业务流调用主用调度器(slavecalendar)。

在604中,flexeshim61向flexeshim62发送calender请求(cr)。

在605中,flexeshim62向flexeshim61反馈calendar应答(ca)。

在606中,当flexeshim61收到calendar应答(ca)时,向flexeshim62发送配置变更信息,在一个实施例中,配置变更信息可以为携带已修改的配置信息的flexe开销帧。在一个实施例中,flexeshim62根据收到的配置变更信息把被保护的flexeclient流从保护通道倒换到故障恢复的通道。

在607中,flexeshim61在执行步骤606的同时,把被保护的flexeclient流从保护通道倒换到故障恢复的通道。

通过这样的方法,能够由任意一端发现通道恢复时发起切换承载业务的通道,并保证双方切换通道的同步,从而实现业务及时、稳定的切换通道,进一步提高了通道切换的效率和flexe承载业务的可靠性。

本公开的业务保护方法的一个实施例的端口通道示意图如图7所示。4个100ge以太网端口构成一个flexe组,指定以太网端口4作为其它三个工作以太网端口的保护端口,不承载客户业务。假设在主调度器(mastercalender)配置以太网端口1的20个时隙(slot)用于承载flexe客户1和flexe客户2的业务流,以太网端口2的20个时隙用于承载flexe客户3和flexe客户4的业务流,以太网端口3的20个时隙用于承载flexe客户5和flexe客户6的业务流。为flexe组配置的主调度器如图8a所示。

在备用调度器1(slavecaleder)预先配置作为保护通道的以太网端口4的20个时隙(slot)用于承载flexe客户1和flexe客户2的业务流,在备用调度器2(slavecaleder)预先配置作为保护通道的以太网端口4的20个时隙(slot)用于承载flexe客户3和flexe客户4的业务流,在备用调度器3(slavecaleder)预先配置作为保护通道的以太网端口4的20个时隙(slot)用于承载flexe客户5和flexe客户6的业务流,预先配置的各个备用调度器分别如图8b、8c、8d所示。

假设当以太网端口1或链路发生故障,保护倒换流程如下:

1)当任何一端flexeshim检测到flexe组中工作通道以太网端口1或链路发生了故障时(如信号丢失、误码越限、或者不能锁定flexe开销帧或开销复帧、pcs状态错误),向故障通道的对端flexeshim发送故障信息。本端flexeshim可以通过在发送的flexe开销帧中使rpf比特置“1”向远端flexeshim通告故障信息。

2)远端flexeshim接收到rpf信号,为被保护的flexeclient业务流调用预先配置的备用调度器,然后向对端flexeshim发送带cr标志的flexe开销帧。

3)当步骤1)中发现故障的flexeshim接收到带cr标志的flexe开销帧时,向对端flexeshim回复带ca标志的flexe开销帧。

4)该对端flexeshim接收到带ca标志的flexe开销帧后,向发现故障的flexeshim发送带c标志(配置信息发生改变)的flexe开销帧,该flexe开销帧还包含由备用调度器1复制到各个以太网端口中携带已修改的配置信息,同时把被保护的flexeclient流倒换到以太网端口4的保护通道。

在一个实施例中,保护切换的流程可以如图4所示。

当以太网端口1或链路故障恢复时的保护恢复流程如下:

1)当任何一端flexeshim检测到flexe组中工作通道以太网端口1或链路恢复正常时,发现故障通道恢复的flexeshim向通道对端的flexeshim发送rpf标志清“0”的flexe开销帧。

2)该对端flexeshim接收到rpf标志清“0”信号,为被保护的flexeclient业务流调用原主用调度器,然后向发现故障通道恢复的flexeshim发送带cr标志的flexe开销帧。

3)当上述对端flexeshim接收到带cr标志的flexe开销帧时,向发现故障通道恢复的flexeshim回复带ca标志的flexe开销帧。

4)上述对端flexeshim接收到带ca标志的flexe开销帧时,向发现故障通道恢复的发送带c标志(配置信息发生改变)的flexe开销帧,该flexe开销帧还包含由原主调度器复制到各个以太网端口中携带已恢复的配置信息,同时把被保护的flexeclient流重新切换到原以太网端口1的工作通道。

在一个实施例中,保护恢复流程可以如图6所示。

在一个实施例中,以太网端口2或端口3发生故障情况时的保护倒换及保护恢复流程同上,不再赘述。

通过这样的方法,flexe组中某一个或多个物理端口作为备份保护通道,其他物理端口作为工作通道。当一端检测到任何一个或多个工作通道发生故障时,向另一端发送告警信号,并通过flexe开销帧携带的配置信息指示被保护的flexeclient流所切换的备用保护通道,使得被保护的业务流能快速切换到保护通道,保证业务不中断;当任意一端发现故障通道恢复时,能够迅速将业务切换回原通道,从而保证保护通道的重复、循环利用,减少了保护通道的需求量,提高了网络利用率。

本公开业务保护装置的一个实施例的结构示意图如图9所示。业务保护装置包括存储器901和处理器902。其中:存储器901可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中业务保护方法的对应实施例中的指令。处理器902耦接至存储器901,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器902用于执行存储器中存储的指令,能够实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

在一个实施例中,还可以如图10所示,业务保护装置1000包括存储器1001和处理器1002。处理器1002通过bus总线1003耦合至存储器1001。该业务保护装置1000还可以通过存储接口1004连接至外部存储装置1005以便调用外部数据,还可以通过网络接口1006连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。

在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够实现业务通道的及时自动切换,提高通道切换的效率和flexe承载业务的可靠性。

在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现业务保护方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1