一种报文传输控制方法及装置制造方法及图纸

技术编号:16648657 阅读:196 留言:0更新日期:2017-11-27 00:29
本发明专利技术提供一种报文传输控制方法及装置,上述方法包括以下步骤:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。上述技术方案中,使得从虚拟机发出的DHCP请求报文直接被控制器截取,不会再到网络中进行泛洪,从而保证安全、快速、稳定的网络服务。

【技术实现步骤摘要】
一种报文传输控制方法及装置
本专利技术属于报文传输控制领域,尤其涉及一种报文传输控制方法及装置。
技术介绍
随着云计算、SDN(SoftwareDefineNetwork,软件定义网络)、虚拟化等理念和技术的不断成熟,云计算生产环境部署的规模也在不断增长,为增强网络稳定性和性能同时提高网络的可操控性,采用基于SDN控制器实现DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)的网络功能可大幅提高网络可用性和可编程性。在传统网络通信中,DHCP请求报文为广播报文,报文广播一方面增加服务器压力,另一方面也增加了网络延迟,同时,随着网络节点的增加,广播的次数呈线性增长,这在一定程度上降低了网络的可扩展性。因此,迫切需要提供一种报文传输控制方案来解决上述技术问题。
技术实现思路
本专利技术提供一种报文传输控制方法及装置,以解决上述问题。本专利技术实施例提供一种报文传输控制方法,包括以下步骤:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。本专利技术实施例还提供一种报文传输控制装置,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。本专利技术实施例提供的技术方案:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。上述技术方案中,使得从虚拟机发出的DHCP请求报文直接被控制器截取,不会再到网络中进行泛洪,从而保证安全、快速、稳定的网络服务。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为本专利技术实施例1的报文传输控制方法流程图;图2所示为本专利技术实施例2的报文传输控制装置结构图;图3所示为本专利技术实施例3的报文传输控制装置结构图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术的设计主要考虑虚拟化网络的特点,以及openflow提出控制与转发分离理念,采用基于openflow流表控制报文转发的方法,设计报文转发控制表,直接通过虚拟交换机对来自虚拟机的DHCP请求报文进行上送控制器处理。控制器拥有所有虚拟机信息,在虚拟机启动前将匹配DHCP报文的openflow流表下发到虚拟机所在的虚拟交换机,当虚拟机启动后会自动发送DHCP请求报文向服务器请求IP地址,在虚拟交换机进行流表匹配查找,匹配查找成功后就会自动上送控制器,从而避免DHCP请求报文在同一个网络里泛洪的目的。控制器根据预先配置的服务器地址池,分配一个服务器IP地址给对应虚拟机,组装DHCP应答报文通过虚拟交换机发送给对应虚拟机。图1所示为本专利技术实施例1的报文传输控制方法流程图,包括以下步骤:步骤101:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;进一步地,所述DHCP请求报文携带了服务器请求IP地址。进一步地,所述报文转发控制表为openflow流表。进一步地,通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器的过程为:虚拟交换机从虚拟机接收DHCP请求报文后,通过所述openflow流表进行匹配查找,若匹配查找成功,则将所述DHCP请求报文发送至所述控制器。进一步地,虚拟交换机中的报文转发控制表的获取方式包括:所述控制器向所述虚拟交换机发送报文转发控制表,或者,预先在虚拟交换机中创建报文转发控制表。进一步地,所述控制器预先配置服务器地址池、所有虚拟机信息。步骤102:所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。进一步地,所述DHCP应答报文携带了服务器目的IP地址。本专利技术实施例还提供了一种报文传输控制装置,包括控制器、一个或多个虚拟交换机、一个或多个虚拟机;其中,所述虚拟机通过所述虚拟交换机与所述控制器相连,所述虚拟交换机之间相互连接。进一步地,所述控制器,用于预先下发openflow流表给所述虚拟交换机;还用于接收到所述虚拟交换机转发的DHCP请求报文后,反馈DHCP应答报文;所述虚拟交换机,用于接收到所述虚拟机发送的DHCP请求报文后,通过所述openflow流表进行匹配查找,若匹配查找成功,则将所述DHCP请求报文发送至所述控制器;所述虚拟机,用于发送DHCP请求报文;还用于通过对应的虚拟交换机接收所述控制器发送的DHCP应答报文。图2所示为本专利技术实施例2的报文传输控制装置结构图,包括控制器、虚拟交换机1、虚拟交换机2、虚拟机1、虚拟机2;其中,所述控制器分别与所述虚拟交换机1、所述虚拟交换机2相连;所述虚拟机1与所述虚拟交换机1相连;所述虚拟机2与所述虚拟交换机2相连;所述虚拟交换机1与所述虚拟交换机2直接相连。如图2所示,控制器预先分别下发openflow流表给所述虚拟交换机1、所述虚拟交换机2。当虚拟机1和虚拟机2启动时,如果配为自动获取IP地址方式会自动发送DHCP请求报文,虚拟机的DHCP请求报文在虚拟机交换机1和虚拟机交换机2处通过openflow流表进行匹配查找,匹配查找成功后,将DHCP请求报文发送至控制器;控制器收到DHCP请求报文之后,从服务器地址池中分配相应的服务器目的IP地址给对应的虚拟机,组装DHCP应答报文通过对应的虚拟交换机发送给虚拟机,这样DHCP请求报文就不需要经过大范围广播而到达DHCPServer请求IP地址,进一步提高网络稳定性和可编程性。通过使用openflow流表控制报文转发,使控制与转发分离,可以简单、高效的指导报文转发,符合云计算基础架构设计理念,控制面与转发面解耦,提高设计的灵活性。图3所示为本专利技术实施例3的报文传输控制装置结构图,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。进一步地,所述DHCP请求报文携带了服务器请求IP地址,所述DHCP应答报文携带了服务器目的IP地址。进一步地,所述报文转发控制表为openflow流表。进一步地,通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器的过程为:虚拟交换机从虚拟机接收DHCP请求报文后,通过所述openflow流表进行匹配查找,若匹配查找成功,则将所述DHCP请求报文发送至所述控制器。进一步地,虚拟交换机中的报文转发控制表的获取方式包括:所述控制器向所述虚拟交换机发送报文转发控制表,或者,预先在虚拟交换机中创建报文转发控制表。进一步地,所述控制器预先配置本文档来自技高网...
一种报文传输控制方法及装置

