网络配置方法及装置制造方法及图纸

技术编号:20549947 阅读:33 留言:0更新日期:2019-03-09 22:15
本公开提供一种网络配置方法及装置,应用于包括一阶网络和二阶网络的组网中的控制器。控制器接收用于指示将目标虚拟机和属于目标一阶网络的虚拟端口绑定的操作指令,调用与该操作指令对应的配置接口,以根据存储的拓扑信息确定交换设备上与目标虚拟机所在的目标主机相连的目标第一接口,将目标一阶网络和为该虚拟端口分配的目标二阶网络的对应关系下发至该目标第一接口。其中,该拓扑信息包括交换设备上送的链路连接关系,该链路连接关系由交换设备根据目标主机发送的预设链路发现协议报文获得。如此,可以实现目标一阶网络和目标二阶网络的对应关系的自动下发。

【技术实现步骤摘要】
网络配置方法及装置
本公开涉及通信
,具体而言,涉及一种网络配置方法及装置。
技术介绍
为了扩大传统的云计算网络的规模,通常采用具有分层网络拓扑的组网。通常,该组网中的交换设备和交换设备之间采用一阶网络通信,交换设备和主机之间采用二阶网络通信。在此组网中,需要在交换设备上与主机相连的端口配置主机中运行的虚拟机所属的一阶网络和二阶网络的映射关系。在相关技术中,针对采用上述分层网络拓扑的组网,需要用户手动配置交换设备和主机的连接关系,以及手动下发映射关系,通过手动方式进行配置非常容易出错。此外,当组网中的主机数量较多时,需要大量的人工操作,非常不便。
技术实现思路
有鉴于此,本公开的目的之一在于提供一种网络配置方法及装置,以至少部分地改善上述问题。第一方面,本公开提供一种网络配置方法,应用于包括一阶网络和二阶网络的组网中的控制器,所述组网还包括相互连接的主机和接入交换设备,所述主机和所述接入交换设备通过所述二阶网络通信,两个以上所述接入交换设备之间通过所述一阶网络通信;所述主机上运行有虚拟机,所述接入交换设备具有第一接口;所述方法包括:接收操作指令,所述操作指令用于指示将目标虚拟机和属于预先指定的目标一阶网络的虚拟端口绑定;调用与所述操作指令对应的配置接口,以根据存储的拓扑信息确定所述接入交换设备上与所述目标虚拟机所在的目标主机相连的目标第一接口,并将所述目标一阶网络和为所述虚拟端口分配的目标二阶网络的对应关系下发至所述目标第一接口;其中,所述拓扑信息包括所述接入交换设备上送的链路连接关系,所述链路连接关系由所述接入交换设备根据所述目标主机发送的预设链路协议报文获得。第二方面,本公开还提供一种网络配置装置,应用于包括一阶网络和二阶网络的组网中的控制器,所述组网还包括相互连接的主机和接入交换设备,所述主机和所述接入交换设备通过所述二阶网络通信,两个以上所述接入交换设备之间通过所述一阶网络通信;所述主机上运行有虚拟机,所述接入交换设备具有第一接口,所述装置包括:接收模块,用于接收操作指令,所述操作指令用于指示将目标虚拟机和属于预先指定的目标一阶网络的虚拟端口绑定;对应关系下发模块,用于调用与所述操作指令对应的配置接口,以根据存储的拓扑信息确定所述接入交换设备上与所述目标虚拟机所在的目标主机相连的目标第一接口,并将所述目标一阶网络和为所述虚拟端口分配的目标二阶网络的对应关系下发至所述目标第一接口;其中,所述拓扑信息包括所述接入交换设备上送的链路连接关系,所述链路连接关系由所述接入交换设备根据所述目标主机发送的预设链路协议报文获得。相对于现有技术而言,本公开具有以下有益效果:本公开提供一种网络配置方法及装置,应用于包括一阶网络和二阶网络的组网中的控制器。组网中还包括相互连接的主机和交换设备,主机和交换设备通过二阶网络通信,该接入交换设备通过一阶网络和组网中的其他交换设备通信。主机上运行有虚拟机,交换设备具有第一接口。控制器接收用于指示将目标虚拟机和属于目标一阶网络的虚拟端口绑定的操作指令;调用与该操作指令对应的配置接口,以根据存储的拓扑信息确定交换设备上与目标虚拟机所在的目标主机相连的目标第一接口,并将目标一阶网络和为该虚拟端口分配的目标二阶网络的对应关系下发至该目标第一接口。其中,该拓扑信息包括接入交换设备上送的链路连接关系,该链路连接关系由交换设备根据目标主机发送的预设链路发现协议报文获得。如此,可以实现相应的目标一阶网络和目标二阶网络的对应关系的自动下发。附图说明为了更清楚地说明本公开的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本公开提供的一种具有分层网络拓扑的组网示意图;图2为本公开提供的一种网络配置方法的流程示意图;图3为图1所示的主机的连接关系示意图;图4为本公开提供的一种具有多个第二接口的主机的连接关系示意图;图5为本公开提供的一种具体示例中具有分层网络拓扑的组网的示意图;图6为本公开提供的一种控制器的方框示意图;图7为本公开提供的一种网络配置装置的功能模块框图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合本公开中的附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。请参照图1,图1是本公开提供的一种具有分层网络拓扑的组网100的示意图。在一些场景中,具有分层网络拓扑的组网又被称为层次化端口绑定组网。该组网采用SDN(SoftwareDefinedNetwork,软件定义网络)架构,在SDN架构中,控制平面和转发平面分离,采用控制器向组网中用于转发数据的设备(或节点)下发配置,从而控制这些设备。该控制器通常被称作SDN控制器。所述组网100包控制器150、主机和交换设备,其中,所述主机例如可以是图1中示出的主机111、主机112和主机113,所述主机上可以运行有至少一个虚拟机。所述交换设备例如可以是图1中示出的交换设备121、交换设备122、交换设备130和交换设备140,其中,与主机直接相连的交换设备121和交换设备122通常被称作接入交换机,交换设备130可以是核心交换机。可选地,所述组网100还可以包括云管理平台160,以供用户进行相应的管理和配置操作。所述云管理平台160例如可以是OpenStackdashboard。云管理平台160可以根据用户操作向控制器及组网100中的相应设备下发指令。云管理平台160和控制器150可以通过交换设备140与组网100中的其他设备通信,在此情况下,交换设备140可以是管理交换机,云管理平台160和控制器150与组网100中的其他设备所采用的的通信网络可以称作管理网。所述交换设备具有第一接口,例如交换设备121具有第一接口P1和第一接口P2,交换设备122具有第一接口P3。所述主机具有第二接口,例如主机111具有第二接口eth1,主机112具有第二接口eth2,主机113具有第二接口eth3。主机通过其第二接口与交换设备的相应第一接口相连。在所述组网100中,交换设备上的第一接口和主机上的第二接口具有一一对应关系。其中,所述主机和所述交换设备通过二阶网络通信,例如,主机111和交换设备121通过二阶网络通信,主机112和交换设备121通过二阶网络通信,主机113和交换设备122通过二阶网络通信。所述交换设备彼此之间采用一阶网络通信,例如,交换设备121、交换设备130和交换设备122相互之间通过一阶网络通信。在本公开中,所述一阶网络可以是VXL本文档来自技高网...

