服务器虚拟化网络共享的装置和方法制造方法及图纸

技术编号:15912754 阅读:55 留言:0更新日期:2017-08-01 23:23
本发明专利技术公开了一种服务器虚拟化网络共享的方法和装置,通过接收模块接收报文信息,虚拟转换模块解析所述报文信息来获取目的地址,并查询预定的转发规则,端口控制模块根据报文信息的目的地址来配置对应的端口,由发送模块按照转发规则通过所配置的端口转发该报文信息,从而使得服务器虚拟机可以通过统一配置端口资源并按照预定的转发规则来实现信息共享,从而节约了的处理器资源和内存资源,并可以在不同硬件平台进行移植,进一步利于硬件资源池化。

Server virtualization network sharing device and method

The invention discloses a method and a device for server virtualization network sharing, the receiving module receives the message, the virtual conversion module parses the message to obtain the destination address, and query forwarding rules predetermined, port control module according to the message information destination address to configure the corresponding port by the sending module in forwarding the rules of the message is transmitted information through port configuration, so that the server virtual machine through the unified configuration of port resources and in accordance with the forwarding rules intended to realize information sharing, thereby saving the processor and memory resources, and can be transplanted on different hardware platforms, further to hardware resource pool.

【技术实现步骤摘要】
服务器虚拟化网络共享的装置和方法
本专利技术涉及移动通信技术,尤指一种服务器虚拟化网络共享的装置和方法。
技术介绍
目前,云计算是作为目前非常热门的前沿技术,它融合了以虚拟化、服务管理自动化和标准化为代表的新技术。其中,虚拟化是云计算最重要的特征,主要涉及计算、存储、网络三个领域,对于计算虚拟化和存储虚拟化技术都比较成熟,而网络虚拟化技术相对滞后。现有技术中,对于网络虚拟化技术常用的方法是通过安装虚拟交换机或者支持单根I/O虚拟化(Single-rootI/OVirtualization,简称:SR-IOV)技术的网卡提供虚拟机的网络接入和对外通信。但是,采用现有技术,由于每台虚拟机对外通信都需要对应的虚拟交换机或者SR-IOV技术网卡,则会耗费宝贵的处理器资源和内存资源,且无法在不同硬件平台进行移植,不利于硬件资源的池化。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种服务器虚拟化网络共享的装置和方法,能够集成虚拟转换模块,通过统一配置端口资源来实现虚拟机的网络共享,从而节约了的处理器资源和内存资源,并可以在不同硬件平台进行移植,进一步利于硬件资源池化。第一方面,本专利技术实施例提供服务器虚拟化网络共享的方法,该方法包括:接收报文信息;解析所述报文信息获取目的地址,查询预定的转发规则;根据所述目的地址配置对应的端口;按照所述转发规则通过所配置的端口发送所述报文信息。第二方面,本专利技术实施例提供一种服务器虚拟化网络共享的装置,该装置包括:接收模块、虚拟转换模块和端口控制模块;所述接收模块,用于接收报文信息;所述虚拟转换模块,用于解析所述报文信息获取目的地址,查询预定的转发规则;所述端口控制模块,用于根据所述目的地址配置对应的端口;所述发送模块,用于按照所述转发规则通过所配置的端口转发所述报文信息。本专利技术实施例提供的一种服务器虚拟化网络共享的方法和装置,通过接收模块接收报文信息,虚拟转换模块解析所述报文信息来获取目的地址,并查询预定的转发规则,端口控制模块根据报文信息的目的地址来配置对应的端口,由发送模块按照转发规则通过所配置的端口转发该报文信息,从而使得服务器虚拟机可以通过统一配置端口资源按照预定的转发规则来实现信息共享,从而节约了的处理器资源和内存资源,并可以在不同硬件平台进行移植,进一步利于硬件资源池化。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的服务器虚拟化网络共享的方法实施例一的结构示意图;图2为本专利技术实施例提供的服务器虚拟化网络共享的装置实施例一的流程示意图;图3为本专利技术实施例提供的服务器虚拟化网络共享的装置实施例二的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例涉及的方法可以应用于可以承载云计算的云平台,该云平台可以是服务器集群或者是计算机集群,其中服务器或者计算机上可以设有多个虚拟机,以下各模块的划分属于一种逻辑划分,具体实施并未特别限制。本专利技术实施例涉及的方法,旨在解决现有技术中每台虚拟机都需要对应的虚拟交换机,则需要耗费宝贵的处理器资源和内存资源,且无法在不同硬件平台进行移植,不利于硬件资源的池化的技术问题。下面以具体地实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1为本专利技术实施例提供的服务器虚拟化网络共享的方法实施例一的流程示意图,如图1所示,该方法包括:S101、接收报文信息。具体的,接收需要共享的报文信息,该报文信息包括目的地址、数据包等内容。S102、解析所述报文信息获取目的地址,查询预定的转发规则。具体的,解析接收到的报文信息,并获取该报文信息的数据包,目的地址等,查询预定的转发规则,该预定的转发规则规定了转发的速率,转发的端口资源等,可以以转发规则表的形式进行保存。S103、根据报文信息的目的地址配置对应的端口。具体的,云平台对应有很多服务器,每台服务上对应有很多台虚拟机,因此,在进行信息共享时,通过解析后的目的地址来获取对应的端口,该端口可以与服务器或者是虚拟机进行通信。S104、按照所述转发规则通过所配置的端口发送所述报文信息。具体的,按照上述预定的转发规则表,查找到对应的转发速率和所配置的端口发送所述报文信息。本专利技术实施例提供的一种服务器虚拟化网络共享的方法,通过接收报文信息,然后,解析所述报文信息来获取目的地址,并查询预定的转发规则,再根据报文信息的目的地址来配置对应的端口,最后按照转发规则通过所配置的端口转发该报文信息,从而使得服务器虚拟机可以通过统一配置端口资源并按照预定的转发规则来实现信息共享,从而节约了的处理器资源和内存资源,并可以在不同硬件平台进行移植,进一步利于硬件资源池化。进一步地,在上述实施例一的基础上,本实施例二解决的是虚拟机与虚拟机之间的信息共享的技术问题,上述S101包括:通过外设组件互连扩展通道接收虚拟机发送的报文信息。具体的,虚拟机需要发送报文信息进行共享时,会通过虚拟功能驱动发送报文信息,通过外设组件互连扩展(PeripheralComponentInterconnectExpress,简称:PCIE)通道,并遵循SR-IOV规范,接收所述虚拟机发送的报文信息,其中,每个PCIE通道可以支持多个虚拟机对应的虚拟功能资源,这样通过集成虚拟机之间的端口资源,节约了的处理器资源和内存资源,提高了虚拟机与虚拟机之间的数据传送效率。可选的,在上述实施例一的基础上,本实施例三解决的是外部设备与虚拟机之间的信息共享的技术问题,上述S101包括:通过网口接收外部设备发送的报文信息。具体的,外部设备具体可以是服务器、智能手机、平板电脑、手持机、计算机等,但并不以此为限。当外部设备需要发送报文信息进行共享时,会通过网口发送报文信息,该网口可以是以太网端口,通过多个网口端口提供服务器和外部网络通信、网卡控制、调试通道服务。这样通过集成外部设备的端口资源,节约了的处理器资源和内存资源,提高了外部设备与虚拟机之间的数据传送效率。进一步地,在上述实施例二的基础上,在解析所述报文信息之后,还包括:若解析的报文信息为隧道报文信息时,将所述隧道报文信息进行隧道封装。具体的,通过外设组件互连扩展通道接收虚拟机发送的报文信息时,若解析的报文信息为隧道报文信息时,可以通过隧道协议将其它协议的数据帧或包重新封装,这种方式能够使来自许多信息源的网络业务在同一个云平台通过不同的隧道进行传输,从而可以避免信息干扰,提高数据传输效率。可选本文档来自技高网...
服务器虚拟化网络共享的装置和方法

