无限带宽上的网络虚拟化的制作方法_3

文档序号:8501341阅读:来源:国知局
组能够作为广播分组被处理并在PVI多播组上被传送到每个人。在其他情况下,为每个IP创建无限带宽多播组,并且多播组用于多播操作。然后在511能够使用IB多播组传送多播组分组。
[0037]若该数据对应于单播分组,则在513访问特定于该VNIC驱动器的转发表中的目标地址。在515目标地址和VLAN ID被用来标识转发表中的唯一条目。然后使用常规的无限带宽转发机制来传送UD和RC分组。
[0038]当目标服务器接收无限带宽消息时,移除无限带宽消息封装以提取以太网数据。来自无限带宽消息的信息能够被用来填充目标服务器处的转发表。信息可以包括目标队列对和目标地址。
[0039]根据各种实施例,能够以硬件、固件和/或软件实现各种机制。图6提供能够被用来实现一个或多个机制的系统的一个示例。例如,在图6中示出的系统可以被用来实现服务器或I/O导向器。
[0040]根据特定示例实施例,适合于实现本发明的特定实施例的系统600包括处理器601、存储器603、接口 611和总线615(例如,PCI总线)。当在适当的软件或固件的控制下运行时,处理器601负责诸如数据修改的任务。代替处理器601或者除处理器601之外,还能够使用各种特别配置的设备。还能够以定制硬件实现全部的实施方式。接口 611通常被配置为通过网络发送和接收数据分组或数据段。设备支持的接口的特定示例包括主机总线适配器(HBA)接口、以太网接口、帧中继接口、线缆接口、DSL接口、令牌环接口等。
[0041]此外,可以提供各种非常高速的接口,比如高速以太网接口、1/10/40/100G以太网接口、ATM接口、HSSI接口、POS接口、FDDI接口、主机通道适配器等。一般地,这些接口可以包括适合于与适当介质进行通信的端口。在某些情况下,它们还可以包括独立处理器,以及在某些情况下包括易失性RAM。独立处理器可以控制通信密集的任务。
[0042]根据特定示例实施例,系统600使用存储器603以存储数据、算法和程序指令。例如程序指令可以控制操作系统和/或一个或多个应用的操作。存储器也可以被配置为存储接收的数据和处理接收的数据。
[0043]因为可以采用这种信息和程序指令来实现本文所描述的系统/方法,本发明涉及有形的机器可读介质,该介质包括用于执行本文所描述的各种操作的程序指令、状态信息等。机器可读介质的示例包括但不限于:诸如硬盘的磁介质、软盘和磁带;诸如CD-ROM盘和DVD的光学介质;诸如光盘的磁光介质;以及被特别配置为存储和执行程序指令、诸如只读存储器设备(ROM)和随机存取存储器(RAM)的硬件设备。程序指令的示例包括诸如由编译器产生的机器代码以及包含更高级别代码的文件,该更高级别的代码可以由计算机使用解释器执行。
[0044]尽管为了理解的清晰性以一些细节说明了以上发明,但明显可以在所附权利要求的范围内实现某些改变和修改。因此,目前这些实施例将被视作说明性的而非限制性的,并且本发明不受限于本文给出的细节,而是可以在所附权利要求的范围和等价形式内进行修改。
【主权项】
1.一种用于创建虚拟网络的方法,所述方法包括: 在第一服务器将虚拟网络标识符转换成无限带宽多播组标识符; 通过无限带宽架构发送无限带宽多播消息,所述无限带宽架构包括所述第一服务器、第二服务器和第三服务器,其中第一服务器、第二服务器和第三服务器之间的通信包括被封装用于在无限带宽架构上传送的以太网分组,其中网络实体接收所述无限带宽多播消息,并确定第一服务器是否是对应于虚拟网络的多播组中的第一个成员,并将端口添加到多播组; 创建对应于所述虚拟网络标识符的虚拟网络接口卡VNIC以允许创建对应于所述虚拟网络标识符的所述虚拟网络。
2.根据权利要求1所述的方法,其中所述无限带宽多播消息与无限带宽多播连接操作相关联。
3.根据权利要求1所述的方法,其中所述网络实体是子网管理器。
4.根据权利要求3所述的方法,其中若第一服务器是所述多播组中的第一个成员,则所述子网管理器创建所述多播组。
5.根据权利要求1所述的方法,其中所述多播组对应于所述虚拟网络。
6.根据权利要求1所述的方法,其中将所述虚拟网络标识符转换成所述无限带宽多播组包括执行较小的位修改。
7.根据权利要求1所述的方法,其中当管理员引导第一服务器创建所述VNIC时创建专用虚拟互连。
8.根据权利要求1所述的方法,其中所述VNIC是由第一服务器上的驱动器创建的。
9.根据权利要求1所述的方法,其中第二服务器是网络装置。
10.一种系统,包括: 处理器,能操作为在第一服务器处将虚拟网络标识符转换成无限带宽多播组标识符; 接口,能操作为通过无限带宽架构发送无限带宽多播消息,所述无限带宽架构包括所述第一服务器、第二服务器和第三服务器,其中第一服务器、第二服务器和第三服务器之间的通信包括被封装用于在该无限带宽架构上传送的以太网分组,其中网络实体接收所述无限带宽多播消息,并确定第一服务器是否是对应于虚拟网络的多播组中的第一个成员,并将端口添加到多播组; 其中创建对应于所述虚拟网络标识符的虚拟网络接口卡VNIC以允许创建对应于所述虚拟网络标识符的所述虚拟网络。
11.根据权利要求10所述的系统,其中所述无限带宽多播消息与无限带宽多播连接操作相关联。
12.根据权利要求10所述的系统,其中所述网络实体是子网管理器。
13.根据权利要求12所述的系统,其中若第一服务器是所述多播组中的第一个成员,则所述子网管理器创建所述多播组。
14.根据权利要求10所述的系统,其中所述多播组对应于虚拟网络。
15.根据权利要求10所述的系统,其中将所述虚拟网络标识符转换成所述无限带宽多播组包括执行较小的位修改。
16.根据权利要求10所述的系统,其中当管理员引导第一服务器创建所述VNIC时创建专用虚拟互连。
17.根据权利要求10所述的系统,其中所述VNIC是由第一服务器上的驱动器创建的。
18.根据权利要求10所述的系统,其中第二服务器是网络装置。
19.一种非瞬时计算机可读介质,包括: 用于在第一服务器处将虚拟网络标识符转换成无限带宽多播组标识符的计算机代码; 用于通过无限带宽架构发送无限带宽多播消息的计算机代码,所述无限带宽架构包括所述第一服务器、第二服务器和第三服务器,其中第一服务器、第二服务器和第三服务器之间的通信包括被封装用于在该无限带宽架构上传送的以太网分组,其中网络实体接收所述无限带宽多播消息,并确定第一服务器是否是对应于虚拟网络的多播组中的第一个成员,并将端口添加到多播组; 用于创建对应于所述虚拟网络标识符的虚拟网络接口卡VNIC以允许创建对应于所述虚拟网络标识符的所述虚拟网络的计算机代码。
20.根据权利要求19所述的非瞬时计算机可读介质,其中所述无限带宽多播消息与无限带宽多播连接操作相关联。
【专利摘要】提供机制以允许在无限带宽架构上连接的服务器使用多个专用虚拟互连(PVI)进行通信。在特定实施例中,对于各个服务器和在各个服务器上运行的虚拟机上的用户,PVI作为虚拟以太网网络出现。在服务器上每个PVI由虚拟网络接口卡(VNIC)表示,并且每个PVI被映射到它自己的无限带宽多播组。在PVI上,数据可以作为包括层2头域的、完全封装在无限带宽消息内的以太网分组被传送。使用无限带宽传播广播和多播帧。
【IPC分类】H04L12-24
【公开号】CN104823409
【申请号】CN201380063351
【发明人】A·科恩, A·克里斯纳姆摩西
【申请人】甲骨文国际公司
【公开日】2015年8月5日
【申请日】2013年10月15日
【公告号】EP2912805A1, US9083550, US20140122675, WO2014070445A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1