一种协议无关转发网络快速故障检测与流量保护切换方法

文档序号:10538601阅读:155来源:国知局
一种协议无关转发网络快速故障检测与流量保护切换方法
【专利摘要】本发明公开了一种协议无关转发网络快速故障检测与流量保护切换方法。本方法为:1)控制器通知每一对交换机S1、S2分别启动一定时器;2)当S1上的发送定时器超时后,生成一连通性检查报文发送至S2;S2将一流元数据单元FM_CC置为r;3)当S2上的检查定时器超时后,检查FM_CC值,如果为r,则将其设置为b;如果FM_CC为b,则生成一故障通知报文发送给需对故障事件做出响应的交换机,同时通知S1出现故障;4)S1将故障通知发送给需对该故障事件做出响应的交换机;5)当源节点经流量切换节点向目的节点发送数据时,流量切换节点检查主用路径可用性,如果可用则通过主用路径进行传输,否则选择一备用路径进行传输。
【专利说明】
一种协议无关转发网络快速故障检测与流量保护切换方法
技术领域
[0001]本发明涉及互联网技术领域,具体涉及基于协议无关转发(POF)的软件定义网络(SDN)中一种快速故障检测与流量保护切换方法。
【背景技术】
[0002 ] 协议无关转发(POF)是对软件定义网络(SDN)南向接口协议Op enF I ow的扩展。POF提供了SDN控制器直接指定规则匹配字段和指令操作字段的偏移量和长度的能力,定义了字段修改、插入、删除、数学与逻辑运算、校验和计算、指令跳转等指令用于对报文进行各种操作,另外还增加了流元数据(Flow Metadata)、指令修改等新特性。在POF网络中,数据平面无需具备特定网络协议的知识,只需要按照控制器下发的规则即可实现各类数据平面协议功能,从而实现了数据平面的深度可编程能力,同时也为实现更为丰富的网络功能提供了可能性。
[0003]流量保护切换用于在网络节点或链路发生故障时,在极短的时间内(一般小于50毫秒)将流量切换至备份路径,实现网络的高可用性,满足语音、视频等高实时性流量对于流量恢复时间的需求。流量切换的前提是感知网络中的节点和链路故障,因此实现一种快速的故障检测方法对实现网络高可用性同样具有重要的意义。
[0004]POF目前还没有定义故障检测和流量保护切换的机制。
[0005]OpenFlow目前定义了Fast Failover类型的组用于流量的保护切换。当本地直连链路发生故障时,流量将会被切换至备份链路。这种方法仅能在本地链路发生故障时才能触发切换,不能感知流量转发路径中前方非直连链路的故障。
[0006]论文 “Scalable fault management for OpenFlow”(2012 IEEE Internat1nalConference on Communicat1ns( ICC))和美国专利申请61346227提出在OpenFlow网络中通过BFD(双向转发检测,RFC 5880定义)监控转发路径,路径中任一链路或节点故障均可被检测到,并触发Fast Failover组切换流量。这种方法存在以下局限性:
[0007].只能支持现有的协议如以太网、IP、MPLS等,并且受到OpenFlow对协议类型支持范围的限制,不能灵活支持新的协议;
[0008].需要实现硬件报文产生引擎,增加了交换机的复杂性和成本,并且只能产生格式比较固定的报文,灵活性差;
[0009].需要在流的入口节点和出口节点之间建立BH)会话,在大规模网络中,流的数量很大,入口节点和出口节点各不相同,BFD会话的数量很大,浪费了网络带宽;
[0010].这种机制需要消耗OpenFlow组资源。在硬件交换机中,组资源是有限的并且一般需要在不同类型(Fast Failover ,All ,Select, Indirect)的组之间共享,将过多的组资源用于流量切换将会影响组播、负载分担等其他网络功能的实现。

【发明内容】

