一种软件定义网络SDN的自动配置方法、设备及系统技术方案

技术编号:9740049 阅读:155 留言:0更新日期:2014-03-06 23:23
本发明专利技术实施例提供了一种软件定义网络SDN的自动配置方法、设备及系统,用于提高交换机的控制器配置效率。该方法包括:任一控制器确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;当所述任一控制器接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器的消息。

【技术实现步骤摘要】
—种软件定义网络SDN的自动配置方法、设备及系统
本专利技术涉及计算机
,尤其涉及一种软件定义网络的自动配置方法、设备及系统。
技术介绍
软件定义网络(Software Defined Network, SDN),是一种新型网络架构,其核心技术开放流(OpenFlow)通过将网络设备控制面与数据面分离开来,实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。每个OpenFlow交换机(switch)都有一张流表(flow table),用于进行数据包查找和转发。交换机可以通过OpenFlow协议经一个安全通道(secure channel)连接到外部的控制器(controller),对流表进行查询和管理,如图1所示。当连接到控制器上的交换机过多时,会给控制器带来很大的性能压力,同时控制器会成为整个系统环境的瓶颈。一种典型的解决办法是,将很多个控制器组成一个分布式的集群(cluster ),各交换机接入到集群中的不同控制器上,这样可以降低单个控制器的性能压力,并且控制器本身不会成为整个系统的瓶颈。控制器集群中存在一个主(leader)控制器,用来管理集群的资源、任务分配,其它控制器为从属(follower)控制器。此外,还需要管理员为每一个交换机配置接入的控制器,一种配置方案是,为每个交换机配置两个控制器,一个为主控(master)控制器,一个为辅助(second)控制器;如图2所示,是交换机的控制器配置示意图。交换机和两个控制器一直保持连接状态,但是只有主控控制器才与交换机做业务交互,当主控控制器故障时,辅助控制器接管和交换机的业务交互。对于管理员而言,需要知道控制器集群中的每个控制器的信息,并根据各个控制器的情况决定每个交换机配置哪些控制器。当集群中的控制器比较多时,配置效率低。
技术实现思路
本专利技术实施例提供了一种软件定义网络的自动配置方法、设备及系统,用以解决人工为交换机配置控制器时配置效率低的问题。本专利技术实施例提供的具体技术方案如下:第一方面,一种软件定义网络的自动配置方法,包括:任一控制器确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;当所述任一控制器接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器的消息。结合第一方面,在第一种可能的实现方式中,所述任一控制器确定分配给该交换机的控制器,包括:所述任一控制器确定当前各个控制器的负载状况;所述任一控制器根据所述当前各个控制器的负载状况,确定分配给该交换机的控制器。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分配给该交换机的控制器,包括:分配给该交换机的主控控制器和辅助控制器,所述辅助控制器用于当所述主控控制器故障时,接替所述主控控制器对该交换机进行管理。结合第一方面,在第三种可能的实现方式中,接收交换机发送的分配控制器的请求,包括:接收交换机在初次接入时发送的分配控制器的请求;或者,接收交换机在确定分配到的控制器均失效时发送的分配控制器的请求。结合第一方面,在第四种可能的实现方式中,该方法还包括:所述任一控制器确定自身成为从属控制器时,停用所述IP地址。结合第一方面,在第五种可能的实现方式中,该方法还包括:所述任一控制器接收应用层设备将所述IP地址作为目的地址发送的控制器管理消息。第二方面,一种软件定义网络的自动配置方法,包括:交换机发送分配控制器的请求,该请求消息中携带的目的地址为当任一控制器成为主控制器时需要使用的IP地址;所述交换机接收任一成为主控制器的控制器返回的用于指示分配给所述交换机的控制器的消息;所述交换机根据接收的消息,配置所述主控制器分配的控制器。结合第二方面,在第一种可能的实现方式中,所述交换机发送分配控制器的请求,包括:所述交换机在初始接入时发送分配控制器的请求;或者,所述交换机在确定分配到的控制器均失效时发送分配控制器的请求。第三方面,一种控制器设备,包括:IP地址启用单元,用于确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;分配指示单元,用于当接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器的消息。结合第三方面,在第一种可能的实现方式中,所述分配指示单元用于确定分配给该交换机的控制器时,具体用于:确定当前各个控制器的负载状况;根据所述当前各个控制器的负载状况,确定分配给该交换机的控制器。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分配指示单元确定的分配给该交换机的控制器,包括:分配给该交换机的主控控制器和辅助控制器,所述辅助控制器用于当所述主控控制器故障时,接替所述主控控制器对该交换机进行管理。结合第三方面,在第三种可能的实现方式中,所述分配指示单元用于接收交换机发送的分配控制器的请求时,具体用于:接收交换机在初次接入时发送的分配控制器的请求;或者,接收交换机在确定分配到的控制器均失效时发送的分配控制器的请求。结合第三方面,在第四种可能的实现方式中,该设备还包括:IP地址停用单元,用于确定自身成为从属控制器时,停用所述IP地址。结合第三方面,在第五种可能的实现方式中,该设备还包括:应用层通信单元,用于接收应用层设备将所述IP地址作为目的地址发送的控制器管理消息。第四方面,一种交换机设备,包括:请求发送单元,用于发送分配控制器的请求,该请求消息中携带的目的地址为当任一控制器成为主控制器时需要使用的IP地址;消息接收单元,用于接收任一成为主控制器的控制器返回的用于指示分配给本交换机的控制器的消息;配置单元,用于根据接收的消息,配置所述主控制器分配的控制器。结合第四方面,在第一种可能的实现方式中,所述请求发送单元,具体用于:在初始接入时发送分配控制器的请求;或者,在确定分配到的控制器均失效时发送分配控制器的请求。第五方面,一种控制器设备,包括:处理器,用于确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;当接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器;传输装置,用于接收任一交换机将所述IP地址作为目的地址发送的分配控制器的请求,以及向该交换机发送用于指示分配给该交换机的控制器的消息。结合第五方面,在第一种可能的实现方式中,所述处理器用于确定分配给该交换机的控制器时,具体用于:确定当前各个控制器的负载状况;根据所述当前各个控制器的负载状况,确定分配给该交换机的控制器。结合第五方面或第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器确定的分配给该交换机的控制器,包括:分配给该交换机的主控控制器和辅助控制器,所述辅助控制器用于当所述主控控制器故障时,接替所述主控控制器对该交换机进行管理。结合第五方面,在第三种可能的实现方式中,所述传输装置用于接收交换机发送的分配控制器的请求时,具体用于:接收交换机在初次接入时发送的分配控制器的请求;或者,接收交换机在确定分配到的控制器均失效时发送的分配控制本文档来自技高网
...
一种软件定义网络SDN的自动配置方法、设备及系统

