一种网络设备虚拟化系统技术方案

技术编号:15237740 阅读:164 留言:0更新日期:2017-04-29 00:33
本发明专利技术提出了一种网络设备虚拟化系统,该网络设备虚拟化系统包括:设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,其中,第二虚拟机包括:第二虚拟交换机,与第一虚拟交换机连接;第三虚拟交换机,与第二虚拟交换机连接,并且第二虚拟交换机和第三虚拟交换机通过虚拟网络设备VETH连接。通过上述技术方案,本发明专利技术在闭源系统中实现了网络功能虚拟化。

Network equipment virtualization system

The invention provides a network device virtualization system, including the network device virtualization system: set in the cloud platform at least one of the first virtual machine, a first switch, a second virtual virtual machine, each of the first virtual machine is connected with the first virtual switch, and the first virtual switch connected with the second virtual machine second, the virtual machine includes: second virtual switch, connected with the first virtual switch; third virtual switch, connected with second virtual switches, and virtual network devices connected via VETH second virtual switches and third virtual switches. Through the technical proposal, the invention realizes the network function virtualization in the closed source system.

【技术实现步骤摘要】

本专利技术涉及虚拟机领域,具体来说,涉及一种网络设备虚拟化系统。
技术介绍
在商业版的云主机中,由于闭源的结果,导致无法将开源的虚拟交换机安装在物理机中,同时,在Esxi(运行虚拟机)的现有版本中,只存在标准交换机,没有开源虚拟交换机所具有的流控功能,因此,也无法在Esxi中实现网络功能虚拟化。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种网络设备虚拟化系统,能够将业务虚拟机的数据包通过标准交换机导入到特殊虚拟机中进行处理,从而解决了在闭源系统中无法实现网络功能虚拟化的问题。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种网络设备虚拟化系统。该网络设备虚拟化系统包括:设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,其中,第二虚拟机包括:第二虚拟交换机,与第一虚拟交换机连接;第三虚拟交换机,与第二虚拟交换机连接,并且第二虚拟交换机和第三虚拟交换机通过虚拟网络设备VETH连接。根据本专利技术的一个实施例,第一虚拟交换机对每个第一虚拟机设置不同的VLAN标识号。根据本专利技术的一个实施例,进一步包括:第一虚拟交换机对每个第一虚拟机发送的数据包添加对应的VLAN标识号。根据本专利技术的一个实施例,第一虚拟交换机通过TRUNK端口与第二虚拟交换机连接。根据本专利技术的一个实施例,TRUNK端口用于发送所有的添加VLAN标识号的数据包。根据本专利技术的一个实施例,进一步包括:第二虚拟交换机和第三虚拟交换机设置有多个对端连接的VLAN端口。根据本专利技术的一个实施例,进一步包括:第二虚拟交换机将数据包通过对应的VLAN端口发送至第三虚拟交换机。根据本专利技术的一个实施例,进一步包括:与第三虚拟交换机连接的多个物理交换机。本专利技术的有益技术效果在于:本专利技术通过设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,从而将第一虚拟机发送的数据包通过该第一虚拟交换机导入到第二虚拟机中进行处理,同时,第二虚拟机包括:第二虚拟交换机,与第一虚拟交换机连接;第三虚拟交换机,与第二虚拟交换机连接,并且第二虚拟交换机和第三虚拟交换机通过虚拟网络设备VETH连接,进一步实现了虚拟网络流控。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的网络设备虚拟化系统的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种网络设备虚拟化系统。如图1所示,根据本专利技术实施例的设备虚拟化系统包括:设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,其中,第二虚拟机包括:第二虚拟交换机,与第一虚拟交换机连接;第三虚拟交换机,与第二虚拟交换机连接,并且第二虚拟交换机和第三虚拟交换机通过虚拟网络设备VETH(未示出)连接。通过本专利技术的上述方案,通过设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,从而将第一虚拟机发送的数据包通过该第一虚拟交换机导入到第二虚拟机中进行处理,同时,第二虚拟机包括:第二虚拟交换机,与第一虚拟交换机连接;第三虚拟交换机,与第二虚拟交换机连接,并且第二虚拟交换机和第三虚拟交换机通过虚拟网络设备VETH连接,进一步实现了虚拟网络流控。根据本专利技术的一个实施例,第一虚拟交换机对每个第一虚拟机设置不同的VLAN标识号。根据本专利技术的一个实施例,进一步包括:第一虚拟交换机对每个第一虚拟机发送的数据包添加对应的VLAN标识号。根据本专利技术的一个实施例,第一虚拟交换机通过TRUNK端口与第二虚拟交换机连接。根据本专利技术的一个实施例,TRUNK端口用于发送所有的添加VLAN标识号的数据包。根据本专利技术的一个实施例,进一步包括:第二虚拟交换机和第三虚拟交换机设置有多个对端连接的VLAN端口。根据本专利技术的一个实施例,进一步包括:第二虚拟交换机将数据包通过对应的VLAN端口发送至第三虚拟交换机。根据本专利技术的一个实施例,进一步包括:与第三虚拟交换机连接的多个物理交换机。为了更好的描述本专利技术,下面通过一个具体的实施例对本专利技术进行详细地描述。如图1所示,在云平台中有两台虚拟机,该两台虚拟机分别为虚拟机1、虚拟机2,此外,在第一虚拟交换机上对上述两台虚拟机分别打上不同的vlan号,例如,根据本专利技术的一个实施例,如图1所示,虚拟机1对应的标号vlan3,虚拟机2对应的标号vlan4,其中,该第一虚拟交换机为标准虚拟化虚拟交换机(vSS)或分布式虚拟虚拟交换机(vDS),同时,将第一虚拟交换机中和第二虚拟交换机连接的虚拟网口1配置为TRUNK端口(即可以通过所有vlan号的数据包),这样就可将虚拟机1、虚拟机2发送的数据包流入该第二虚拟机中,另外,在第二虚拟机中的第二虚拟交换机上设置OVS流规则,使得携带有vlan3的数据包从3号端口出去,携带有vlan4的数据包从4号端口出去,随后使用虚拟网络设备VETH连接第二虚拟交换机和第三虚拟交换机以实现虚拟网络流控,此外,可以理解,也可根据实际需求对第二交换机和第三交换机进行设置,例如,根据本专利技术的一个实施例,第二虚拟交换机为OVS(Tunnel),第三虚拟交换机为OVS(Integ),同时,可根据实际需求对与第三虚拟交换机连接的虚拟机业务类型和数量进行设置,例如,根据本专利技术的一个实施例,如图1所示,该虚拟机业务1涉及隧道业务,该虚拟机业务2涉及VLAN业务,随后上述虚拟业务1和虚拟业务2连接对应的物理虚拟交换机。此外,该网络设备虚拟化系统的具体流程如下:1、在vSS/vDS上面实现虚拟机的vlan号互斥,每个第一虚拟机都需要不同的vlan;2、vSS/vDS需要和第二虚拟交换机通过trunk口相连接;3、使用虚拟网络设备VETH连接两个OVS接口;4、设置OVS流规则,该规则具体如下:将vlan3的流量从3号端口发出;将vlan4的流量从4号端口发出;将3号端口的流量从1号端口发出;将4号端口的流量从1号端口发出。当然可以理解,本专利技术可根据实际需求对OVS流规则进行设置,本专利技术对此不做限定。综上所述,借助于本专利技术的上述技术方案,通过设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与第一虚拟交换机连接,并且第一虚拟交换机与第二虚拟机连接,从而将第一虚拟机发送的数据包通过该第一虚拟交换机导入到第二虚拟机中进行处理,同时,第二虚拟机包括:第二虚拟交换机,与第本文档来自技高网...

