《网络故障恢复方法、控制服务器及交换机.pdf》由会员分享,可在线阅读,更多相关《网络故障恢复方法、控制服务器及交换机.pdf(22页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310431771.1(22)申请日 2013.09.18H04L 12/24(2006.01)H04L 29/08(2006.01)H04L 12/703(2013.01)(71)申请人华为技术有限公司地址 518129 广东省深圳市龙岗区坂田华为总部办公楼(72)发明人冯强 那闻宇 梁剑耀 李泉材(74)专利代理机构北京同立钧成知识产权代理有限公司 11205代理人张娜(54) 发明名称网络故障恢复方法、控制服务器及交换机(57) 摘要本发明实施例提供一种网络故障恢复方法、控制服务器及交换机。该方法通过控制服务器确定与第一交换机。
2、之间的现有链路中断,接着,向第二交换机发送第一恢复流表,该第一恢复流表中包括控制服务器与第一交换机之间路由的信息以及第二端口的信息,该第二端口为第二交换机通与第一交换机通信的端口,再接着,向第二交换机发送第一LLDP消息,该第一LLDP消息用以确定控制服务器与第一交换机进行通信的第一端口,然后,接收第一交换机从第一端口发送的第一TCP握手消息,并根据第一TCP握手消息建立控制服务器与第一交换机之间的紧急链路通道。从而实现第一交换机与控制器之间链路的恢复,进一步的,提高了该交换机所在网络的可靠性及健壮性。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书4页。
3、 说明书12页 附图5页(10)申请公布号 CN 104468168 A(43)申请公布日 2015.03.25CN 104468168 A1/4页21.一种网络故障恢复方法,其特征在于,包括:控制服务器确定与第一交换机之间的现有链路中断;所述控制服务器向与所述第一交换机直接连接的第二交换机发送第一恢复流表,所述第一恢复流表中包括所述控制服务器与所述第一交换机之间路由的信息以及第二端口的信息,所述第二端口为所述第二交换机与所述第一交换机通信的端口,所述第二端口设置在所述第二交换机;所述控制服务器向所述第二交换机发送第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述。
4、第一交换机进行通信的第一端口,所述第一端口设置在所述第一交换机;所述控制服务器接收所述第一交换机从所述第一端口发送的第一TCP握手消息,所述第一端口为所述第一交换机接收所述控制服务器发送的所述第一LLDP消息的端口;所述控制服务器根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一交换机从第一端口发送的所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述控制服务器的。2.根据权利要求1所述的方法,其特征在于,所述控制服务器确定与第一交换机之间的现有链路中断,包括:所述控制服务器确定所述控制服务器与所述第一交换机之间的第一链路中断,所述。
5、第一链路为所述第一交换机通过带外接口与所述控制服务器相连的链路。3.根据权利要求1所述的方法,其特征在于,所述控制服务器确定与第一交换机之间的现有链路中断,包括:所述控制服务器确定第三交换机与所述第一交换机之间的第二链路中断,所述第一交换机通过所述第三交换机与所述控制服务器连接,其中,所述第三交换机与所述第一交换机直接连接。4.根据权利要求3所述的方法,其特征在于,所述控制服务器向所述第二交换机发送所述第一链路层发现协议LLDP消息之前,还包括:所述控制服务器向所述第三交换机发送第二恢复流表,所述第二恢复流表中包括所述控制服务器通过所述第三交换机与所述第一交换机之间路由的信息以及第四端口的信息。
6、,所述第四端口为所述第三交换机通过所述第二交换机与所述第一交换机通信的端口,所述第四端口设置在所述第三交换机;所述控制服务器向所述第三交换机发送第二LLDP消息,所述第二LLDP消息用以确定所述控制服务器与所述第二交换机进行通信的第三端口;所述控制服务器接收所述第二交换机从所述第三端口发送的第二TCP握手消息,所述第三端口为所述第二交换机接收所述控制服务器发送的所述第二LLDP消息的端口;所述控制服务器根据所述第二TCP握手消息建立所述控制服务器与所述第二交换机之间的紧急链路通道,以用于建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第二交换机从所述第三端口发送的所述第二TCP。
7、握手消息是由所述第三交换机根据所述第二恢复流表转发给所述控制服务器的。5.根据权利要求1或2所述的方法,其特征在于,所述控制服务器根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道之后,还包括:权 利 要 求 书CN 104468168 A2/4页3所述控制服务器接收所述第一交换机通过所述第二交换机的所述第二端口发送的TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;所述控制服务器接收所述第一交换机发送的恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。
8、。6.根据权利要求5所述的方法,其特征在于,所述控制服务器接收所述第一交换机发送的恢复链路请求之后,还包括:所述控制服务器向所述第二交换机发送流表修改信息,所述流表修改信息用以删除所述第二交换机上存储的所述第一恢复流表。7.一种网络故障恢复方法,其特征在于,包括:在第一交换机与控制服务器之间的现有链路中断的情况下,所述第一交换机接收所述控制服务器发送的第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述第一交换机通信的第一端口,所述第一端口设置在所述第一交换机;所述第一交换机从第一端口向所述控制服务器发送第一TCP握手消息,所述第一端口为所述第一交换机接收所述控制服。
9、务器发送的所述第一LLDP消息的端口,所述第一TCP握手消息用以建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一TCP握手消息是由第二交换机根据所述第一恢复流表转发给所述控制服务器的,并且所述第一交换机与所述第二交换机直接连接。8.根据权利要求7所述的方法,其特征在于,所述第一交换机从第一端口向所述控制服务器发送第一TCP握手消息之后,还包括:所述第一交换机通过所述第二交换机的所述第二端口向所述控制服务器发送TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;所述第一交换机向所述控制服务器发送恢复链路请求,所述恢复链。
10、路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。9.一种控制服务器,其特征在于,包括:确定模块,用于确定与第一交换机之间的现有链路中断;第一发送模块,用于向与所述第一交换机直接连接的第二交换机发送第一恢复流表,所述第一恢复流表中包括有所述控制服务器与所述第一交换机之间路由的信息以及第二端口的信息,所述第二端口为所述第二交换机与所述第一交换机通信的端口,所述第二端口设置在所述第二交换机;第二发送模块,用于向所述第二交换机发送第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述第一交换机进行通信的第一端口,所述第一端口设置在所述第一交换。
11、机;接收模块,用于接收所述第一交换机从所述第一端口发送的第一TCP握手消息,所述第一端口为所述第一交换机接收所述控制服务器发送的所述第一LLDP消息的端口;建立模块,用于根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一交换机从第一端口发送的所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述接收模块的。权 利 要 求 书CN 104468168 A3/4页410.根据权利要求9所述的控制服务器,其特征在于,所述确定模块,具体用于确定所述控制服务器与所述第一交换机之间的第一链路中断,所述第一链路为所述第一交换机通过带外接口与所述控制。
12、服务器相连的链路。11.根据权利要求9所述的控制服务器,其特征在于,所述确定模块,具体用于确定第三交换机与所述第一交换机之间的第二链路中断,所述第一交换机通过所述第三交换机与所述控制服务器连接,其中,所述第三交换机与所述第一交换机直接连接。12.根据权利要求11所述的控制服务器,其特征在于,所述第一发送模块,还用于向所述第三交换机发送第二恢复流表,所述第二恢复流表中包括所述控制服务器通过所述第三交换机与所述第一交换机之间路由的信息以及第四端口的信息,所述第四端口为所述第三交换机通过所述第二交换机与所述第一交换机通信的端口,所述第四端口设置在所述第三交换机;所述第二发送模块,还用于向所述第三交换。
13、机发送第二LLDP消息,所述第二LLDP消息用以确定所述控制服务器与所述第二交换机进行通信的第三端口;所述接收模块,还用于接收所述第二交换机从所述第三端口发送的第二TCP握手消息,所述第三端口为所述第二交换机接收所述控制服务器发送的所述第二LLDP消息的端口;所述建立模块,还用于根据所述第二TCP握手消息建立所述控制服务器与所述第二交换机之间的紧急链路通道,以用于建立与所述第一交换机之间的紧急链路通道,其中,所述第二交换机从所述第三端口发送的所述第二TCP握手消息是由所述第三交换机根据所述第二恢复流表转发的。13.根据权利要求10或11所述的控制服务器,其特征在于,所述接收模块,还用于接收所述。
14、第一交换机通过所述第二交换机的所述第二端口发送的TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;接收所述第一交换机发送的恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。14.根据权利要求13所述的控制服务器,其特征在于,所述第一发送模块,还用于向所述第二交换机发送流表修改信息,所述流表修改信息用以删除所述第二交换机上存储的所述第一恢复流表。15.一种交换机,其特征在于,包括:接收模块,用于在与控制服务器之间的现有链路中断的情况下,接收所述控制服务器发送的第一链路层发现协议LL。
15、DP消息,所述第一LLDP消息用以确定所述控制服务器与所述交换机通信的第一端口,所述第一端口设置在所述交换机;发送模块,用于从第一端口向所述控制服务器发送第一TCP握手消息,所述第一端口为所述交换机接收所述控制服务器发送的所述第一LLDP消息的端口,所述第一TCP握手消息用以建立所述控制服务器与所述交换机之间的紧急链路通道,其中,所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述控制服务器的,并且所述交换机与所述第二交换机直接连接。16.根据权利要求15所述的交换机,其特征在于,所述发送模块,还用于通过所述第二权 利 要 求 书CN 104468168 A4/4页5交换机的。
16、所述第二端口向所述控制服务器发送TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述交换机之间的紧急链路通道;并向所述控制服务器发送恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述交换机之间的所述现有链路。权 利 要 求 书CN 104468168 A1/12页6网络故障恢复方法、 控制服务器及交换机技术领域0001 本发明实施例涉及通信技术,尤其涉及一种网络故障恢复方法、控制服务器及交换机。背景技术0002 OpenFlow技术是将原本完全由交换机或路由器控制数据包的转发过程,转化为由OpenFlow交换机(OpenFlow Switc。
17、h)和控制服务器(Controller)分别完成的独立过程。0003 现有Openflow技术对于控制面主要采取多控制服务器冗余策略,即一个交换机直接与至少2个控制服务器同时连接,然而在使用过程中,如果控制服务器发生故障引起一条控制通道中断时,则可以将该交换机与控制服务器之间的控制通路切换到另一个与该交换机连接的控制服务器上。0004 然而,在现有技术中,如果交换机与控制服务器之间的链路中断,无法恢复该交换机与该控制服务器的中断。发明内容0005 本发明提供一种网络故障恢复方法、控制服务器及交换机,以解决交换机与控制服务器之间中断链路的恢复。0006 第一个方面,本发明提供一种网络故障恢复方法。
18、,包括:0007 控制服务器确定与第一交换机之间的现有链路中断;0008 所述控制服务器向与所述第一交换机直接连接的第二交换机发送第一恢复流表,所述第一恢复流表中包括所述控制服务器与所述第一交换机之间路由的信息以及第二端口的信息,所述第二端口为所述第二交换机与所述第一交换机通信的端口,所述第二端口设置在所述第二交换机;0009 所述控制服务器向所述第二交换机发送第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述第一交换机进行通信的第一端口,所述第一端口设置在所述第一交换机;0010 所述控制服务器接收所述第一交换机从所述第一端口发送的第一TCP握手消息,所述第一端。
19、口为所述第一交换机接收所述控制服务器发送的所述第一LLDP消息的端口;0011 所述控制服务器根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一交换机从第一端口发送的所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述控制服务器的。0012 在第一种可能的实现方式中,所述控制服务器确定与第一交换机之间的现有链路中断,包括:0013 所述控制服务器确定所述控制服务器与所述第一交换机之间的第一链路中断,所述第一链路为所述第一交换机通过带外接口与所述控制服务器相连的链路。0014 在第二种可能的实现方式中,所述控制服务器确定与第一交换机之。
20、间的现有链路说 明 书CN 104468168 A2/12页7中断,包括:0015 所述控制服务器确定第三交换机与所述第一交换机之间的第二链路中断,所述第一交换机通过所述第三交换机与所述控制服务器连接,其中,所述第三交换机与所述第一交换机直接连接。0016 结合第一个方面的第二种可能的实现方式,在第三种可能的实现方式中,所述控制服务器向所述第二交换机发送所述第一链路层发现协议LLDP消息之前,还包括:0017 所述控制服务器向所述第三交换机发送第二恢复流表,所述第二恢复流表中包括所述控制服务器通过所述第三交换机与所述第一交换机之间路由的信息以及第四端口的信息,所述第四端口为所述第三交换机通过所。
21、述第二交换机与所述第一交换机通信的端口,所述第四端口设置在所述第三交换机;0018 所述控制服务器向所述第三交换机发送第二LLDP消息,所述第二LLDP消息用以确定所述控制服务器与所述第二交换机进行通信的第三端口;0019 所述控制服务器接收所述第二交换机从所述第三端口发送的第二TCP握手消息,所述第三端口为所述第二交换机接收所述控制服务器发送的所述第二LLDP消息的端口;0020 所述控制服务器根据所述第二TCP握手消息建立所述控制服务器与所述第二交换机之间的紧急链路通道,以用于建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第二交换机从所述第三端口发送的所述第二TCP握手消。
22、息是由所述第三交换机根据所述第二恢复流表转发给所述控制服务器的。0021 结合第一个方面或是第一个方面的第一种可能的实现方式,在第四种可能的实现方式中,所述控制服务器根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道之后,还包括:0022 所述控制服务器接收所述第一交换机通过所述第二交换机的所述第二端口发送的TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;0023 所述控制服务器接收所述第一交换机发送的恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。
23、。0024 结合第一个方面的第四种可能的实现方式,在第五种可能的实现方式中,所述控制服务器接收所述第一交换机发送的恢复链路请求之后,还包括:0025 所述控制服务器向所述第二交换机发送流表修改信息,所述流表修改信息用以删除所述第二交换机上存储的所述第一恢复流表。0026 第二个方面,本发明实施例提供一种网络故障恢复方法,包括:0027 在第一交换机与控制服务器之间的现有链路中断的情况下,所述第一交换机接收所述控制服务器发送的第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述第一交换机通信的第一端口,所述第一端口设置在所述第一交换机;0028 所述第一交换机从第一端。
24、口向所述控制服务器发送第一TCP握手消息,所述第一端口为所述第一交换机接收所述控制服务器发送的所述第一LLDP消息的端口,所述第一TCP握手消息用以建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一TCP握手消息是由第二交换机根据所述第一恢复流表转发给所述控制服务器的,并且所述第一交换机与所述第二交换机直接连接。说 明 书CN 104468168 A3/12页80029 在第一种可能的实现方式中,所述第一交换机从第一端口向所述控制服务器发送第一TCP握手消息之后,还包括:0030 所述第一交换机通过所述第二交换机的所述第二端口向所述控制服务器发送TCP完成指示,所述TCP完成。
25、指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;0031 所述第一交换机向所述控制服务器发送恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。0032 第三个方面,本发明实施例提供一种控制服务器,包括:0033 确定模块,用于确定与第一交换机之间的现有链路中断;0034 第一发送模块,用于向与所述第一交换机直接连接的第二交换机发送第一恢复流表,所述第一恢复流表中包括有所述控制服务器与所述第一交换机之间路由的信息以及第二端口的信息,所述第二端口为所述第二交换机与所述第一交换机通信的端口,所述第二端口设置在所述。
26、第二交换机;0035 第二发送模块,用于向所述第二交换机发送第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述第一交换机进行通信的第一端口,所述第一端口设置在所述第一交换机;0036 接收模块,用于接收所述第一交换机从所述第一端口发送的第一TCP握手消息,所述第一端口为所述第一交换机接收所述控制服务器发送的所述第一LLDP消息的端口;0037 建立模块,用于根据所述第一TCP握手消息建立所述控制服务器与所述第一交换机之间的紧急链路通道,其中,所述第一交换机从第一端口发送的所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述接收模块的。0038 在。
27、第一种可能的实现方式中,所述确定模块,具体用于确定所述控制服务器与所述第一交换机之间的第一链路中断,所述第一链路为所述第一交换机通过带外接口与所述控制服务器相连的链路。0039 在第二种可能的实现方式中,所述确定模块,具体用于确定第三交换机与所述第一交换机之间的第二链路中断,所述第一交换机通过所述第三交换机与所述控制服务器连接,其中,所述第三交换机与所述第一交换机直接连接。0040 结合第三个方面的第二种可能的实现方式,在第三种可能的实现方式中,0041 所述第一发送模块,还用于向所述第三交换机发送第二恢复流表,所述第二恢复流表中包括所述控制服务器通过所述第三交换机与所述第一交换机之间路由的信。
28、息以及第四端口的信息,所述第四端口为所述第三交换机通过所述第二交换机与所述第一交换机通信的端口,所述第四端口设置在所述第三交换机;0042 所述第二发送模块,还用于向所述第三交换机发送第二LLDP消息,所述第二LLDP消息用以确定所述控制服务器与所述第二交换机进行通信的第三端口;0043 所述接收模块,还用于接收所述第二交换机从所述第三端口发送的第二TCP握手消息,所述第三端口为所述第二交换机接收所述控制服务器发送的所述第二LLDP消息的端口;0044 所述建立模块,还用于根据所述第二TCP握手消息建立所述控制服务器与所述第二交换机之间的紧急链路通道,以用于建立与所述第一交换机之间的紧急链路通。
29、道,其中,说 明 书CN 104468168 A4/12页9所述第二交换机从所述第三端口发送的所述第二TCP握手消息是由所述第三交换机根据所述第二恢复流表转发的。0045 结合第三个方面或是第三个方面的第一种可能的实现方式,在第四种可能的实现方式中,所述接收模块,还用于接收所述第一交换机通过所述第二交换机的所述第二端口发送的TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述第一交换机之间的紧急链路通道;0046 接收所述第一交换机发送的恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述第一交换机之间的所述现有链路。0047 结合第三个方面。
30、的第四种可能的实现方式,在第五种可能的实现方式中,0048 所述第一发送模块,还用于向所述第二交换机发送流表修改信息,所述流表修改信息用以删除所述第二交换机上存储的所述第一恢复流表。0049 第四个方面,本发明实施例提供一种交换机,包括:0050 接收模块,用于在与控制服务器之间的现有链路中断的情况下,接收所述控制服务器发送的第一链路层发现协议LLDP消息,所述第一LLDP消息用以确定所述控制服务器与所述交换机通信的第一端口,所述第一端口设置在所述交换机;0051 发送模块,用于从第一端口向所述控制服务器发送第一TCP握手消息,所述第一端口为所述交换机接收所述控制服务器发送的所述第一LLDP消。
31、息的端口,所述第一TCP握手消息用以建立所述控制服务器与所述交换机之间的紧急链路通道,其中,所述第一TCP握手消息是由所述第二交换机根据所述第一恢复流表转发给所述控制服务器的,并且所述交换机与所述第二交换机直接连接。0052 在第一种可能的实现方式中,所述发送模块,还用于通过所述第二交换机的所述第二端口向所述控制服务器发送TCP完成指示,所述TCP完成指示用于指示所述控制服务器断开所述控制服务器与所述交换机之间的紧急链路通道;并向所述控制服务器发送恢复链路请求,所述恢复链路请求用于指示所述控制服务器恢复所述控制服务器与所述交换机之间的所述现有链路。0053 本发明实施例提供的网络故障恢复方法和。
32、装置,通过控制服务器确定与第一交换机之间的现有链路中断;接着,控制服务器向与第一交换机直接连接的第二交换机发送第一恢复流表,该第一恢复流表中包括控制服务器与第一交换机之间路由的信息以及第二端口的信息,该第二端口为第二交换机通与第一交换机通信的端口,该第二端口设置在所述第二交换机;再接着,控制服务器向第二交换机发送第一LLDP消息,该第一LLDP消息用以确定控制服务器与第一交换机进行通信的第一端口,第一端口设置在第一交换机,然后,控制服务器接收第一交换机从第一端口发送的第一TCP握手消息,第一端口为第一交换机接收控制服务器发送的第一LLDP消息的端口,控制服务器根据第一TCP握手消息建立控制服务。
33、器与第一交换机之间的紧急链路通道,其中,第一交换机从第一端口发送的第一TCP握手消息是由第二交换机根据第一恢复流表转发给控制服务器的。从而在第一交换机与该第一交换机直接连接的交换机之间的链路发生故障,或是第一交换机与控制服务器之间的链路发生故障的情况下,实现第一交换机与控制器之间紧急链路的恢复,进一步的,提高了该交换机所在网络的可靠性及健壮性。说 明 书CN 104468168 A5/12页10附图说明0054 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在。
34、不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0055 图1为本发明网络故障恢复方法实施例一的流程示意图;0056 图2为本发明网络故障恢复方法再一实施例的流程示意图;0057 图3为本发明网络故障恢复方法另一实施例的流程示意图;0058 图4为本发明网络故障恢复方法一实施例的结构示意图;0059 图5为本发明网络故障恢复方法另一实施例的流程示意图;0060 图6为本发明控制服务器实施例一的结构示意图;0061 图7为本发明交换机实施例一的结构示意图。具体实施方式0062 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案。
35、进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0063 本发明实施例提供的网络故障恢复方法具体可以应用于Openflow网络中控制服务器与交换机之间的链路发生故障,或者,交换机之间链路发生故障的情况,该网络故障恢复方法具体可以通过网络故障恢复装置来执行,该网络故障恢复装置可以集成在控制服务器或交换机中,该网络故障恢复装置可以采用软件和/或硬件的方式来实现。以下对本实施例提供的网络故障恢复方法及装置进行说明。0064 图1为本发明网络故障恢复方法实施例。
36、一的流程示意图。本实施例的执行的主体可以是网络故障恢复装置,该网络故障恢复装置可以集成在控制服务器中。如图1所示,本实施例提供的网络故障恢复方法具体包括如下步骤:0065 步骤101、控制服务器确定与第一交换机之间的现有链路中断。0066 在本实施例中,第一交换机与控制服务器之间直接或间接连接,其中,控制服务器确定与第一交换机之间的链路中断至少有两种实现场景,包括:0067 第一种实现场景,控制服务器确定控制服务器与第一交换机之间的第一链路中断,该第一链路为第一交换机通过带外接口与控制服务器相连的链路。0068 第二种实现场景,控制服务器确定第三交换机与第一交换机之间的第二链路中断,该第二链路为第一交换机通过带内接口与第三交换机相连的链路,其中,第三交换机与第一交换机之间直接连接,第一交换机通过第三交换机与控制服务器之间连接。0069 步骤102、控制服务器向与第一交换机直接连接的第二交换机发送第一恢复流表。0070 本实施例中的第一恢复流表中包括控制服务器与第一交换机之间路由的信息,以及第二端口的信息,该第二端口为第二交换机与第一交换机通信的端口,该第二端口设置在第二交换机。0071 步骤103、控制服务器向第二交换机发送第一链路层发现协议LLDP消息,该第一说 明 书CN 104468168 A10。