一种网络配置方法、装置及控制器制造方法及图纸

技术编号:16648591 阅读:44 留言:0更新日期:2017-11-27 00:24
本发明专利技术提供一种网络配置方法及装置,上述方法包括以下步骤:控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。上述技术方案中,通过控制器将参数配置信息封装在主机配置协议提供报文中,实现了对子网中虚拟机的参数自动配置,提高了参数配置效率,减少参数配置出错几率。

【技术实现步骤摘要】
一种网络配置方法、装置及控制器
本专利技术属于云计算
,尤其涉及一种网络配置方法、装置及控制器。
技术介绍
随着云计算的应用越来越广泛,SDN(Software-definednetworking,软件定义网络)以其“控制面和转发面分离”、“设备资源虚拟化”和“硬件及软件可编程”三大特性,使得在云计算中得到越来越广泛的应用,随之而来的是SDN网络管理员也要面对SDN网络中的虚拟机等设备进行繁琐且重复性的网络配置工作。上述采用人工进行网络配置的方式一方面降低了配置效率,另一方面也使得配置过程容易出错。因此,迫切需要提供一种网络配置方案来解决上述技术问题。
技术实现思路
本专利技术提供一种网络配置方法、装置及控制器,以解决上述问题。本专利技术实施例提供一种网络配置方法,包括以下步骤:控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。本专利技术实施例还提供一种网络配置装置,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。本专利技术实施例还提供了一种控制器,包括DHCP报文监听模块、回应报文组装模块,其中,所述DHCP报文监听模块与所述回应报文组装模块相连;所述DHCP报文监听模块,用于监听子网中虚拟机发送的动态主机配置协议发现报文即DHCPDISCOVER报文;还用于在监听到所述DHCPDISCOVER报文后,向所述回应报文组装模块发送通知消息;所述回应报文组装模块,用于接收到所述DHCP报文监听模块发送的通知消息后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文即DHCPOFFER报文;还用于将所述DHCPOFFER报文发送至所述虚拟机。本专利技术实施例提供以下技术方案:控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。上述技术方案中,通过控制器将参数配置信息封装在主机配置协议提供报文中,实现了对子网中虚拟机的参数自动配置,提高了参数配置效率,减少参数配置出错几率。本专利技术实施例提供以下技术方案:通过所述动态主机配置协议提供报文中的可选字段对以下至少之一进行设置:路由、最大传输单元MTU、域名系统DNS。上述技术方案中,通过控制器将路由、最大传输单元MTU、域名系统DNS参数封装在动态主机配置协议提供报文中的可选字段,实现了对虚拟机多种参数的自动配置,提高了参数配置效率,减少参数配置出错几率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为本专利技术实施例1的网络配置架构示意图;图2所示为本专利技术实施例2的通过可选字段进行参数配置示意图;图3所示为本专利技术实施例3的控制器工作原理示意图;图4所示为本专利技术实施例4的网络配置方法流程图;图5所示为本专利技术实施例5的网络配置装置结构图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。软件定义网络(SDN)是通过软件编程的方法来实现网络转发功能的网络,在这个网络中,将网络的控制与转发分离开,控制器对网络的转发进行控制,转发面不对网络的流量决策进行参与,只是根据控制器的决策进行流量转发,从而使网络变得更加灵活可控。动态主机配置协议(DHCP)被用来对局域网内的主机自动分配IP地址等信息。在这个过程中,客户机(主机)与DHCP服务器之间的报文主要有DHCPDISCOVER报文、DHCPOFFER报文、DHCPREQUEST报文、DHCPACK报文、DHCPRELEASE报文。在这些报文中,有些必要性字段可以进行设置成待分配给客户机的IP地址,客户机收到之后,把报文解析,从中取出IP地址、子网掩码等自动配置自身IP,还有些字段是可选字段,本专利技术正是利用这些可选字段(option),每个可选字段会对应相应的待设置信息,如option=1的可选字段后面跟的信息为子网掩码,option=51,为本IP地址的释放时间。本专利技术,正是通过设置这些可选字段及其对应的值,实现了对SDN的子网中的主机进行配置路由、DNS、MTU等信息。本专利技术基于SDN控制器和DHCP原理,在控制器中通过对DHCP报文中可选字段设置与报文的封装,实现对虚拟机中MTU,静态路由表,及DNS等信息的修改,简化了SDN网络中对上述各项的参数配置工作。图1所示为本专利技术实施例1的网络配置架构示意图,包括控制器、子网1、子网2;所述子网1包括虚拟机1、虚拟机2、交换机1,其中,所述虚拟机1、虚拟机2分别与所述交换机1相连;所述子网2包括虚拟机3、虚拟机4、交换机2,其中,所述虚拟机3、所述虚拟机4分别与所述交换机2相连;所述控制器分别与所述子网1中的交换机1、所述子网2中的交换机2相连,交换机1、交换机2都受控制器的控制。图2所示为本专利技术实施例2的通过可选字段进行参数配置示意图,本实施例通过所述动态主机配置协议提供报文即DHCPOFFER报文中的可选字段对以下至少之一进行设置:路由、最大传输单元MTU、域名系统DNS。如图2所示,Code为121表示,option=121时,可以通过写入Len=n组的静态路由,给虚拟机配置路由表;每一组的数据表示:目的地址为d2.d3.d4.d5/d1(d1表示掩码位数)的报文转发到r1.r2.r3.r4这个路由上。同样的原理,当option=6时,表示后面此字段所含有的信息是域名服务器(DNS)的IP地址;当option=26时,表示些字段所含有的信息是最大传输单元(MTU)。当虚拟机接收到这些信息后,会发出动态主机配置协议请求报文即DHCPREQUEST报文广播,向控制器请求所收到DHCPOFFER报文中提供的各种参数配置信息。等虚拟机再次收到控制器发送的动态主机配置协议确认报文即DHCPACK报文后,会把这些信息解析出来,自动的将静态路由、DNS、MTU等要配置的参数配置好。由于子网中的每个虚拟机都是如上述过程进行,所以只需要在控制器中设置好参数,整个子网中的所有虚拟机都会自动的完成配置过程。上述过程中值得注意的是,首先,option并不是一组数据,而是多组数据,也就是虚拟机会根据报文中的option数值来区分,本组的option是DNS还是静态路由信息等;其次,控制器会根据虚拟机所在的子网不同,而封装本文档来自技高网...
一种网络配置方法、装置及控制器

