一种SDN控制器雷达探测方法技术

技术编号:31503533 阅读:18 留言:0更新日期:2021-12-22 23:30
本发明专利技术涉及SDN控制器技术领域,具体涉及一种SDN控制器雷达探测方法;SDN控制器雷达探测方法包括如下步骤:设备上报SDN控制器流表;指定任意两设备的IP并使之连通;触发探测协议并上报预设信息;SDN控制器解析并获取设备信息,依次进行,直至匹配完成;根据获取信息画出路径图,通过未显示的路径图缩小宕机设备的范围。围。围。

【技术实现步骤摘要】
一种SDN控制器雷达探测方法


[0001]本专利技术涉及SDN控制器
,尤其涉及一种SDN控制器雷达探测方法。

技术介绍

[0002]SDN网络是一种新型网络架构,核心思想是分离网络设备控制层与转发层面。但是控制面无法感知虚机之间是否连通的状态,当控制面纳管的OpenFlow设备过多时,设备之间的连通性显得尤为重要。

技术实现思路

[0003]本专利技术的目的在于提供一种SDN控制器雷达探测方法,以解决现有技术中OpenFlow设备过多时,很难快速找到宕机设备的问题。
[0004]为实现上述目的,本专利技术提供了一种SDN控制器雷达探测方法,所述SDN控制器雷达探测方法包括如下步骤:
[0005]OpenFlow设备网络中每个OpenFlow设备均主动向SDN控制器发送预设流表,所述SDN控制器保存每个OpenFlow设备的预设流表;
[0006]确定所述OpenFlow设备网络中,任意两个所述OpenFlow设备之间的IP地址,并分别指定为探测源IP和探测目标IP;
[0007]通过管理员账户在所述两个OpenFlow设备上下发虚拟机配置,使得所述两个OpenFlow设备之间逻辑通达;
[0008]所述SDN控制器向所述探测源IP下发探测报文,交换机收到跳转到所述SDN控制器的数据包的流时,将所述探测报文的预设信息封装在Packet

In消息中发送给所述SDN控制器;
[0009]所述SDN控制器解析所述预设信息,所述探测报文与所述预设流表进行匹配处理后,均上报对应所述OpenFlow设备的所述预设信息,即可获取对应OpenFlow设备信息,流量继续匹配,依次进行,直到最后一个OpenFlow设备匹配完成;
[0010]画出探测过程中能相互访问的OpenFlow设备的路径图,并删除对应虚拟机及所述预设流表的配置,因出现故障的OpenFlow设备的IP地址之间不能相互访问,故障位置之后的路径则无法显示,即可通过未显示的路径缩小OpenFlow设备故障排查范围。
[0011]利用向所述OpenFlow设备通过Packet

Out方式下发指定的探测报文,并通过Packet

