This application discloses a fault processing method, device and equipment based on SDN network, which involves network technology. It can solve the problem of flow table conflict without affecting the APP function, and avoid the SDN network fault caused by the conflict of the flow table. The methods include: when a new network application is detected in the SDN network, the relationship between the new network application and the existing network application in the SDN network is determined by registering the new network application, and the flow table items of the new flow table are detected when the network application sends a new flow table. If there is a conflict, if there is a conflict, the flow table item of the new flow table is reassembled to eliminate the conflict according to the relationship, and the new flow table after the reassembly of the flow table is sent to the set. This application is applicable to SDN network troubleshooting caused by conflict of flow table items.
【技术实现步骤摘要】
基于SDN网络的故障处理方法、装置及设备
本申请涉及网络
,尤其是涉及到一种基于SDN网络的故障处理方法、装置及设备。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN),是Emulex网络的一种新型网络创新架构,是网络虚拟化的一种实现方式。不同于传统网络架构,其核心技术是通过控制器南向接口协议将网络设备控制面与数据面分离开来。传统网络需要使用硬件设备来实现转发控制,而SDN网络是通过网络应用(Application,APP)生成转发策略并通过南向接口协议下发至转发器,不再通过硬件来控制转发策略。由于网络应用APP的多样性,APP之间的依赖关系非常复杂,在APP新生成流表项时,很容易与已有的流表项产生冲突,导致数据不能正常转发,引起SDN网络故障。目前现有技术普遍是检测新增流表是否与已有的流表冲突,一旦发现流表存在冲突,采取暂缓下发新的流表项,然而,这样势必会导致相应的APP功能失效,影响了用户的使用的体验。
技术实现思路
有鉴于此,本申请提供了一种基于SDN网络的故障处理方法、装置及设备,主要目的在于解决目前相关技术采用取暂缓下发新的流表项的方式会导致相应的APP功能失效,进而会影响用户的使用体验的问题。根据本申请的一个方面,提供了一种基于SDN网络的故障处理方法,该方法包括:当检测出在SDN网络中存在新的网络应用上线时,通过对所述新的网络应用进行注册,确定所述新的网络应用与所述SDN网络中现有网络应用之间的关联关系;当网络应用下发新流表时,检测所述新流表的流表项与相应待下发设备现有流表的流表项之间是否存在冲突;若存在冲突, ...
【技术保护点】
1.一种基于SDN网络的故障处理方法,其特征在于,包括:当检测出在SDN网络中存在新的网络应用上线时,通过对所述新的网络应用进行注册,确定所述新的网络应用与所述SDN网络中现有网络应用之间的关联关系;当网络应用下发新流表时,检测所述新流表的流表项与相应待下发设备现有流表的流表项之间是否存在冲突;若存在冲突,则根据所述关联关系,对所述新流表的流表项进行重新组装使得冲突消除;将流表项重新组装后的新流表下发至所述待下发设备。
【技术特征摘要】
1.一种基于SDN网络的故障处理方法,其特征在于,包括:当检测出在SDN网络中存在新的网络应用上线时,通过对所述新的网络应用进行注册,确定所述新的网络应用与所述SDN网络中现有网络应用之间的关联关系;当网络应用下发新流表时,检测所述新流表的流表项与相应待下发设备现有流表的流表项之间是否存在冲突;若存在冲突,则根据所述关联关系,对所述新流表的流表项进行重新组装使得冲突消除;将流表项重新组装后的新流表下发至所述待下发设备。2.根据权利要求1所述的方法,其特征在于,检测所述新流表的流表项与相应待下发设备现有流表的流表项之间是否存在冲突,具体包括:检测所述新流表的流表项匹配域,与相应待下发设备现有流表的流表项匹配域之间是否存在包含或被包含的关系;若流表项匹配域之间存在包含或被包含的关系,则确定所述新流表的流表项与相应待下发设备现有流表的流表项之间存在冲突;若流表项匹配域之间不存在包含或被包含的关系,则确定所述新流表的流表项与相应待下发设备现有流表的流表项之间不存在冲突。3.根据权利要求1所述的方法,其特征在于,根据所述关联关系,对所述新流表的流表项进行重新组装使得冲突消除,具体包括:参照与所述新流表的流表项存在冲突的现有流表的流表项标识位,确定所述存在冲突的现有流表所属的网络应用;根据所述关联关系,确定所述存在冲突的现有流表所属的网络应用与所述新流表对应网络应用之间下发流表项的优先级关系;依据所述优先级关系,调整所述新流表的流表项优先级使得冲突消除。4.根据权利要求3所述的方法,其特征在于,依据所述优先级关系,调整所述新流表的流表项优先级使得冲突消除,具体包括:检测所述优先级关系是否为强优先级关系;若是,则不调整所述新流表的流表项优先级;若否,则根据所述新流表的流表项匹配域,与所述存在冲突的现有流表的流表项匹配域之间的包含关系,修改所述新流表的流表项优先级使得冲突消除。5.根据权利要求4所述的方法,其特征在于,根据所述新流表的流表项匹配域,与所述存在冲突的现有流表的流表项匹配域之间的包含关系,修改所述新流表的流表项优先级使得冲突消除,具体包括:若所述新流表的流表项匹配域包含所述存在冲突的现有流表的流表项匹配域,则通过修改所述新流表的流表项优先级,...
【专利技术属性】
技术研发人员:洪伟文,刘昱,
申请(专利权)人:深圳市泰信通信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。