云智能交换机及其处理方法、系统的制作方法

文档序号:6439022阅读:172来源:国知局
专利名称:云智能交换机及其处理方法、系统的制作方法
技术领域
本发明涉及网络通信技术,尤其涉及一种云智能交换机及其处理方法、系统。
背景技术
虚拟化是云计算的一项核心技术,虚拟化通常是指计算在虚拟资源基础上而不是真实的基础上运行的一种技术。虚拟化技术可以虚拟硬件以提高存储容量、简化软件的重新配置过程。虚拟化技术主要包括存储虚拟化、服务器虚拟化、网络虚拟化、桌面虚拟化。服务器虚拟化是将一台物理计算机系统虚拟化为一台或多台虚拟计算机系统。每个虚拟计算机系统简称为虚拟机(Virtual Machine, VM),每个虚拟机都拥有自己的虚拟硬件,如CPU、 内存、网卡等设备,来提供一个独立的虚拟机执行环境。每个虚拟机中的操作系统可以完全不同,并且它们的执行环境是完全独立的。服务器虚拟化应用中,多个虚拟机共享一个物理网口,对外连接到物理交换机上。例如,参见图1,VM0和VMl通过虚拟交换机共享同一个物理网卡。目前,传统交换机提供的是物理端口之间的网络交换,随着云计算和虚拟化的发展,需要提供在虚拟机之间的数据交换。对于交换机来说,如图1中的物理交换机,一个端口可能接着多个不同虚拟机,每个虚拟机有专门的网络特性,包括网络地址、接入控制、流量控制策略以及网络安全设置。而传统的交换机,在一个网络端口只有一个固定的网络特性,也就是说,一个端口只能提供固定的地址、接入控制、流量控制策略及安全配置。但是, 如图ι所示,一个物理交换机的一个端口是对应多个虚拟机,具体为VMO和VMl,如果该端口是固定配置,就不能满足多个虚拟机的个性化需求。现有技术中为了实现多个虚拟机通过同一个物理端口进行数据交换,可以在交换机的物理端口上分别虚拟出多个虚拟端口,每个虚拟端口对应一个虚拟机,每个虚拟端口内保存对应的虚拟机的网络特性信息。但是,现有这种直接在交换机上配置网络特性信息的方式,网络特性信息的初始配置以及管理都在交换机上进行,而根据每个虚拟机的具体需求得到对应的网络特性信息需要比较复杂的计算,这就会使得交换机需要具有较复杂的计算能力,增加了交换机的负担。

