一种sdn网络下交换机配置恢复方法

文档序号:10572610阅读:456来源:国知局
一种sdn网络下交换机配置恢复方法
【专利摘要】本发明公开了一种SDN网络下交换机配置恢复方法,其实现过程为:在物理拓扑系统中,每台OpenFlow交换机都会连接一台中心交换机,中心交换机将接收到的配置信息按照标准协议格式备份在非易失性存储器中;当交换机因故障重启时,从所连接的中心交换机处请求与其匹配的数据信息,并将数据恢复到内存中即可。该SDN网络下交换机配置恢复方法与现有技术相比,将交换机的配置信息备份在临近的中心交换机内,以此减少传输时延,达到快速恢复交换机配置信息的目的,解决在SDN架构下,实时恢复交换机内存信息的配置问题,实用性强,易于推广。
【专利说明】
一种SDN网络下交换机配置恢复方法
技术领域
[0001] 本发明涉及通信技术领域,具体地说是一种实用性强、SDN网络下交换机配置恢复 方法。
【背景技术】
[0002] 随着以OpenFlow为基础的软件定义网络(Software Defined Networking,SDN)的 发展,网络虚拟化技术采用集中式的控制方式,将网络设备的控制面与数据面分离,易于资 源的灵活调度。其中,SDN控制器负责网络的拓扑管理,并配置转发流表;OpenFlow交换机只 需按照SDN控制器的指挥来完成数据包的转发工作。
[0003] 在SDN控制器下可管理多台交换机,若某台交换机发生故障,引起该链路上的传输 中断,为了保证下发流表的有效性不延误后续数据的转发,需要快速恢复该交换机的配置 流表。目前常用的方式是通过配置文件来恢复交换机内存数据,然而每一条配置命令的执 行都需要经过命令解析、参数合法性检查、数据保存等处理过程,因此会耗时较长。鉴于此, 找到一种适合SDN网络架构的交换机快速配置信息恢复方法是亟待解决的问题。

【发明内容】