【技术保护点】
一种报文传输控制方法,其特征在于,包括以下步骤:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。

【技术特征摘要】
1.一种报文传输控制方法,其特征在于,包括以下步骤:通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。2.根据权利要求1所述的方法,其特征在于,所述DHCP请求报文携带了服务器请求IP地址,所述DHCP应答报文携带了服务器目的IP地址。3.根据权利要求1或2所述的方法,其特征在于,所述报文转发控制表为openflow流表。4.根据权利要求3所述的方法,其特征在于,通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器的过程为:虚拟交换机从虚拟机接收DHCP请求报文后,通过所述openflow流表进行匹配查找,若匹配查找成功,则将所述DHCP请求报文发送至所述控制器。5.根据权利要求1所述的方法,其特征在于,虚拟交换机中的报文转发控制表的获取方式包括:所述控制器向所述虚拟交换机发送报文转发控制表,或者,预先在虚拟交换机中创建报文转发控制表。6.根据权利要求1所述的方法,其特征在于,所述控制器预先配置服务器地址池、所有虚拟机信息。7.一种报文传输控制装置,其特征在于,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;通过虚拟交换机中的报文转发控制表将从虚拟机接收的动态主机配置协议DHCP请求报文发送至控制器;所述控制器通过所述虚拟机交换机向所述虚拟机反馈DHCP应答报文。8.根据权利要求7所述的装置,其特征在于,所述DHCP请求报文...

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

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

1