虚拟网络交换机系统及其建立方法技术方案

技术编号:17944136 阅读:23 留言:0更新日期:2018-05-15 23:18
一种虚拟网络交换机系统,包括一服务器及多个网络接口卡。服务器包括建立模块、映射模块及判断模块。建立模块用于中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡。映射模块用于根据虚拟服务器的网络需求信息将与其映射连接的虚拟网卡的映射请求通过虚拟交换机转发至与所述虚拟网卡相匹配的网络接口卡。判断模块用于判断网络接口卡的可用资源是否低于一警戒值。映射模块还用于根据该判断结果来控制网络接口卡选择接受虚拟网卡的映射请求。本发明专利技术还提供一种虚拟网络交换机系统的建立方法。上述虚拟网络交换机系统及其建立方法,可降低因网络业务需求的扩增而必须升级网络设备的成本,支持多种接口标准的网络接口卡。

Virtual network switch system and its establishment method

A virtual network switch system includes a server and a plurality of network interface cards. The server includes building module, mapping module and judging module. The module is used to build a virtual switch, multiple virtual servers and multiple virtual network cards. The mapping module is used to forward the mapping request of the virtual network card connected to the virtual server through the virtual server's network requirements information to the network interface card matching the virtual network card through the virtual switch. The judgment module is used to determine whether the available resources of the network interface card are lower than a warning value. The mapping module is also used to control the network interface card to select the mapping request to accept the virtual network card according to the judgment result. The invention also provides a method for establishing a virtual network switch system. The above virtual network switch system and its establishment method can reduce the cost of network equipment because of the expansion of network business needs, and support network interface cards with various interface standards.

【技术实现步骤摘要】
虚拟网络交换机系统及其建立方法
本专利技术涉及通信网络领域,尤其涉及一种虚拟网络交换机系统及其建立方法。
技术介绍
IEEE802.3接口标准包括10GbE、40GbE、100GbE等等,进而使得在网络应用环境中交换机需要具有多种不同连接规范的网络接口,而目前大多数交换机只支持一种或二种连接规范的网络接口,如要三种以上连接规范的网络接口则需要购置核心交换机,而其费用昂贵,这将使得企业因业务需求的扩增而必须升级网络设备的成本变得更高。
技术实现思路
鉴于以上内容,有必要提供一种虚拟网络交换机系统,其可支持三种以上连接规范的网络接口,且成本低廉。本专利技术一实施方式提供一种虚拟网络交换机系统,包括:建立模块,用于接收一请求指令并根据所述请求指令在一服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡;映射模块,用于根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡;判断模块,用于判断所述网络接口卡的可用资源是否低于一警戒值;其中,所述映射模块还用于在所述网络接口卡的可用资源不低于所述警戒值时,控制所述网络接口卡接受所述虚拟网卡的映射请求,以使得所述虚拟网卡与所述网络接口卡建立映射连接。优选地,所述多个网络接口卡为一种速率或多种不同速率的网络接口卡。优选地,所述建立模块还用于接收并解析所述请求指令所包含的网络服务需求,并根据所解析的网络服务需求在所述服务器中建立所述虚拟交换机、所述多个虚拟服务器及所述多个虚拟网卡。优选地,所述映射模块还用于根据所述虚拟服务器的网络需求信息计算其网络速率,并根据计算得出的网络速率将所述虚拟服务器与至少一个虚拟网卡建立映射连接,所述映射模块还用于根据计算得出的网络速率确定与所述虚拟网卡相匹配的网络接口卡,所述虚拟交换机用于接收并将所述虚拟网卡的映射请求转发至所述网络接口卡。优选地,所述映射模块还用于在所述网络接口卡的可用资源低于所述警戒值时,控制所述网络接口卡拒绝接受所述虚拟网卡的映射请求,并输出一警示信息。本专利技术一实施方式还提供一种虚拟网络交换机系统的建立方法,其特征在于,包括以下步骤:接收一请求指令并根据所述请求指令在一服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡;根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡;判断所述网络接口卡的可用资源是否低于一警戒值;及若所述网络接口卡的可用资源不低于所述警戒值时,所述网络接口卡接受所述虚拟网卡的映射请求,以与其建立映射连接。优选地,所述多个网络接口卡为一种速率或多种不同速率的网络接口卡。优选地,所述接收一请求指令并根据所述请求指令在所述服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡的步骤包括:接收一请求指令并解析所述请求指令所包含的网络服务需求;及根据所解析的网络服务需求在所述服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡。优选地,所述根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡的步骤包括:根据所述虚拟服务器的网络需求信息计算其网络速率;根据所述虚拟服务器的网络速率将所述虚拟服务器与至少一个虚拟网卡建立映射连接;根据所述虚拟服务器的网络速率确定与所述虚拟网卡相匹配的一网络接口卡;及所述虚拟交换机接收并将所述虚拟网卡发送的映射请求转发至所述网络接口卡。优选地,所述判断所述网络接口卡的可用资源是否低于一警戒值的步骤之后还包括:若所述网络接口卡的可用资源低于所述警戒值时,所述网络接口卡拒绝接受所述虚拟网卡的映射请求,并输出一警示信息。与现有技术相比,上述虚拟网络交换机系统及其建立方法,利用KVM技术在服务器上建立虚拟交换机及多个虚拟服务器,并与多个网络接口卡进行配合来实现网络交换机功能,可降低因网络业务需求的扩增而必须升级网络设备的成本,亦可同时支持多种接口标准的网络接口卡及交换机协议,使用范围广泛。附图说明图1是一种虚拟网络交换机系统的一应用环境图。图2是一种虚拟网络交换机系统的一功能环境图。图3是一种虚拟网络交换机系统的一功能方框图。图4是一种虚拟网络交换机系统的建立方法的一流程图。主要元件符号说明如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参阅图1-3,一种虚拟网络交换机系统100包括建立模块10、映射模块20及判断模块30。建立模块10用于接收一请求指令,并根据该请求指令在服务器1中建立一虚拟交换机40、多个虚拟服务器50a、50b、50c、50d及多个虚拟网卡60a、60b、60c、60d。多个虚拟网卡60a、60b、60c、60d用于通过虚拟交换机40与多个网络接口卡2a、2b、2c、2d进行通信。在一实施方式中,以4个网络接口卡为例,即网络接口卡2a、2b、2c、2d,当然,所述网络接口卡是可以多于四个或少于四个,在此不对网络接口卡的数量作限制,另外,网络接口卡2a、2b、2c、2d的接口标准及最大传输速度可以相同,也可以不相同。同样,以4个虚拟服务器50a、50b、50c、50d为例,虚拟服务器是可以多于四个或少于四个,在此不对虚拟服务器的数量作限制。同样,以4个虚拟网卡60a、60b、60c、60d为例,虚拟网卡是可以多于四个或少于四个,在此不对虚拟网卡的数量作限制。虚拟网卡的数量可以与虚拟服务器的数量相同,也可以不相同,当虚拟网络交换机系统100连接有多个网络设备3a、3b、3c、3d时,虚拟网络交换机系统100可以充当现有技术的网络交换机,其可支持多种不同接口规格的网络接口卡2a、2b、2c、2d,并可与多个网络设备3a、3b、3c、3d进行通信。在一实施方式中,网络设备3a、3b、3c、3d可以是交换机、电脑等设备。网络接口卡2a可以设置在网络设备3a中,网络接口卡2b可以设置在网络设备3b中,网络接口卡2c可以设置在网络设备3c中,网络接口卡2d可以设置在网络设备3d中。网络设备3a、3b、3c、3d分别通过网络接口卡2a、2b、2c、2d与服务器1进行通信。每一网络设备3a、3b、3c、3d也可以包括一个以上的网络接口卡。网络接口卡2a、2b、2c、2d也可以独立于网络设备3a、3b、3c、3d之外。网络接口卡2a、2b、2c、2d的最大传输速度可以相同,也可以不相同,在实际使用过程中,网络接口卡2a、2b、2c、2d的最大传输速度可以根据实际需求进行选择。举例而言,网络接口卡2a的最大传输速度可以是1Gb,网络接口卡2b的最大传输速度可以是10Gb,网络接口卡2c的最大传输速度可以是40Gb,网络接口卡2d的最大传输速度可以是100Gb。当然,网络接口卡2a、2b的最大传输速度也可以均是1Gb等等。建立模块10可以通过KVM(KVirtualMachine、基于内核的虚拟机)技术或其他合适的方式或技术来实现虚拟交换机及虚拟服务器的建立。服务器1需要分配本文档来自技高网...
虚拟网络交换机系统及其建立方法