In报文把OpenFlow设备的出入接口名称等信息上送SDN控制器,SDN控制器收集获取到的OpenFlow设备信息,自动画出探测路径,两个OpenFlow设备通过IP地址不能相互访问,也即故障之后的探测路径无法显示,即可缩小故障排查范围。
[0012]其中,所述预设流表内设有匹配域、优先级、计数器、指令、时效时间、Cookie和Flags表项。
[0013]利用各所述表项来与所述探测报文对比,从而便于完成设备的确定。
[0014]其中,所述虚拟机设置有二层网关和三层网关,所述虚拟机配置通过二层网关和
三层网关实现流量互通,并实现OpenFlow设备之间逻辑链路通达。
[0015]利用所述二层网关和所述三层网关实现所述探测源IP和所述探测目标IP的通达。
[0016]其中,所述探测报文为ICMP协议。
[0017]其中,所述预设信息包括出入接口名称和设备位置信息。
[0018]通过所述预设信息完成对状态良好的设备的确认。
[0019]其中,所述匹配处理包括如下步骤:
[0020]将所述预设流表的表项按表项使用频率进行分级,形成依次串行的多级流表;
[0021]接收到所述OpenFlow设备的所述探测报文后,将所述探测报文按照所述多级流表的频率从高至低依次对比,即可完成匹配处理。
[0022]提升所述预设流表在与所述探测报文的匹配效率。
[0023]本专利技术的一种SDN控制器雷达探测方法,改进OpenFlow设备网络中各个OpenFlow设备与SDN控制器的配合方式,利用故障设备无法画出探测路径的方式,从而有效缩小OpenFlow设备网络中未连通的OpenFlow设备的范围,进而有效提升寻找宕机设备的效率。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本专利技术提供的一种SDN控制器雷达探测方法的步骤示意图。
[0026]图2是本专利技术提供的一种SDN控制器雷达探测方法的所述匹配处理的步骤示意图。
[0027]图3是本专利技术提供的一种SDN控制器雷达探测方法的所述按表项使用频率进行分级的步骤示意图。
具体实施方式
[0028]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0029]请参阅图1至图3,本专利技术提供一种SDN控制器雷达探测方法,所述SDN控制器雷达探测方法包括如下步骤:
[0030]S101:OpenFlow设备网络中每个OpenFlow设备均主动向SDN控制器发送预设流表,所述SDN控制器保存每个OpenFlow设备的预设流表;
[0031]S102:确定所述OpenFlow设备网络中,任意两个所述OpenFlow设备之间的IP地址,并分别指定为探测源IP和探测目标IP;
[0032]S103:通过管理员账户在所述两个OpenFlow设备上下发虚拟机配置,使得所述两个OpenFlow设备之间逻辑通达;
[0033]S104:所述SDN控制器向所述探测源IP下发探测报文,交换机收到跳转到所述SDN控制器的数据包的流时,将所述探测报文的预设信息封装在Packet

In消息中发送给所述SDN控制器;
[0034]S105:所述SDN控制器解析所述预设信息,所述探测报文与所述预设流表进行匹配处理后,均上报对应所述OpenFlow设备的所述预设信息,即可获取对应OpenFlow设备信息,流量继续匹配,依次进行,直到最后一个OpenFlow设备匹配完成;
[0035]S106:画出探测过程中能相互访问的OpenFlow设备的路径图,并删除对应虚拟机及所述预设流表的配置,因出现故障的OpenFlow设备的IP地址之间不能相互访问,故障位置之后的路径则无法显示,即可通过未显示的路径缩小OpenFlow设备故障排查范围。
[0036]在本实施方式中,通过向探测设备通过Packet

Out方式下发指定的所述探测报文,并通过Packet

In报文把所述OpenFlow设备的出入接口名称等信息上送所述SDN控制器,所述SDN控制器收集获取到的所述OpenFlow设备信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SDN控制器雷达探测方法,其特征在于,所述SDN控制器雷达探测方法包括如下步骤:OpenFlow设备网络中每个OpenFlow设备均主动向SDN控制器发送预设流表,所述SDN控制器保存每个OpenFlow设备的预设流表;确定所述OpenFlow设备网络中,任意两个所述OpenFlow设备之间的IP地址,并分别指定为探测源IP和探测目标IP;通过管理员账户在所述两个OpenFlow设备上下发虚拟机配置,使得所述两个OpenFlow设备之间逻辑通达;所述SDN控制器向所述探测源IP下发探测报文,交换机收到跳转到所述SDN控制器的数据包的流时,将所述探测报文的预设信息封装在Packet

In消息中发送给所述SDN控制器;所述SDN控制器解析所述预设信息,所述探测报文与所述预设流表进行匹配处理后,均上报对应所述OpenFlow设备的所述预设信息,即可获取对应OpenFlow设备信息,流量继续匹配,依次进行,直到最后一个OpenFlow设备匹配完成;画出探测过程中能相互访问的OpenFlow设备的路径图,并删除对应虚拟机及所述预设流表的配置,因...

【专利技术属性】
技术研发人员:刘立京
申请(专利权)人:紫光云南京数字技术有限公司
类型:发明
国别省市:

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

1