【技术保护点】
一种网络设备虚拟化系统,其特征在于,包括:设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与所述第一虚拟交换机连接,并且所述第一虚拟交换机与所述第二虚拟机连接,其中,所述第二虚拟机包括:第二虚拟交换机,与所述第一虚拟交换机连接;第三虚拟交换机,与所述第二虚拟交换机连接,并且所述第二虚拟交换机和所述第三虚拟交换机通过虚拟网络设备VETH连接。

【技术特征摘要】
1.一种网络设备虚拟化系统,其特征在于,包括:设置在云平台上的至少一个第一虚拟机、一第一虚拟交换机、一第二虚拟机,每个第一虚拟机与所述第一虚拟交换机连接,并且所述第一虚拟交换机与所述第二虚拟机连接,其中,所述第二虚拟机包括:第二虚拟交换机,与所述第一虚拟交换机连接;第三虚拟交换机,与所述第二虚拟交换机连接,并且所述第二虚拟交换机和所述第三虚拟交换机通过虚拟网络设备VETH连接。2.根据权利要求1所述的网络设备虚拟化系统,其特征在于,所述第一虚拟交换机对所述每个第一虚拟机设置不同的VLAN标识号。3.根据权利要求2所述的网络设备虚拟化系统,其特征在于,进一步包括:所述第一虚拟交换机对每个第一虚拟机发送的数据包添加对应的VLAN标...

【专利技术属性】
技术研发人员:何牧君王健杰高福信
申请(专利权)人:曙光信息产业北京有限公司国家信息中心
类型:发明
国别省市:北京;11

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

1