【技术保护点】
一种软件定义网络SDN的自动配置方法,其特征在于,该方法包括:任一控制器确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;当所述任一控制器接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器的消息。

【技术特征摘要】
1.一种软件定义网络SDN的自动配置方法,其特征在于,该方法包括: 任一控制器确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址;当所述任一控制器接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器的消息。2.如权利要求1所述的方法,其特征在于,所述任一控制器确定分配给该交换机的控制器,包括: 所述任一控制器确定当前各个控制器的负载状况; 所述任一控制器根据所述当前各个控制器的负载状况,确定分配给该交换机的控制器。3.如权利要求1或2所述的方法,其特征在于,所述分配给该交换机的控制器,包括: 分配给该交换机的主控控制器和辅助控制器,所述辅助控制器用于当所述主控控制器故障时,接替所述主控控制器对该交换机进行管理。4.如权利要求1所述的方法,其特征在于,接收交换机发送的分配控制器的请求,包括: 接收交换机在初次接入时发送的分配控制器的请求;或者, 接收交换机在确定分配到的控制器均失效时发送的分配控制器的请求。5.如权利要求1所述的方法,其特征在于,该方法还包括: 所述任一控制器确定自身成为从属控制器时,停用所述IP地址。6.如权利要求1所述的方法,其特征在于,该方法还包括: 所述任一控制器接收应用层设备将所述IP地址作为目的地址发送的控制器管理消肩、O7.一种软件定义网络SDN的自动配置方法,其特征在于,该方法包括: 交换机发送分配控制器的请求,该请求消息中携带的目的地址为当任一控制器成为主控制器时需要使用的IP地址; 所述交换机接收任一成为主控制器的控制器返回的用于指示分配给所述交换机的控制器的消息; 所述交换机根据接收的消息,配置所述主控制器分配的控制器。8.如权利要求7所述的方法,其特征在于,所述交换机发送分配控制器的请求,包括: 所述交换机在初始接入时发送分配控制器的请求;或者, 所述交换机在确定分配到的控制器均失效时发送分配控制器的请求。9.一种控制器设备,其特征在于,该设备包括: IP地址启用单元,用于确定自身成为主控制器时,启用用于当任一控制器成为主控制器时需要使用的IP地址; 分配指示单元,用于当接收到任一交换机将所述IP地址作为目的地址发送的分配控制器的请求时,确定分配给该交换机的控制器,并向该交换机发送用于指示分配给该交换机的控制器...

【专利技术属性】
技术研发人员:张习通
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1