【技术保护点】
一种网络配置方法,其特征在于,包括以下步骤:控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。

【技术特征摘要】
1.一种网络配置方法,其特征在于,包括以下步骤:控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所述控制器发送的动态主机配置协议确认报文后,获取所述参数配置信息并根据所述参数配置信息,进行参数配置。2.根据权利要求1所述的网络配置方法,其特征在于,所述动态主机配置协议发现报文为DHCPDISCOVER报文;所述动态主机配置协议提供报文为DHCPOFFER报文;所述动态主机配置协议确认报文为DHCPACK报文。3.根据权利要求1所述的网络配置方法,其特征在于,所述控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之前,还包括:所述控制器为各个子网设置对应的参数配置信息。4.根据权利要求1或2或3所述的网络配置方法,其特征在于,所述参数配置信息包括以下至少之一:IP地址、子网掩码、路由、最大传输单元MTU、域名系统DNS。5.根据权利要求4所述的网络配置方法,其特征在于,通过所述动态主机配置协议提供报文中的可选字段对以下至少之一进行设置:路由、最大传输单元MTU、域名系统DNS。6.根据权利要求1所述的网络配置方法,其特征在于,所述虚拟机收到所述控制器发送的动态主机配置协议确认报文之前,还包括:所述虚拟机向所述控制器发送动态主机配置协议请求报文即DHCPREQUEST报文。7.一种网络配置装置,其特征在于,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;控制器监听到子网中虚拟机发送的动态主机配置协议发现报文之后,将所述子网对应的参数配置信息封装成动态主机配置协议提供报文并将所述动态主机配置协议提供报文发送至所述虚拟机;所述虚拟机收到所...

【专利技术属性】
技术研发人员:张兆增
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1