一种网络保护方法及系统、控制器、设备技术方案

技术编号:15519037 阅读:80 留言:0更新日期:2017-06-04 09:02
本发明专利技术公开了一种网络保护方法及系统、控制器、设备,用以解决现有技术业务中断的问题,提高网络的可靠性。网络保护方法包括:控制器接收网络中的设备上报的第一告警信息,确定第一链路发生断纤;控制器向设备下发带链路诊断机制的链路流表配置,直到接收到设备发送的第一反馈信息或在预设时间后接收到设备发送的第二告警信息;第一反馈信息为设备根据接收到的链路流表配置创建第二链路后上报给控制器,并由控制器确定出第二链路可用的信息;第二告警信息为控制器确定出第二链路不可用的信息;控制器接收到第一反馈信息后,发送流表指令,流表指令用于控制设备用第二链路替换第一链路、移除第一链路、将第二链路添加入原保护组中。

【技术实现步骤摘要】
一种网络保护方法及系统、控制器、设备
本专利技术涉及通信
,尤其涉及一种网络保护方法及系统、控制器、设备。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)作为一种新型的网络架构,其核心是转发和控制分离,实现网络的集中控制、快捷部署。在SDN架构下,控制平面上移到了SDN控制器,SDN设备按照控制器的指令进行报文转发。在承载集客专线等业务的SDN网络中,可靠性是衡量网络质量的核心指标之一。网络规模越大、带宽越大,对网络可靠性的要求也就越高。在现有的保护技术中,线性1:1保护技术是最常用的一种保护方式。传统的线性1:1保护技术中,需要建立工作、保护两条路径。工作路径故障后,通过快速检测机制感知故障,切换到保护路径。如果工作路径一直无法恢复,而此时保护路径再发生故障就会无路径可用,进而导致业务中断。例如,如图1所示,在传统的线性1:1保护技术中,如果保护路径A->C->E出现故障,此时仅上报告警,不做任何处理。如果保护路径A->C->E故障不恢复,而工作路径A->B->E再出现故障,就会导致业务中断。例如,如图2所示,在传统的线性1:1保护技术中,如果工作路径A->B->E出现故障,会切换到保护路径A->C->E,如果工作路径故障恢复,则根据返回模式和WTR决定是否回切和回切的时间。但是,如果工作路径故障无法恢复,而此时保护路径再出现故障,就会导致业务中断。随着网络承载量越来越大,一旦发生这种故障,后果将是灾难性的,网络中断对客户的影响是不可估量的。针对业务中断的异常场景,传统网络中1:1线性保护已经无法满足现在网络对可靠性的苛刻要求。
技术实现思路
有鉴于此,本专利技术实施例提供了一种网络保护方法及系统、控制器、设备,用以解决现有技术业务中断的问题,提高网络的可靠性。本专利技术实施例提供的一种网络保护方法,所述方法包括:控制器接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤;其中,所述第一告警信息为所述设备检测到所述第一链路中断时上报的信息;控制器向所述设备下发带链路诊断机制的链路流表配置,直到接收到所述设备发送的第一反馈信息或在预设时间后接收到所述设备发送的第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;控制器接收到所述第一反馈信息后,发送用于替换的流表指令,所述流表指令用于控制所述设备用所述第二链路替换所述第一链路、移除所述第一链路、以及将所述第二链路添加进该当前设备上的原保护组中。由本专利技术实施例提供的网络保护方法,该方法中控制器在确定第一链路发生断纤后,向设备下发带链路诊断机制的链路流表配置,设备根据接收到的链路流表配置创建第二链路,控制器接收到第一反馈信息后,发送用于替换的流表指令,流表指令用于控制设备用第二链路替换第一链路、移除第一链路、以及将第二链路添加进该当前设备上的原保护组中,这样本专利技术实施例保证了任何时刻都存在两条路径,能够解决现有技术业务中断的问题,提高网络的可靠性。较佳地,所述第一链路为所述网络中的保护链路或工作链路;当所述第一链路为保护链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的保护链路;当所述第一链路为工作链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的工作链路。较佳地,若所述第一链路为工作链路,所述控制器接收所述网络中的设备上报的第一告警信息之后,所述确定第一链路发生断纤之前,该方法还包括:所述控制器发送链路倒换信息给所述设备,控制所述设备将当前业务切换至保护链路。较佳地,所述移除所述第一链路,包括:控制所述设备删除当前设备上的所述第一链路上的链路诊断机制;控制所述设备删除当前设备上的所述第一链路上的流表和组表。较佳地,所述控制器接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤,包括:控制器接收到所述设备上报的第一告警信息后,启动定时器,记录所述第一链路故障时间;若在所述定时器的定时时间内,所述控制器没有接收到所述设备发送的链路故障消失的告警信息,则确定第一链路发生断纤。本专利技术实施例还提供了一种网络保护方法,所述方法包括:网络中的设备检测到第一链路中断时发出告警信息,并将所述告警信息上报给控制器;设备接收所述控制器下发的带链路诊断机制的链路流表配置,根据该链路流表配置创建第二链路,并向所述控制器上报第一反馈信息或第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;设备接收所述控制器发送的用于替换的流表指令,根据所述流表指令用所述第二链路替换所述第一链路、移除所述第一链路,以及将所述第二链路添加进该当前设备上的原保护组中;所述流表指令为所述控制器接收到所述第一反馈信息后发送的指令。较佳地,所述第一链路为所述网络中的保护链路或工作链路;当所述第一链路为保护链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的保护链路;当所述第一链路为工作链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的工作链路。较佳地,若所述第一链路为工作链路,所述将所述告警信息上报给控制器之后,设备接收所述控制器下发的带链路诊断机制的链路流表配置之前,该方法还包括:所述设备接收控制器发送的链路倒换信息,根据该链路倒换信息将当前业务切换至保护链路。较佳地,所述根据所述流表指令用所述第二链路替换所述第一链路,包括:根据所述流表指令修改多协议标签交换快速失效保护组表;当所述第一链路为保护链路时,所述修改多协议标签交换快速失效保护组表,包括:将多协议标签交换快速失效保护组表中的保护路径bucket修改为指向所述第二链路的组表;当所述第一链路为工作链路时,所述修改多协议标签交换快速失效保护组表,包括:将多协议标签交换快速失效保护组表中的工作路径bucket修改为指向所述第二链路的组表。较佳地,所述移除所述第一链路,包括:所述设备将所述第一链路上的流表置为立即老化,并建立一个可周期性唤醒的任务,周期性的更新流表状态并执行老化操作,当该设备检测到有老化流时,完成所述第一链路的移除,并发送事件通知信息给所述控制器。本专利技术实施例还提供了一种控制器,所述控制器包括:网络状态确定模块,用于接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤;其中,所述第一告警信息为所述设备检测到所述第一链路中断时上报的信息;链路创建控制模块,用于向所述设备下发带链路诊断机制的链路流表配置,直到接收到所述设备发送的第一反馈信息或在预设时间后接收到所述设备发送的第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第本文档来自技高网
...
一种网络保护方法及系统、控制器、设备