【技术保护点】
一种虚拟网络交换机系统的建立方法,其特征在于,包括以下步骤:接收一请求指令并根据所述请求指令在一服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡;根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡;判断所述网络接口卡的可用资源是否低于一警戒值;及若所述网络接口卡的可用资源不低于所述警戒值时,所述网络接口卡接受所述虚拟网卡的映射请求,以与其建立映射连接。

【技术特征摘要】
1.一种虚拟网络交换机系统的建立方法,其特征在于,包括以下步骤:接收一请求指令并根据所述请求指令在一服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡;根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡;判断所述网络接口卡的可用资源是否低于一警戒值;及若所述网络接口卡的可用资源不低于所述警戒值时,所述网络接口卡接受所述虚拟网卡的映射请求,以与其建立映射连接。2.如权利要求1所述的建立方法,其特征在于,所述多个网络接口卡为一种速率或多种不同速率的网络接口卡。3.如权利要求1所述的建立方法,其特征在于,所述接收一请求指令并根据所述请求指令在所述服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡的步骤包括:接收一请求指令并解析所述请求指令所包含的网络服务需求;及根据所解析的网络服务需求在所述服务器中建立一虚拟交换机、多个虚拟服务器及多个虚拟网卡。4.如权利要求1所述的建立方法,其特征在于,所述根据所述虚拟服务器的网络需求信息将所述虚拟服务器与至少一个虚拟网卡建立映射连接,并将所述虚拟网卡的映射请求通过所述虚拟交换机转发至与所述服务器通信连接且与所述虚拟网卡相匹配的一网络接口卡的步骤包括:根据所述虚拟服务器的网络需求信息计算其网络速率;根据所述虚拟服务器的网络速率将所述虚拟服务器与至少一个虚拟网卡建立映射连接;根据所述虚拟服务器的网络速率确定与所述虚拟网卡相匹配的一网络接口卡;及所述虚拟交换机接收并将所述虚拟网卡发送的映射请求转发至所述网络接口卡。5.如权利要求1所述的建立方法,其特征在于,所述判断所述网络接口卡的可用资源是否低于一警戒值的步骤之后还包括:若所述网络...

【专利技术属性】
技术研发人员:林廷皆洪浩杰
申请(专利权)人:鸿富锦精密电子天津有限公司
类型:发明
国别省市:天津,12

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

1