[发明专利]一种控制器的自动发现和配置方法和设备有效
申请号: | 201410403927.X | 申请日: | 2014-08-15 |
公开(公告)号: | CN104202364B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 黄李伟;王海 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/803 |
代理公司: | 北京睿博行远知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 自动 发现 配置 方法 设备 | ||
本发明实施例公开了一种控制器的自动发现和配置方法和设备,通过应用本发明实施例所提出的技术方案,在交换机上使能一种自动发现控制器的能力,通过向自动发现的控制器发送免费ARP报文的方式,同步自身与该控制器上的ARP表项,并根据该表项建立Openflow会话,控制器通过该Openflow会话自动向交换机下发该交换机所应归属的主控制器和备控制器的信息,从而,可以实现交换机对于新增控制器的自动发现功能,并且,可以由控制器按照负载均分等原则调整交换机所应归属的主控制器和备控制器,实现交换机所归属备份组的自动配置功能。
技术领域
本发明涉及通信技术领域,特别涉及一种控制器的自动发现和配置方法和设备。
背景技术
OpenFlow是SDN(Software Defined Network,软件定义网络)架构中定义的一个控制器与转发层之间的通信接口标准。OpenFlow允许直接访问和操作网络设备的转发平面,这些网络设备可能是物理上的,也可能是虚拟的。
OpenFlow的思想是分离控制平面和数据平面,二者之间使用标准的协议通信;数据平面采用基于流的方式进行转发。
OpenFlow网络由OpenFlow Switch(OpenFlow网络设备)和OpenFlow Controller(OpenFlow控制器)通过OpenFlow Channel(OpenFlow通道)组成的,如图1所示,为现有技术中OpenFlow网络的结构示意图。
OpenFlow控制器是控制中心,根据用户的配置或者动态运行的协议生成流表发送到OpenFlow设备。控制器上可能运行实验程序,或者第三方开发的软件等等。
OpenFlow网络设备接收OpenFlow控制器设置的流表,并根据流表进行报文处理,向OpenFlow控制器上报设备的状态和事件如接口UP/DOWN。在OpenFlow网络设备和OpenFlow控制器之间通过OpenFlow通道(基于TCP或者SSL)进行通信。
由于OpenFlow可以基于流对网络进行编程,因此,基于OpenFlow的SDN架构能够提供相当精细力度的控制,实现网络在应用、用户和会话级别上变更的实时响应。而当前基于IP的路由方式是不能提供这种级别上的控制的。
如图2所示,为现有技术中OpenFlow转发流程的示意图。报文在进入设备后从最小的Flow Table开始查表,可以进行多个流表的查询,一旦在某个流表匹配到后,会更新此报文的动作集Action Set,动作集即动作的集合,初始为空,对报文的操作都放在这个集合里。完成最后一个流表的处理后,动作集内的所有动作会被执行,此时报文的内容会被修改,然后从指定出接口转发出去。
目前,Openflow网络中的交换机跟SDN Controller建立连接,需要在交换机上进行Controller地址的配置,配置完成之后,会触发交换机和Controller之间建立TCP的连接,TCP建立完成之后,才会建立Openflow实例的会话。
如图3所示,为现有技术中一个Controller的控制器集群的示意图,里面有4台设备。
如图4所示,为图3中所示的Controller的控制器集群的具体结构示意图,可以看出,4台设备分配成了2个备份组。
如图5所示,为图4中所示的Controller的控制器集群中的备份组的详细信息的示意图。
其中,Controller控制的一台设备上面的Openflow的配置
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410403927.X/2.html,转载请声明来源钻瓜专利网。