【技术保护点】
1.一种网络配置方法,其特征在于,应用于包括一阶网络和二阶网络的组网中的控制器,所述组网还包括相互连接的主机和交换设备,所述主机和所述交换设备通过所述二阶网络通信,所述交换设备通过所述一阶网络与所述组网中的其他交换设备通信;所述主机上运行有虚拟机,所述交换设备具有第一接口;所述方法包括:接收操作指令,所述操作指令用于指示将目标虚拟机和属于预先指定的目标一阶网络的虚拟端口绑定;调用与所述操作指令对应的配置接口,以根据存储的拓扑信息确定所述交换设备上与所述目标虚拟机所在的目标主机相连的目标第一接口,并将所述目标一阶网络和为所述虚拟端口分配的目标二阶网络的对应关系下发至所述目标第一接口;其中,所述拓扑信息包括所述交换设备上送的链路连接关系,所述链路连接关系由所述交换设备根据所述目标主机发送的预设链路协议报文获得。

【技术特征摘要】
1.一种网络配置方法,其特征在于,应用于包括一阶网络和二阶网络的组网中的控制器,所述组网还包括相互连接的主机和交换设备,所述主机和所述交换设备通过所述二阶网络通信,所述交换设备通过所述一阶网络与所述组网中的其他交换设备通信;所述主机上运行有虚拟机,所述交换设备具有第一接口;所述方法包括:接收操作指令,所述操作指令用于指示将目标虚拟机和属于预先指定的目标一阶网络的虚拟端口绑定;调用与所述操作指令对应的配置接口,以根据存储的拓扑信息确定所述交换设备上与所述目标虚拟机所在的目标主机相连的目标第一接口,并将所述目标一阶网络和为所述虚拟端口分配的目标二阶网络的对应关系下发至所述目标第一接口;其中,所述拓扑信息包括所述交换设备上送的链路连接关系,所述链路连接关系由所述交换设备根据所述目标主机发送的预设链路协议报文获得。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:调用与所述操作指令对应的配置接口,以从所述目标虚拟机所在的目标主机的第二接口中确定一目标第二接口,从预存的配置文件中查找所述目标第二接口的二阶网络分配范围,并从所述二阶网络分配范围中选取一未被所述目标主机使用的目标二阶网络分配给所述虚拟端口。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述配置文件中为所述组网中的主机的第二接口配置具有前缀和后缀的名称以及与该名称对应的二阶网络分配范围,其中,用于转发相同一阶网络的报文的不同第一接口的名称具有相同前缀。4.根据权利要求3所述的方法,其特征在于,所述主机具有多个第二接口;从所述目标虚拟机所在的目标主机的第二接口中确定一目标第二接口,包括:获取用户选择的目标前缀,将所述目标主机上名称包括所述目标前缀的第二接口中的一个确定为所述目标第二接口。5.根据权利要求4所述的方法,其特征在于,根据存储的拓扑信息确定所述交换设备上与所述目标虚拟机所在的目标主机相连的目标第一接口,包括:从所述拓扑信息中查找所述交换设备上与所述目标第二接口相连的第一接口,将查找到的第一接口确定为所述目标第一接口。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述一阶网络为VXLAN或GRE,所述二阶网络为VXLAN、VLAN或GRE。7.一种网络配置装置,其特征在于,应用于包括一阶网络和二阶网络的组网中...

【专利技术属性】
技术研发人员:张慧敏任维春
申请(专利权)人:新华三云计算技术有限公司
类型:发明
国别省市:四川,51

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

1