故障类型的确定方法和装置制造方法及图纸

技术编号:16923039 阅读:19 留言:0更新日期:2017-12-31 17:06
本发明专利技术提供了一种故障类型的确定方法和装置。其中,该方法包括:提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据;通过比对控制数据和维护数据确定出控制数据中的异常数据;根据异常数据确定SDN交换机的故障类型。本发明专利技术解决了SDN网络中无法及时地确定故障类型的技术问题,进而达到了快速确定SDN交换机的故障类型的效果。

【技术实现步骤摘要】
故障类型的确定方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种故障类型的确定方法和装置。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN),是Emulex网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。传统IT架构中的网络,根据业务需求部署上线以后,在业务需求发生变动时,重新修改相应网络设备(如路由器、交换机、防火墙等)上的配置是一件非常繁琐的事情。在互联网或移动互联网瞬息万变的业务环境下,网络的高稳定与高性能还不足以满足业务需求,灵活性和敏捷性反而更为关键。SDN所做的事是将网络设备上的控制权分离出来,由集中的控制器管理,无须依赖底层网络设备(如路由器、交换机、防火墙等),屏蔽了来自底层网络设备的差异。而控制权是完全开放的,用户可以自定义想实现的网络路由和传输规则策略,从而更加灵活和智能。近年来,为了满足数据中心的网络虚拟化要求,SDN技术迅速崛起,SDN为网络设计带来了极大便利,SDN时代的网络,不再是以设备为中心,而是以应用为中心,应用驱动网络变革。这就需要很多深度定制的工作,云计算网络尤其如此。OpenFlow是当前最为流行的SDN实现方式,基于OpenFlow的SDN的交换机是靠内部多个流表与组表的索引级联来实现报文转发。相对于传统交换机业务的人工部署,SDN网络的业务部署是通过数据报文触发控制器自动下发的。SDN网络的普遍应用给业务部署带来了革命性的好处,但也给网络故障的定位带来了不便。当故障发生时,无法准确确定故障类型和故障位置,不能及时有效地进行故障处理。针对SDN网络中无法及时地确定故障类型的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种故障类型的确定方法和装置,以至少解决SDN网络中无法及时地确定故障类型的技术问题。根据本专利技术实施例的一个方面,提供了一种故障类型的确定方法,该方法包括:提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据;通过比对控制数据和维护数据确定出控制数据中的异常数据;根据异常数据确定SDN交换机的故障类型。进一步地,提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据包括:提取控制板下发的第一组表集合和第一流表集合,和/或,与第一组表集合中的组表相关联的硬件资源的标识和与第一流表集合中的流表相关联的硬件资源的标识;提取业务板接收到的第二组表集合和第二流表集合,和/或,与第二组表集合中的组表相关联的硬件资源的标识和与第二流表集合中的流表相关联的硬件资源的标识。进一步地,通过比对控制数据和维护数据确定出控制数据中的异常数据包括:获取第一组表集合中任一组表的标识;判断第二组表集合中是否存在与任一组表具有相同标识的组表;若第二组表集合中不存在与任一组表具有相同标识的组表,则确定任一组表为异常数据。进一步地,通过比对控制数据和维护数据确定出控制数据中的异常数据包括:获取第一流表集合中任一流表的标识;判断第二流表集合中是否存在与任一流表具有相同标识的流表;若第二流表集合中不存在与任一流表具有相同标识的流表,则确定任一流表为异常数据。进一步地,根据异常数据确定SDN交换机的故障类型包括:在第二组表中不存在与异常数据具有相同标识的组表,或,在第二流表集合中不存在与异常数据具有相同标识的流表的情况下,确定SDN交换机的故障类型为控制板与业务板之间流量不通。进一步地,通过比对控制数据和维护数据确定出控制数据中的异常数据包括:获取第一组表集合中任一组表的标识;判断关联于任一组表的硬件资源的标识与关联于目标组表的硬件资源的标识是否相同,其中,目标组表为第二组表集合中与任一组表具有相同标识的组表;若关联于任一组表的硬件资源的标识与关联于目标组表的硬件资源的标识不相同,则确定任一组表为异常数据。进一步地,通过比对控制数据和维护数据确定出控制数据中的异常数据包括:获取第一流表集合中任一流表的标识;判断关联于任一流表的硬件资源的标识与关联于目标流表的硬件资源的标识是否相同,其中,目标流表为第二流表中与任一流表具有相同标识的流表;若关联于任一流表的硬件资源的标识与关联于目标流表的硬件资源的标识不相同,则确定任一流表为异常数据。进一步地,根据异常数据确定SDN交换机的故障类型包括:在关联于异常数据的硬件资源的标识与关联于目标组表或目标流表的硬件资源的标识不相同的情况下,则确定SDN交换机的故障类型为流量封装信息不正确。进一步地,在根据异常数据确定SDN交换机的故障类型之后,该方法还包括:获取SDN交换机的日志记录表;以异常数据的标识为索引,从日志记录表中获取SDN交换机的故障信息。进一步地,在根据异常数据确定SDN交换机的故障类型之后,该方法还包括:显示异常数据和故障信息;和/或指示控制板重新下发对应的组表和流表,以修复SDN交换机的故障。根据本专利技术实施例的另一个方面,提供了一种故障类型的确定装置,该装置包括:提取单元,用于提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据;第一确定单元,用于通过比对控制数据和维护数据确定出控制数据中的异常数据;第二确定单元,用于根据异常数据确定SDN交换机的故障类型。进一步地,提取单元包括:第一提取模块,用于提取控制板下发的第一组表集合和第一流表集合,和/或,与第一组表集合中的组表相关联的硬件资源的标识和与第一流表集合中的流表相关联的硬件资源的标识;第二提取模块,用于提取业务板接收到的第二组表集合和第二流表集合,和/或,与第二组表集合中的组表相关联的硬件资源的标识和与第二流表集合中的流表相关联的硬件资源的标识。进一步地,该装置还包括:显示单元,用于显示异常数据和故障信息;和/或修复单元,用于指示控制板重新下发对应的组表和流表,以修复SDN交换机的故障。根据本专利技术的另一个实施例,提供了一种存储介质,存储介质可以被设置为存储用于执行以下步骤的程序代码:提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据;通过比对控制数据和维护数据确定出控制数据中的异常数据;根据异常数据确定SDN交换机的故障类型。在本专利技术实施例中,通过提取SDN交换机的控制板上记录的控制数据和SDN交换机的业务板上记录的维护数据;通过比对控制数据和维护数据确定出控制数据中的异常数据;根据异常数据确定SDN交换机的故障类型。从而解决了SDN网络中无法及时地确定故障类型的技术问题,实现了快速定位SDN交换机的故障类型的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种计算机终端的示意图;图2是根据本专利技术实施例的故障类型的确定方法的流程图;图3是根据本专利技术实施例的一种系统架构的示意图;图4是根据本专利技术实施例的一种网络设备的示意图;图5是根据本专利技术实施例的可选的故障类型的确定方法的流程图;图6是根据本专利技术实施例的故障类型的确定装置的示意图。具体实施方式本文档来自技高网
...
故障类型的确定方法和装置

