[发明专利]路径切换的方法、控制器和故障切换交换机有效
申请号: | 201480037708.2 | 申请日: | 2014-05-09 |
公开(公告)号: | CN105379201B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 梁剑耀 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/711 | 分类号: | H04L12/711 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 切换 方法 设备 | ||
本发明实施例提供一种路径切换的方法、控制器和故障切换交换机,包括:控制器确定数据流的主用路径和至少一条备用路径,并向备用路径交换机下发流表,以使所述备用路径交换机在所述数据流从所述主用路径切换到所述备用路径后,根据所述流表转发所述数据流;所述控制器向各故障切换交换机分别下发路径组表,所述路径组表包括所述主用路径的标示和备用端口信息,以使所述各故障切换交换机在根据所述主用路径的标示检测到所述主用路径故障时,根据所述备用端口信息进行路径切换。所述方法通过这种路径级别的故障检测并于故障后进行切换可以更有效的保障数据流传输的稳定性和高效性。
技术领域
本发明实施例涉及通信技术,尤其涉及一种路径切换的方法、控制器和故障切换交换机。
背景技术
软件定义网络(Software Defined Network,简称SDN)是一种新型网络架构,其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制。
OpenFlow协议中,当某个交换机的端口故障时,该交换机可通过快速故障切换(fast failover)组表完成故障切换,该交换机的组表(group table)中保存有n个互为主备的发送端口,该交换机实时检测n个端口的状态,当检测到主用端口故障时,该交换机将发送端口从主用端口切换到备用端口,通过该备用端口发送数据包。
但是现有技术的方案,每个交换机只能检测各自端口的电气故障,当网络中某条路径故障后,OpenFlow没有提供相应的解决方案,如图1所示,图1为一种网络拓扑的结构示意图,该网络拓扑中包括8个交换机,分别为:S1、S2、S3、S4、S5、S6、S7和S8,当通信路径S1->S3->S5->S8(虚线所示)上的S5-S8之间发生故障时,需要快速切换到其它通信路径,但OpenFlow未提供相应的解决方案,会导致通信中断。
发明内容
本发明实施例提供的路径切换的方法、控制器和故障切换交换机,能够检测到路径故障,并在检测到路径故障时及时从当前路径切换到备用路径,避免通信中断。
本发明第一方面提供一种路径切换的方法,包括:
控制器确定数据流的主用路径和至少一条备用路径,所述主用路径和所述备用路径的源交换机和目的交换机相同;
所述控制器向备用路径交换机下发流表,所述备用路径交换机在所述备用路径上且不在所述主用路径上,以使所述备用路径交换机在所述数据流从所述主用路径切换到所述备用路径后,根据所述流表转发所述数据流,其中所述流表包括表示所述流表的流表项一直未命中也不删除的指示;
所述控制器向各故障切换交换机分别下发路径组表,所述路径组表包括所述主用路径的标示和备用端口信息,以使所述各故障切换交换机在根据所述主用路径的标示检测到所述主用路径故障时,根据所述备用端口信息进行路径切换,其中所述故障切换交换机为在所述主用路径上且在所述备用路径的任意一条路径上的交换机,所述故障切换机不为所述目的交换机,所述故障切换交换机具有至少一个备用端口,所述故障切换交换机的主用端口对应所述主用路径,所述故障切换交换机的各备用端口分别对应一条备用路径。
结合本发明第一方面,在本发明第一方面的第一种可能的实现方式中,所述表示所述流表的流表项一直未命中也不删除的指示具体为所述流表的硬超时和空闲超时均被置为0。
结合本发明第一方面以及本发明第一方面的第一种可能的实现方式,在本发明第一方面的第二种可能的实现方式中,在所述控制器向所述各故障切换交换机分别下发路径组表之后,所述方法还包括:
所述控制器向源交换机发送测试指示报文,以指示所述主用路径上的各故障切换交换机检测所述主用路径是否故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480037708.2/2.html,转载请声明来源钻瓜专利网。