【技术保护点】
一种网络保护方法,其特征在于,所述方法包括:控制器接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤;其中,所述第一告警信息为所述设备检测到所述第一链路中断时上报的信息;控制器向所述设备下发带链路诊断机制的链路流表配置,直到接收到所述设备发送的第一反馈信息或在预设时间后接收到所述设备发送的第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;控制器接收到所述第一反馈信息后,发送用于替换的流表指令,所述流表指令用于控制所述设备用所述第二链路替换所述第一链路、移除所述第一链路、以及将所述第二链路添加进该当前设备上的原保护组中。

【技术特征摘要】
1.一种网络保护方法,其特征在于,所述方法包括:控制器接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤;其中,所述第一告警信息为所述设备检测到所述第一链路中断时上报的信息;控制器向所述设备下发带链路诊断机制的链路流表配置,直到接收到所述设备发送的第一反馈信息或在预设时间后接收到所述设备发送的第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;控制器接收到所述第一反馈信息后,发送用于替换的流表指令,所述流表指令用于控制所述设备用所述第二链路替换所述第一链路、移除所述第一链路、以及将所述第二链路添加进该当前设备上的原保护组中。2.根据权利要求1所述的方法,其特征在于,所述第一链路为所述网络中的保护链路或工作链路;当所述第一链路为保护链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的保护链路;当所述第一链路为工作链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的工作链路。3.根据权利要求2所述的方法,其特征在于,若所述第一链路为工作链路,所述控制器接收所述网络中的设备上报的第一告警信息之后,所述确定第一链路发生断纤之前,该方法还包括:所述控制器发送链路倒换信息给所述设备,控制所述设备将当前业务切换至保护链路。4.根据权利要求1所述的方法,其特征在于,所述移除所述第一链路,包括:控制所述设备删除当前设备上的所述第一链路上的链路诊断机制;控制所述设备删除当前设备上的所述第一链路上的流表和组表。5.根据权利要求1所述的方法,其特征在于,所述控制器接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤,包括:控制器接收到所述设备上报的第一告警信息后,启动定时器,记录所述第一链路故障时间;若在所述定时器的定时时间内,所述控制器没有接收到所述设备发送的链路故障消失的告警信息,则确定第一链路发生断纤。6.一种网络保护方法,其特征在于,所述方法包括:网络中的设备检测到第一链路中断时发出告警信息,并将所述告警信息上报给控制器;设备接收所述控制器下发的带链路诊断机制的链路流表配置,根据该链路流表配置创建第二链路,并向所述控制器上报第一反馈信息或第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;设备接收所述控制器发送的用于替换的流表指令,根据所述流表指令用所述第二链路替换所述第一链路、移除所述第一链路,以及将所述第二链路添加进该当前设备上的原保护组中;所述流表指令为所述控制器接收到所述第一反馈信息后发送的指令。7.根据权利要求6所述的方法,其特征在于,所述第一链路为所述网络中的保护链路或工作链路;当所述第一链路为保护链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的保护链路;当所述第一链路为工作链路时,所述第二链路为所述设备根据接收到的所述链路流表配置创建的新的工作链路。8.根据权利要求7所述的方法,其特征在于,若所述第一链路为工作链路,所述将所述告警信息上报给控制器之后,设备接收所述控制器下发的带链路诊断机制的链路流表配置之前,该方法还包括:所述设备接收控制器发送的链路倒换信息,根据该链路倒换信息将当前业务切换至保护链路。9.根据权利要求6所述的方法,其特征在于,所述根据所述流表指令用所述第二链路替换所述第一链路,包括:根据所述流表指令修改多协议标签交换快速失效保护组表;当所述第一链路为保护链路时,所述修改多协议标签交换快速失效保护组表,包括:将多协议标签交换快速失效保护组表中的保护路径bucket修改为指向所述第二链路的组表;当所述第一链路为工作链路时,所述修改多协议标签交换快速失效保护组表,包括:将多协议标签交换快速失效保护组表中的工作路径bucket修改为指向所述第二链路的组表。10.根据权利要求6所述的方法,其特征在于,所述移除所述第一链路,包括:所述设备将所述第一链路上的流表置为立即老化,并建立一个可周期性唤醒的任务,周期性的更新流表状态并执行老化操作,当该设备检测到有老化流时,完成所述第一链路的移除,并发送事件通知信息给所述控制器。11.一种控制器,其特征在于,所述控制器包括:网络状态确定模块,用于接收所述网络中的设备上报的第一告警信息,确定第一链路发生断纤;其中,所述第一告警信息为所述设备检测到所述第一链路中断时上报的信息;链路创建控制模块,用于向所述设备下发带链路诊断机制的链路流表配置,直到接收到所述设备发送的第一反馈信息或在预设时间后接收到所述设备发送的第二告警信息;所述第一反馈信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路可用的信息;所述第二告警信息为所述设备根据接收到的所述链路流表配置创建第二链路后上报给所述控制器,并由所述控制器确定出所述第二链路不可用的信息;链路移除控制模块,用于接收到所述第一反馈信息后,发送用于替换的流表指令,所述流表指令用于控制所述设备用所述第二链路替换所述第一链路、移除所述第一链路、以及将所述第二链路添加进...

【专利技术属性】
技术研发人员:胡守强焦勇
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京,11

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

1