[0011]针对现有技术中存在的技术问题,本发明的目的在于提供一种协议无关转发网络快速故障检测与流量保护切换方法。
[0012]本发明的技术方案为:
[0013]—种协议无关转发网络快速故障检测方法,其步骤为:
[0014]I)对于协议无关转发网络中的每一对交换机S1、S2,控制器对交换机S1、S2进行连通性检测,其中连通性检测方向为由交换机SI到交换机S2:控制器向交换机SI发送一定时器配置消息,通知交换机SI启动一发送定时器;向交换机S2发送一定时器配置消息,通知S2启动一检查定时器;其中,该定时器配置消息的内容包括OpenFlow/POF报文头、定时器标识、定时器类型、超时间隔;
[0015]2)当交换机SI上的发送定时器超时后,交换机SI通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机SI根据控制器预先下发的流表规则和该定时器超时事件报文生成一连通性检查报文,并将其发送至交换机S2;
[0016]3)交换机S2根据控制器预先下发的流表规则,在接收到该连通性检查报文时,将交换机S2中的一个流元数据单元FM_CC置为设定值r,表示收到该连通性检查报文;
[0017]4)当交换机S2上的检查定时器超时后,交换机S2通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机S2根据控制器预先下发的流表规则,检查流元数据单元FM_CC的值,如果FM_CC的值为r,则将其设置为b ;如果FM_CC的值为b,表示未收到连通性检查报文,存在故障事件,则交换机S2根据控制器预先下发的流表规则生成一故障通知报文并通过数据平面和控制平面发送给需对该故障事件做出响应的交换机,同时交换机S2通知交换机SI出现故障;
[0018]5)根据控制器预先下发的流表规则,交换机SI在接收到交换机S2发送的故障通知时,将接收的故障通知通过数据平面和控制平面发送给需对该故障事件做出响应的交换机。
[0019]—种协议无关转发网络的流量保护切换方法,其步骤为:
[0020]I)对于协议无关转发网络中的每一对交换机S1、S2,控制器对交换机S1、S2进行连通性检测,其中连通性检测方向为由交换机SI到交换机S2:控制器向交换机SI发送一定时器配置消息,通知交换机SI启动一发送定时器;向交换机S2发送一定时器配置消息,通知S2启动一检查定时器;其中,该定时器配置消息的内容包括OpenFlow/POF报文头、定时器标识、定时器类型、超时间隔;
[0021]2)当交换机SI上的发送定时器超时后,交换机SI通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机SI根据控制器预先下发的流表规则和该定时器超时事件报文生成一连通性检查报文,并将其发送至交换机S2;
[0022]3)交换机S2根据控制器预先下发的流表规则,在接收到该连通性检查报文时,将交换机S2中的一个流元数据单元FM_CC置为设定值r,表示收到该连通性检查报文;
[0023]4)当交换机S2上的检查定时器超时后,交换机S2通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机S2根据控制器预先下发的流表规则,检查流元数据单元FM_CC的值,如果FM_CC的值为r,则将其设置为b ;如果FM_CC的值为b,表示未收到连通性检查报文,存在故障事件,则交换机S2根据控制器预先下发的流表规则生成一故障通知报文并通过数据平面和控制平面发送给需对该故障事件做出响应的交换机,同时交换机S2通知交换机SI出现故障;
[0024]5)根据控制器预先下发的流表规则,交换机SI在接收到交换机S2发送的故障通知时,将接收的故障通知通过数据平面和控制平面发送给需对该故障事件做出响应的交换机;
[0025]6)当数据传输的源节点经流量切换节点向目的节点发送数据时,流量切换节点检查主用路径经过的各个链路对应的流元数据单元值以确定主用路径的可用性,如果主用路径可用,则通过主用路径进行数据传输,否则流量切换节点检查备用路径经过的各个链路对应的流元数据单元值以确定一备用路径进行数据传输;其中,流量切换节点为源节点到目的节点传输方向上主用路径与备用路径的分叉节点。
[0026]进一步的,当交换机S2检测到连通性故障时,交换机S2将其一流元数据单元FM_CF的值设为f,表示出现故障;该交换机S2的检查定时器超时后,如果FM_CC值为b且FM_CF值设为f,则不再重复发送故障通知报文。
[0027]进一步的,流量切换节点使用流元数据单元记录主用路径和备份路径经过的每一个链路的连通性;当收到一故障通知报文时,根据控制器预先下发的处理该故障通知报文的规则将相应的流元数据单元改为表示该链路存在故障的值,从而触发流量切换至其他可用路径;当流量切换节点收到控制器发送的包含故障清除通知报文的PACKET_0UT消息,则将故障清除通知报文导入数据平面,然后根据控制器预先下发的处理故障清除通知报文的规则,将相应的流元数据单元修改为表示链路正常工作的值。
[0028]进一步的,当交换机S2重新接收到SI发送的连通性检查报文后如果FM_CF值为f,则将FM_CF值设置为s,表示正常工作;并产生一故障清除通知报文发送给控制器,然后控制器通过PACKET_0UT消息将故障清除通知报文发送至需对故障清除事件做出响应的交换机。
[0029]进一步的,交换机S2检查定时器的超时间隔大于交换机SI发送定时器的超时间隔。
[0030]进一步的,生成该连通性检查报文的方法为:对从保留端口接收且类型为定时器超时事件的报文,删除该报文的事件报文类型字段和定时器标识字段,然后附加源地址、目的地址、报文类型、连通性检查会话标识,生成连通性检查报文。
[0031]进一步的,步骤4)中,交换机S2通知交换机SI的方法为:交换机S2生成一故障通知报文;然后在数据平面和控制平面将该故障通知报文发送给对交换机SI。
[0032]进一步的,步骤4)中,交换机S2通知交换机SI的方法为:交换机S2通过检查FM_CF的值,在相反方向发给交换机SI的连通性检查报文中将远端故障指示字段RDI设置为d,表示在SI至S2方向存在故障。
[0033]进一步的,步骤4)中,交换机S2生成该故障通知报文的方法为:对定时器超时事件报文进行修改,附加本地节点标识、连通性检查会话标识或与其对应的端口标识,生成故障通知报文。
[0034]进一步的,所述流量切换节点使用跳转指令或分支指令将数据切换到确定的备用路径上进行传输。
[0035]与现有技术相比,本发明的积极效果为:
[0036]?本发明在数据平面支持现有的协议时可以使用,在数据平面支持新的协议时也可以使用,具有很高的可扩展性和适应性;
[0037]?连通性检查报文在定时器事件报文基础上修改生成,交换机无需实现额外的报文产生引擎,具有较高的经济性;
[0038]?连通性检查报文的格式由控制器下发规则控制,可以根据需要变化以实现增强的检查功能,例如实时改变报文长度以检查不同长度报文是否能被正确转发,提高了灵活性;
[0039].只需要在两个直连的端口之间建立连通性检查会话,即会话的数量等于链路的数量,大大减少了网络需要建立的会话数量;
[0040]?数据平面可以对故障通知报文在进行传播和处理,保证了网络对故障事件进行响应的及时性;
[0041].故障通知报文在数据平面的传播和处理根据控制器预先下发规则的进行,交换机不需要实现额外的功能,降低了交换机实现的复杂性和成本;
[0042].使用POF中的条件跳转指令在故障发生时进行流量切换,不需要消耗OpenFlow/POF组资源;
[0043].在故障发生时,不需要逐条修改流规则即可实现流量切换,实现了流量恢复时间与流数量无关,具有很高的规模适应性。
【附图说明】
[0044]图1为会话连通性检查示意图;
[0045]图2为连通性检查会话接收端处理流程图;
[0046]图3为主用路径与备份路径示意图。
【具体实施方式】
[0047]本发明包括快速故障检测和流量保护切换两部分,其工作过程分别描述如下。
[0048]1.1快速故障检测
[0049]为了快速检测两个网络节点之间的链路或节点故障,须在这两个节点之间建立连通性检查会话,双向发送连通性检查报文,如图1所示。
[0050]连通性检查会话的两个端点之间可以包括其他节点。由于通过本发明提出的机制故障事件能够快速通知其他节点,一般只需要在直接相连的节点之间建立会话。
[0051]连通性检查会话由两个方向组成。以图1中交换机SI至交换机S2的方向为例,其工作过程如下:
[0052]对POF协议进行扩展,增加一种新的类型为TMERJONFIG的消息(定时器配置消息),其内容包括OpenFlow/POF报文头、定时器标识(Identif ier)、定时器类型(一次超时/循环超时)、超时间隔等。控制器向交换机SI发送一个TMER_ WNFIG消息,通知SI启动一个循环定时器(称为发送定时器),超时间隔为t(3.3毫秒或其他值);控制器另外向交换机S2发送另一个TMER_C0NFIG消息,通知S2启动一个循环定时器(称为检查定时器),超时间隔为一大于t的值(一般为t值3倍KSl或S2上的定时器超时后,均会通过申请号:2016101331087、发明名称“一种协议无关转发网络事件处理方法”中提出的方法由本交换机的事件端口向本交换机的数据平面注入定时器超时事件报文,报文内容包括一个类型字段(表示该报文为定时器超时报文)和一个定时器标识字段。
[0053]根据控制器预先下发的流表规则,交换机SI对于从事件端口接收且类型为定时器超时事件的报文,执行以下动作:删除不必要的字段(例如事件报文类型、定时器标识等只在本节点有效的字段),附加源地址、目的地址、报文类型、连通性检查会话标识等字段,生成连通性检查报文,并将报文发送至S2。如果SI和S2不是直接相连的邻居节点,连通性检查报文的传播路径由控制器计算,控制器另外需要下发规则至中间节点使其将连通性检查报文转发至S2。
[0054]根据控制器预先下发的流表规则,交换机S2在接收到SI发送的连通性检查报文时,将一个流元数据单元FM_CC置为特定值r,表示收到了连通性检查报文。
[0055]S2检查定时器超时时会生成一定时器超时事件的报文,根据控制器预先下发的另一条流表规则,交换机S2对于从事件端口接收且类型为定时器超时事件的报文,执行以下动作:检查FM_CC值,并通过POF的跳转和/或分支指令执行以下动作:如果FM_CC值为r,将其设置为b;如果FM_CC值为b(表示检查定时器超时间隔内没有收到连通性检查报文),则对定时器超时事件报文进行修改,删除不必要的字段(例如只在本节点有效的字段),附加本地节点标识、连通性检查会话标识或与其对应的端口标识等字段,生成事件通知报文,此时称为故障通知报文。然后通过发明“一种协议无关转发网络通用事件处理方法”中提出的事件传播机制在数据平面和控制平面向需对所述故障事件做出响应的节点进行扩散。
[0056]在故障事件发生后,交换机S2应将一个流元数据单元FM_CF的值设为f(表示出现故障)ο后续检查定时器超时后,如果FM_CC值为b且FM_CF值设为f,则不再重复发送故障通知报文。以上过程如图2所示(不包括虚线框以内的部分)。
[0057]S2可以将故障通知报文发给SI,也可以通过检查FM_CF的值,在相反方向发给SI的连通性检查报文中将特定字段值(下文称为远端故障指示字段RDI)设置为d(表示在SI至S2方向存在故障)以将故障事件通知SI。
[0058]根据控制器预先下发的流表规则,SI在接收到S2发送的故障通知报文或RDI字段设置为d的连通性检查报文时,将接收的故障通知报文通过申请号:2016101331087、发明名称“一种协议无关转发网络事件处理方法”中提出的方法通过数据平面和控制平面进行扩散,或将接收的连通性检查报文修改为故障通知报文(修改的动作包括将连通性检查报文的目的地址、源地址、报文类型等字段修改为故障通知报文的相应值以及添加端口标识等字段),并通过数据平面和控制平面向需对所述故障事件做出响应的节点扩散。
[0059]在故障恢复后,S2将重新接收到SI发送的连通性检查报文。S2在接收到报文时或检查定时器超时后FM_CC值为r时,检查FM_CF,如果值为f,则将FM_CF值设置为s(表示正常工作),并使用发明“一种协议无关转发网络通用事件处理方法”中提出的事件通知消息或事件通知PACKET_IN消息将故障清除的事件通知报文(称为故障清除通知报文)通知控制器,控制器在适当延时后,通过PACKET_0UT消息将故障清除通知报文发送至需对故障清除事件做出响应的交换机。延时可以在链路存在震荡时对震荡进行抑制,避免反复向交换机发送故障通知报文和故障清除通知报文。在检查定时器超时后检查故障是否恢复的处理流程如图2虚线框内部分所示。
[0060]在交换机S2至交换机SI方向,连通性检查会话的工作过程与SI至S2方向类似。
[0061]如果交换机SI发生故障,S2将不会收到SI发送的连通性检查报文,依据上述过程,S2将发送故障通知报文至需对该故障事件做出响应的节点报告其与SI之间的链路不可用。如果还有其他交换机与SI之间运行连通性检查会话,这些节点也会发送故障通知报文报告其与SI之间的链路不可用。
[0062]1.2流量保护切换
[0063]如果在两个节点之间有多条路径,控制器可以下发规则在主用路径之外建立备份路径。例如在图3中,从节点A至D的主用路径为ABCD,备份路径为AFED,此时节点A称为流量切换节点,即源节点到目的节点传输方向上主用路径与备用路径的分叉节点。
[0064]流量切换节点使用流元数据单元表示主用路径和备份路径经过的每一个链路的连通性,例如链路A_B和B_C的连通性分别用FM_AB和FM_BC表示。值w和i分别表示链路可用和存在故障。
[0065]流量切换节点在转发流量时,检查主用路径经过的各个链路(即相邻两交换机构成的链路)对应的流元数据单元值以确定主用路径的可用性。例如节点A在将流量转发至D时,使用POF指令计算下列表达式值:
[0066](I) (FM_AB= =w)&&(FM_BC= =w)&&(FM_CD= =w)
[0067]然后使用POF的跳转和/或分支指令实现以下动作:如果表达式值为真,表示主用路径经过的每一链路均可用,则将流量通过主用路径转发,否则将流量通过备份路径转发。
[0068]当一条网络链路或一个节点发生故障时,流量切换节点会收到故障通知报文,根据控制器预先下发的处理该报文的规则将相应的流元数据单元改为表示链路存在故障的值,从而触发流量切换至备份路径。例如当链路B_C发生故障时,节点A会收到B发送的故障通知报文,将FM_BC的值改为i,这样在转发前往D的流量时,表达式(I)的值就会为假,流量就会被发送至备份路径。
[0069]在主用路径发生故障时,流量切换节点也可以检查备份路径的可用性,只有在其可用时,才通过其发送流量,从而避免浪费网络资源。例如节点A在表达式(I)为假时可以计算以下表达式的值:
[0070](2) (FM_AF = =w)&&(FM_FE= =w)&&(FM_ED= =w)
[0071]只有当表达式(2)的值为真时,才将流量发送至节点I,否则将流量丢弃。
[0072]备份路径可以有多条,控制器可以通过规则控制在主用路径发生故障时备份路径的选择顺序。
[0073]当故障恢复后,流量切换节点会收到控制器发送的包含故障清除通知报文的PACKET_0UT消息,并将故障清除通知报文导入数据平面进行处理。根据控制器预先下发的处理故障清除通知报文的规则,流量切换节点将相应的流元数据单元修改为表示链路正常工作的值,从而触发流量切换回主用路径。例如当链路B _ C故障恢复后,节点A在收到PACKET_0UT消息后,会将FM_BC的值改为w,这样在转发前往D的流量时,表达式(I)的值就会为真(假设此时主用路径不存在其他故障),流量就会被发送至主用路径。
【主权项】
1.一种协议无关转发网络快速故障检测方法,其步骤为: 1)对于协议无关转发网络中的每一对交换机S1、S2,控制器对交换机S1、S2进行连通性检测,其中连通性检测方向为由交换机SI到交换机S2:控制器向交换机SI发送一定时器配置消息,通知交换机SI启动一发送定时器;向交换机S2发送一定时器配置消息,通知S2启动一检查定时器;其中,该定时器配置消息的内容包括OpenFlow/POF报文头、定时器标识、定时器类型、超时间隔; 2)当交换机SI上的发送定时器超时后,交换机SI通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机SI根据控制器预先下发的流表规则和该定时器超时事件报文生成一连通性检查报文,并将其发送至交换机S2; 3)交换机S2根据控制器预先下发的流表规则,在接收到该连通性检查报文时,将交换机S2中的一个流元数据单元FM_CC置为设定值r,表示收到该连通性检查报文; 4)当交换机S2上的检查定时器超时后,交换机S2通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机S2根据控制器预先下发的流表规则,检查流元数据单元FM_CC的值,如果FM_CC的值为r,则将其设置为b;如果FM_CC的值为b,表示未收到连通性检查报文,存在故障事件,则交换机S2根据控制器预先下发的流表规则生成一故障通知报文并通过数据平面和控制平面发送给需对该故障事件做出响应的交换机,同时交换机S2通知交换机SI出现故障; 5)根据控制器预先下发的流表规则,交换机SI在接收到交换机S2发送的故障通知时,将接收的故障通知通过数据平面和控制平面发送给需对该故障事件做出响应的交换机。2.一种协议无关转发网络的流量保护切换方法,其步骤为: 1)对于协议无关转发网络中的每一对交换机S1、S2,控制器对交换机S1、S2进行连通性检测,其中连通性检测方向为由交换机SI到交换机S2:控制器向交换机SI发送一定时器配置消息,通知交换机SI启动一发送定时器;向交换机S2发送一定时器配置消息,通知S2启动一检查定时器;其中,该定时器配置消息的内容包括OpenFlow/POF报文头、定时器标识、定时器类型、超时间隔; 2)当交换机SI上的发送定时器超时后,交换机SI通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机SI根据控制器预先下发的流表规则和该定时器超时事件报文生成一连通性检查报文,并将其发送至交换机S2; 3)交换机S2根据控制器预先下发的流表规则,在接收到该连通性检查报文时,将交换机S2中的一个流元数据单元FM_CC置为设定值r,表示收到该连通性检查报文; 4)当交换机S2上的检查定时器超时后,交换机S2通过一保留端口向其数据平面注入一定时器超时事件报文;其中,该定时器超时事件报文的内容包括一类型字段和一定时器标识字段;然后交换机S2根据控制器预先下发的流表规则,检查流元数据单元FM_CC的值,如果FM_CC的值为r,则将其设置为b;如果FM_CC的值为b,表示未收到连通性检查报文,存在故障事件,则交换机S2根据控制器预先下发的流表规则生成一故障通知报文并通过数据平面和控制平面发送给需对该故障事件做出响应的交换机,同时交换机S2通知交换机SI出现故障; 5)根据控制器预先下发的流表规则,交换机SI在接收到交换机S2发送的故障通知时,将接收的故障通知通过数据平面和控制平面发送给需对该故障事件做出响应的交换机; 6)当数据传输的源节点经流量切换节点向目的节点发送数据时,流量切换节点检查主用路径经过的各个链路对应的流元数据单元值以确定主用路径的可用性,如果主用路径可用,则通过主用路径进行数据传输,否则流量切换节点检查备用路径经过的各个链路对应的流元数据单元值以确定一备用路径进行数据传输;其中,流量切换节点为源节点到目的节点传输方向上主用路径与备用路径的分叉节点。3.如权利要求1或2所述的方法,其特征在于,当交换机S2检测到连通性故障时,交换机S2将其一流元数据单元FM_CF的值设为f,表示出现故障;该交换机S2的检查定时器超时后,如果FM_CC值为b且FM_CF值设为f,则不再重复发送故障通知报文。4.如权利要求1或2所述的方法,其特征在于,流量切换节点使用流元数据单元记录主用路径和备份路径经过的每一个链路的连通性;当收到一故障通知报文时,根据控制器预先下发的处理该故障通知报文的规则将相应的流元数据单元改为表示该链路存在故障的值,从而触发流量切换至其他可用路径;当流量切换节点收到控制器发送的包含故障清除通知报文的PACKET_OUT消息,则将故障清除通知报文导入数据平面,然后根据控制器预先下发的处理故障清除通知报文的规则,将相应的流元数据单元修改为表示链路正常工作的值。5.如权利要求1或2所述的方法,其特征在于,当交换机S2重新接收到SI发送的连通性检查报文后如果FM_CF值为f,则将FM_CF值设置为s,表示正常工作;并产生一故障清除通知报文发送给控制器,然后控制器通过PACKET_OUT消息将故障清除通知报文发送至需对故障清除事件做出响应的交换机。6.如权利要求1或2所述的方法,其特征在于,交换机S2检查定时器的超时间隔大于交换机SI发送定时器的超时间隔。7.如权利要求1或2所述的方法,其特征在于,生成该连通性检查报文的方法为:对从保留端口接收且类型为定时器超时事件的报文,删除该报文的事件报文类型字段和定时器标识字段,然后附加源地址、目的地址、报文类型、连通性检查会话标识,生成连通性检查报文。8.如权利要求1或2所述的方法,其特征在于,步骤4)中,交换机S2通知交换机SI的方法为:交换机S2生成一故障通知报文;然后在数据平面和控制平面将该故障通知报文发送给对交换机SI;或者交换机S2通过检查FM_CF的值,在相反方向发给交换机SI的连通性检查报文中将远端故障指示字段RDI设置为d,表示在SI至S2方向存在故障。9.如权利要求1或2所述的方法,其特征在于,步骤4)中,交换机S2生成该故障通知报文的方法为:对定时器超时事件报文进行修改,附加本地节点标识、连通性检查会话标识或与其对应的端口标识,生成故障通知报文。10.如权利要求2所述的方法,其特征在于,步骤6)中,所述流量切换节点使用跳转指令或分支指令将数据切换到确定的备用路径上进行传输。
【文档编号】H04L12/703GK105897580SQ201610187264
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】郑宏波, 葛敬国, 鄂跃鹏, 吕红蕾, 张磊, 韩春静
【申请人】中国科学院信息工程研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1