【技术保护点】
一种故障类型的确定方法,其特征在于,包括:提取SDN交换机的控制板上记录的控制数据和所述SDN交换机的业务板上记录的维护数据;通过比对所述控制数据和所述维护数据确定出所述控制数据中的异常数据;根据所述异常数据确定所述SDN交换机的故障类型。

【技术特征摘要】
1.一种故障类型的确定方法,其特征在于,包括:提取SDN交换机的控制板上记录的控制数据和所述SDN交换机的业务板上记录的维护数据;通过比对所述控制数据和所述维护数据确定出所述控制数据中的异常数据;根据所述异常数据确定所述SDN交换机的故障类型。2.根据权利要求1所述的方法,其特征在于,提取SDN交换机的控制板上记录的控制数据和所述SDN交换机的业务板上记录的维护数据包括:提取所述控制板下发的第一组表集合和第一流表集合,和/或,与所述第一组表集合中的组表相关联的硬件资源的标识和与所述第一流表集合中的流表相关联的硬件资源的标识;提取所述业务板接收到的第二组表集合和第二流表集合,和/或,与所述第二组表集合中的组表相关联的硬件资源的标识和与所述第二流表集合中的流表相关联的硬件资源的标识。3.根据权利要求2所述的方法,其特征在于,通过比对所述控制数据和所述维护数据确定出所述控制数据中的异常数据包括:获取所述第一组表集合中任一组表的标识;判断所述第二组表集合中是否存在与所述任一组表具有相同标识的组表;若所述第二组表集合中不存在与所述任一组表具有相同标识的组表,则确定所述任一组表为异常数据。4.根据权利要求2所述的方法,其特征在于,通过比对所述控制数据和所述维护数据确定出所述控制数据中的异常数据包括:获取所述第一流表集合中任一流表的标识;判断所述第二流表集合中是否存在与所述任一流表具有相同标识的流表;若所述第二流表集合中不存在与所述任一流表具有相同标识的流表,则确定所述任一流表为异常数据。5.根据权利要求3或4所述的方法,其特征在于,根据所述异常数据确定所述SDN交换机的故障类型包括:在所述第二组表中不存在与所述异常数据具有相同标识的组表,或,在所述第二流表集合中不存在与所述异常数据具有相同标识的流表的情况下,确定所述SDN交换机的故障类型为所述控制板与所述业务板之间流量不通。6.根据权利要求2所述的方法,其特征在于,通过比对所述控制数据和所述维护数据确定出所述控制数据中的异常数据包括:获取所述第一组表集合中任一组表的标识;判断关联于所述任一组表的硬件资源的标识与关联于目标组表的硬件资源的标识是否相同,其中,所述目标组表为所述第二组表集合中与所述任一组表具有相同标识的组表;若关联于所述任一组表的硬件资源的标识与关联于所述目标组表的硬件资源的标识不相同,则确定所述任一组表为异常数据。7.根...

【专利技术属性】
技术研发人员:张平平孙军欢陈志伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1