发明内容
本发明实施例提供一种云智能交换机及其处理方法、系统,用以解决现有技术中存在的传统交换机只能提供固定的网络特性的问题并且可以降低交换机的负担。本发明实施例提供了一种云智能交换机的处理方法,包括云智能交换机接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;云智能交换机根据所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。本发明实施例提供了一种云智能交换机,包括
控制策略模块,用于接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;交换模块,用于根据所述控制策略模块中的所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。本发明实施例提供了一种云智能交换机的处理系统,包括上述的云智能交换机,以及;云交换服务器,用于配置每个虚拟机对应的网络特性信息。由上述技术方案可知,本发明实施例通过存储虚拟机与网络特性信息的对应关系,可以在处理不同的虚拟机的数据时,根据对应的网络特征信息进行处理,满足虚拟机的个性化要求。并且,由于云智能交换机直接从云交换服务器上获取上述的对应关系,可以将复杂的网络特性信息的计算配置过程由云交换服务器完成,可以减轻云智能交换机的负担。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中服务器虚拟化的应用示意图;图2为本发明第一实施例的方法流程示意图;图3为本发明第二实施例的云智能交换机的结构示意图;图4为本发明第三实施例的云智能交换机的处理系统结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图2为本发明第一实施例的方法流程示意图,包括步骤21 云智能交换机接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;例如,云交换服务器对各个虚拟机进行统一管理,并配置各个虚拟机与网络特征信息的对应关系,之后,云交换服务器可以通过控制指令将虚拟机与网络特征信息的对应关系发送给云智能交换机。
另外,虚拟机可以部署于云交换服务器上,不同的虚拟机可以连接同一个物理端口,例如,虚拟机-1和虚拟机-2均通过服务器上的一个物理网卡与云智能交换机的物理端口 -1连接。此时,云交换服务器可以将虚拟机-1对应的网络特征信息-1及其对应关系, 以及虚拟机-2对应的网络特征信息-2及其对应关系发送给云智能交换机,云智能交换机将这些对应关系保存在物理端口 -1上。步骤22 云智能交换机根据所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。例如,当云智能交换机接收到来自虚拟机-1的数据后,可以根据上述的对应关系,找到与虚拟机-1对应的网络特征信息-1,之后,根据网络特征信息-1对该来自虚拟机-1的数据进行处理。其中,数据中可以携带其来自的虚拟机的MAC地址,云智能交换机可以根据数据中的MAC地址来确定数据来自的虚拟机。上述的网络特征信息可以包括如下项中的至少一项服务质量控制、网络安全控制、用户分类和访问控制。进一步地,上述的虚拟机与网络特征信息的对应关系可以更新,例如,当虚拟机发生迁移后,云交换服务器可以将该迁移的虚拟机对应的网络特征信息下发给虚拟机迁移后所连接的端口上。例如,虚拟机-ι通过服务器上的物理网卡原来连接云智能交换机的端口 -1(可以简称为虚拟机-1连接端口 -1),端口 -1上会保存虚拟机-1及其对应的网络特征信息-1,如果虚拟机-1迁移后与端口 -2连接,则端口 -2所在的云智能交换机可以向云交换服务器发送携带迁移的虚拟机的信息,云交换服务器在接收到该信息后将与虚拟机-ι 对应的网络特征信息-1重新下发给端口 -2所在的云智能交换机,云智能交换机获取网络特征信息-1后,可以将虚拟机-1与网络特征信息-1的对应关系保存到端口 -2上。另外, 原来的网络特性信息可以根据指令中的删除信息进行删除,例如,端口 -2所在的云智能交换机可以向云交换服务器发送删除指令,该删除指令中携带虚拟机在迁移前所在的端口信息和迁移的虚拟机的信息,如端口 -1的信息和虚拟机-1的信息,之后,云交换服务器可以向端口 -1所在的云智能交换机下发删除指令,该删除指令中指示将端口 -ι上的虚拟机-ι 及其对应的网络特征信息-1删除,之后,端口 -1所在的云智能交换机可以在端口 -1上将虚拟机-1及其对应的网络特征信息-1删除。此外,虚拟机迁移前后所连接的端口,如端口 1和端口 2,可以位于同一个云智能交换机上,也可以位于不同的云智能交换机上。本实施例通过存储虚拟机与网络特征信息的对应关系,可以在处理不同的虚拟机的数据时,根据对应的网络特征信息进行处理,满足虚拟机的个性化要求。并且,由于云智能交换机直接从云交换服务器上获取上述的对应关系,可以将复杂的网络特性信息的计算配置过程由云交换服务器完成,可以减轻云智能交换机的负担。另外,现有技术中如果网络特性信息直接配置在交换机上,则需要交换机间具有传输网络特性信息的能力,这也会造成交换机的负担,并且不能实现集中管理,而本发明实施例当迁移虚拟机后,虚拟机对应的网络特性信息是直接由云交换服务器发送给对应的云智能交换机的,不需要交换机间传输网络特性信息,可以进一步降低交换机的负担,并通过服务器实现集中管理。图3为本发明第二实施例的云智能交换机的结构示意图,该云智能交换机用以替换现有的物理交换机,实现不同的虚拟机间数据交换。参见图3,云智能交换机包括控制策略模块31和交换模块32 ;控制策略模块31用于接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;交换模块32用于根据所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。具体地,交换模块32可以包括多个物理端口,每个物理端口连接一个物理计算机,每个物理计算机上可以部署多个虚拟机。控制策略模块31会保存每个物理端口上的多个虚拟机与网络特性信息的对应关系,该对应关系可以是云交换服务器通过控制指令发送给该控制策略模块的。例如,控制策略模块31中会保存端口-1 虚拟机-11 网络特性信息-11以及端口-1 虚拟机-12 网络特性信息-12这种对应关系,以及,端口 -2 虚拟机-21 网络特性信息-21以及端口 -2 虚拟机-22 网络特性信息-22这种对应关系。进一步地,当所述云智能交换机为虚拟机迁移后所连接的云智能交换机时,所述控制策略模块还用于向云交换服务器发送更新指令,所述更新指令中携带迁移的虚拟机的信息,并接收所述云交换服务器发送的与迁移的虚拟机对应的网络特征信息,并在虚拟机迁移后所连接的端口上保存迁移的虚拟机与网络特征信息的对应关系;或者,当所述云智能交换机为虚拟机迁移前所连接的云智能交换机时,所述控制策略模块还用于接收云交换服务器发送的删除指令,所述删除指令中携带迁移的虚拟机的信息和虚拟机迁移前所连接的端口信息,并在所述虚拟机迁移前所连接的端口上将迁移的虚拟机与其对应的网络特征信息进行删除。本实施例通过存储虚拟机与网络特征信息的对应关系,可以在处理不同的虚拟机的数据时,根据对应的网络特征信息进行处理,满足虚拟机的个性化要求。并且,由于云智能交换机直接从云交换服务器上获取上述的对应关系,可以将复杂的网络特性信息的计算配置过程由云交换服务器完成,可以减轻云智能交换机的负担。另外,现有技术中如果网络特性信息直接配置在交换机上,则需要交换机间具有传输网络特性信息的能力,这也会造成交换机的负担,并且不能实现集中管理,而本发明实施例当迁移虚拟机后,虚拟机对应的网络特性信息是直接由云交换服务器发送给对应的云智能交换机的,不需要交换机间传输网络特性信息,可以进一步降低交换机的负担,并通过服务器实现集中管理。图4为本发明第三实施例的云智能交换机的处理系统结构示意图,该系统包括云交换服务器41和云智能交换机42。云交换服务器41用于配置每个虚拟机的网络特性信息,云智能交换机42用于从云交换服务器41获取虚拟机与网络特性信息的对应关系,并根据该对应关系对来自不同虚拟机的数据采用对应的网络特性信息进行数据交换处理。其中的云交换服务器可以为每个虚拟机配置网络特性信息,例如,根据虚拟机的需求为其配置对应的网络特性信息。当虚拟机发生变化后,例如,当虚拟机-1发生迁移后,如由与云智能交换机-1连接的物理计算机,迁移到与云智能交换机-2连接的另一个物理计算机上后,云交换服务器可以将该虚拟机-1对应的网络特性信息发送给云智能交换机_2,并指示云智能交换机删除虚拟机-1对应的网络特性信息。本实施例通过存储虚拟机与网络特征信息的对应关系,可以在处理不同的虚拟机的数据时,根据对应的网络特征信息进行处理,满足虚拟机的个性化要求。另外,通过将网络特征信息下发给迁移后的交换机,可以保持服务水平和安全策略不变。可以理解的是,上述方法及设备中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种云智能交换机的处理方法,其特征在于,包括云智能交换机接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;云智能交换机根据所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。
2.根据权利要求1所述的方法,其特征在于,所述待处理的数据中携带虚拟机的MAC地址,所述确定待处理的数据来自的虚拟机,包括将所述待处理的数据中携带的虚拟机的MAC地址对应的虚拟机确定为所述待处理的数据来自的虚拟机。
3.根据权利要求1所述的方法,其特征在于,还包括更新虚拟机与网络特性信息的对应关系。
4.根据权利要求3所述的方法,其特征在于,当所述云智能交换机为虚拟机迁移后所连接的云智能交换机时,所述更新虚拟机与网络特性信息的对应关系,包括虚拟机迁移后所连接的云智能交换机向云交换服务器发送更新指令,所述更新指令中携带迁移的虚拟机的信息,并接收所述云交换服务器发送的与迁移的虚拟机对应的网络特征信息,并在虚拟机迁移后所连接的端口上保存迁移的虚拟机与网络特征信息的对应关系。
5.根据权利要求3所述的方法,其特征在于,当所述云智能交换机为虚拟机迁移前所连接的云智能交换机时,所述更新虚拟机与网络特性信息的对应关系,包括虚拟机迁移前所连接的云智能交换机接收云交换服务器发送的删除指令,所述删除指令中携带迁移的虚拟机的信息和虚拟机迁移前所连接的端口信息,并在所述虚拟机迁移前所连接的端口上将迁移的虚拟机与其对应的网络特征信息进行删除。
6.一种云智能交换机,其特征在于,包括控制策略模块,用于接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;交换模块,用于根据所述控制策略模块中的所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。
7.根据权利要求6所述的云智能交换机,其特征在于,当所述云智能交换机为虚拟机迁移后所连接的云智能交换机时,所述控制策略模块还用于向云交换服务器发送更新指令,所述更新指令中携带迁移的虚拟机的信息,并接收所述云交换服务器发送的与迁移的虚拟机对应的网络特征信息,并在虚拟机迁移后所连接的端口上保存迁移的虚拟机与网络特征信息的对应关系;或者,当所述云智能交换机为虚拟机迁移前所连接的云智能交换机时,所述控制策略模块还用于接收云交换服务器发送的删除指令,所述删除指令中携带迁移的虚拟机的信息和虚拟机迁移前所连接的端口信息,并在所述虚拟机迁移前所连接的端口上将迁移的虚拟机与其对应的网络特征信息进行删除。
8. 一种云智能交换机的处理系统,其特征在于,包括 如权利要求6或7所述的云智能交换机,以及; 云交换服务器,用于配置每个虚拟机对应的网络特性信息。
全文摘要
本发明提供一种云智能交换机及其处理方法、系统。该方法包括接收云交换服务器发送的控制指令,所述控制指令中携带所述云智能交换机的每个端口上的虚拟机与网络特性信息的对应关系,所述云交换服务器为每个虚拟机配置对应的网络特性信息,并保存每个端口上的虚拟机与网络特性信息的对应关系;根据所述对应关系,确定待处理的数据来自的虚拟机对应的网络特征信息,并采用所述对应的网络特征信息对所述待处理的数据进行交换处理。本发明实施例可以满足不同虚拟机的个性化需求。
文档编号G06F9/455GK102413183SQ201110374160
公开日2012年4月11日 申请日期2011年11月22日 优先权日2011年11月22日
发明者张云勇, 徐雷, 房秉毅, 童晓渝 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1