【技术保护点】
一种服务器虚拟化网络共享的方法,其特征在于,所述方法包括:接收报文信息;解析所述报文信息获取目的地址,查询预定的转发规则;根据所述目的地址配置对应的端口;按照所述转发规则通过所配置的端口发送所述报文信息。

【技术特征摘要】
1.一种服务器虚拟化网络共享的方法,其特征在于,所述方法包括:接收报文信息;解析所述报文信息获取目的地址,查询预定的转发规则;根据所述目的地址配置对应的端口;按照所述转发规则通过所配置的端口发送所述报文信息。2.根据权利要求1所述的方法,其特征在于,所述接收报文信息,包括:通过外设组件互连扩展通道接收虚拟机发送的报文信息。3.根据权利要求1所述的方法,其特征在于,所述接收报文信息,包括:通过网口接收外部设备发送的报文信息。4.根据权利要求2所述的方法,其特征在于,在解析所述报文信息之后,还包括:若解析的报文信息为隧道报文信息时,将所述隧道报文信息进行隧道封装。5.根据权利要求3所述的方法,其特征在于,在解析所述报文信息之后,还包括:若解析的报文信息为隧道报文信息时,将所述隧道报文信息进行解隧道封装。6.根据权利要求4或5任一项所述的方法,其特征在于,所述查询预定的转发规则之前,还包括:制定或者获取所述预定的转发规则。7.根据权利要求6所述的方法,其特征在于,根据报文信息的目的地址配置对应的端口,包括:若目的地址为虚拟机地址时,则配置对应的外设组件互连扩展端口转发所述报文信息。8.根据权利要求6所述的方法,其特征在于,根据报文信息的目的地址配置对应的端口,包括:若目的地址为外部设备地址时,则配置对应的网口转发所述报文信息。9.一种服务器虚拟化网络共享的装置,其特征在于,所述装置包括:接收模块、虚拟转换模块、端口控制模块和发送模块;所述接收模块,用于接收报文信息;所述虚拟转换模块,用于解析所述报文信息获取...

【专利技术属性】
技术研发人员:姚俊成晓庆王兴猛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1