[0004] 本发明的技术任务是针对以上不足之处,提供一种实用性强、SDN网络下交换机配 置恢复方法。
[0005] -种SDN网络下交换机配置恢复方法,其实现过程为:
[0006] 在物理拓扑系统中,每台OpenFlow交换机都会连接一台中心交换机,中心交换机 将接收到的配置信息按照标准协议格式备份在非易失性存储器中;当交换机因故障重启 时,从所连接的中心交换机处请求与其匹配的数据信息,并将数据恢复到内存中即可。
[0007] 当交换机因故障重启时,其所连接的中心交换机处请求与从其匹配的表单,直接 将原有的流表信息和端口信息存储到内存中,从而达到快速恢复交换机配置信息的目的, 保证后续转发的执行。
[0008] 在SDN网络中,包括SDN控制器以及若干交换机,其中SDN控制器管理该若干交换 机,这里的交换机包括中心交换机及其它若干OpenFlow交换机,中心交换机为其它交换机 保存配置信息。
[0009] 中心交换机存储OpenFlow交换机信息的具体过程为:
[0010]每台OpenFlow交换机在每个时隙T的末尾将更新的配置信息条目传输给中心交换 机,中心交换机将接收到的数据按照标准协议格式保存在非易失性存储器中,其中:该交换 机发送的配置信息包括其端口信息和流表信息;中心交换机每隔f会清除一次为该交换机 保存的数据,以防止因自身链路拓扑结构发生变化,不再连接交换机,但继续为其保存配置 信息而导致的缓存溢出,上述T、f均为自定义时间。
[0011] 当交换机出现故障时,其配置恢复的具体过程为:
[0012] 当交换机发生故障并重启后,若有新的数据包到达则先缓存在该交换机中,同时 该交换机向SDN控制器发送一条消息,通知SDN控制器此时正在恢复配置信息,暂时不能转 发数据,当为数据包设计转发链路时避开该交换机,然后向中心交换机发送一条消息,申请 上一时隙内存在的配置信息;
[0013] 中心交换机收到请求后,从存储器中查找与发生故障的交换机的MAC地址相匹配 的条目,并将此信息打包转发给该发生故障的交换机;
[0014] 交换机根据接收到的数据信息完成端口信息和流表信息的更新,并重新建立传输 链路,同时向SDN控制器发送消息,告知控制器已恢复配置信息,可继续转发数据。
[0015] 本发明的一种SDN网络下交换机配置恢复方法,具有以下优点:
[0016] 本发明提供的一种SDN网络下交换机配置恢复方法,将交换机的配置信息备份在 临近的中心交换机内,以此减少传输时延,达到快速恢复交换机配置信息的目的,解决在 SDN架构下,实时恢复交换机内存信息的配置问题,实用性强,易于推广。
【附图说明】
[0017] 附图1为本发明实施例结构图。
[0018] 附图2为本发明实施例实现流程图。
【具体实施方式】
[0019] 下面结合附图和具体实施例对本发明作进一步说明。
[0020] 本发明的一种SDN网络下交换机配置恢复方法,其实现过程为:在物理拓扑系统 中,每台OpenFlow交换机都会连接一台中心交换机,中心交换机将接收到的配置信息按照 标准协议格式备份在非易失性存储器中;当交换机因故障重启时,从所连接的中心交换机 处请求与其匹配的数据信息,并将数据恢复到内存中即可。
[0021] 当交换机因故障重启时,其所连接的中心交换机处请求与从其匹配的表单,直接 将原有的流表信息和端口信息存储到内存中,从而达到快速恢复交换机配置信息的目的, 保证后续转发的执行。
[0022]具体实例:
[0023]如附图1所示,在SDN控制器下管理多台交换机,包括中心交换机S、交换机Μ和交换 机Ν,且中心交换机与交换机之间互连构成传输链路,中心交换机为S为交换机Μ和Ν保存配 置信息。
[0024]如附图2所示,具体实施步骤为:
[0025] 交换机Μ在每个时隙Τ的末尾将更新的配置信息条目传输给中心交换机S,交换机S 将接收到的数据按照标准协议格式保存在非易失性存储器中,其中;
[0026] 交换机Μ发送的配置信息包括其端口信息和流表信息;
[0027] 交换机S每隔f会清除一次为交换机Μ保存的数据,以防止因自身链路拓扑结构发 生变化,不再连接交换机Μ,但继续为其保存配置信息而导致的缓存溢出。
[0028] 当交换机Μ发生故障并重启后,若有新的数据包到达则先缓存在交换机Μ中,同时 交换机Μ向SDN控制器发送一条消息,通知控制器此时正在恢复配置信息,暂时不能转发数 据,当为数据包设计转发链路时需避开交换机Μ,然后向交换机S发送一条消息,申请上一时 隙内存在的配置信息;
[0029] 交换机S收到请求后,从存储器中查找与交换机Μ的MAC地址相匹配的条目,并将此 信息打包转发给交换机M;
[0030] 交换机Μ根据接收到的数据信息完成端口信息和流表信息的更新,并重新建立传 输链路,同时向SDN控制器发送消息,告知控制器已恢复配置信息,可继续转发数据。
[0031] 上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于 上述【具体实施方式】,任何符合本发明的一种SDN网络下交换机配置恢复方法的权利要求书 的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专 利保护范围。
【主权项】
1. 一种SDN网络下交换机配置恢复方法,其特征在于,其实现过程为:在物理拓扑系统 中,每台OpenFlow交换机都会连接一台中心交换机,中心交换机将接收到的配置信息按照 标准协议格式备份在非易失性存储器中;当交换机因故障重启时,从所连接的中心交换机 处请求与其匹配的数据信息,并将数据恢复到内存中即可。2. 根据权利要求1所述的一种SDN网络下交换机配置恢复方法,其特征在于,当交换机 因故障重启时,其所连接的中心交换机处请求与从其匹配的表单,直接将原有的流表信息 和端口信息存储到内存中,从而达到快速恢复交换机配置信息的目的,保证后续转发的执 行。3. 根据权利要求1所述的一种SDN网络下交换机配置恢复方法,其特征在于,在SDN网络 中,包括SDN控制器以及若干交换机,其中SDN控制器管理该若干交换机,这里的交换机包括 中心交换机及其它若干OpenFlow交换机,中心交换机为其它交换机保存配置信息。4. 根据权利要求3所述的一种SDN网络下交换机配置恢复方法,其特征在于,中心交换 机存储OpenFlow交换机信息的具体过程为: 每台OpenFlow交换机在每个时隙T的末尾将更新的配置信息条目传输给中心交换机, 中心交换机将接收到的数据按照标准协议格式保存在非易失性存储器中,其中:该交换机 发送的配置信息包括其端口信息和流表信息;中心交换机每隔f会清除一次为该交换机保 存的数据,以防止因自身链路拓扑结构发生变化,不再连接交换机,但继续为其保存配置信 息而导致的缓存溢出,上述T、f均为自定义时间。5. 根据权利要求3所述的一种SDN网络下交换机配置恢复方法,其特征在于,当交换机 出现故障时,其配置恢复的具体过程为: 当交换机发生故障并重启后,若有新的数据包到达则先缓存在该交换机中,同时该交 换机向SDN控制器发送一条消息,通知SDN控制器此时正在恢复配置信息,暂时不能转发数 据,当为数据包设计转发链路时避开该交换机,然后向中心交换机发送一条消息,申请上一 时隙内存在的配置信息; 中心交换机收到请求后,从存储器中查找与发生故障的交换机的MAC地址相匹配的条 目,并将此信息打包转发给该发生故障的交换机; 交换机根据接收到的数据信息完成端口信息和流表信息的更新,并重新建立传输链 路,同时向SDN控制器发送消息,告知控制器已恢复配置信息,可继续转发数据。
【文档编号】H04L12/947GK105933253SQ201610227320
【公开日】2016年9月7日
【申请日】2016年4月13日
【发明人】熊琦, 郑亮, 于治楼
【申请人】浪潮集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1