MANAGING TRAFFIC ON VIRTUALIZED LANES BETWEEN A NETWORK SWITCH AND A VIRTUAL MACHINE
    11.
    发明申请
    MANAGING TRAFFIC ON VIRTUALIZED LANES BETWEEN A NETWORK SWITCH AND A VIRTUAL MACHINE 有权
    管理网络交换机与虚拟机之间虚拟化网络的通信

    公开(公告)号:US20100303075A1

    公开(公告)日:2010-12-02

    申请号:US12474671

    申请日:2009-05-29

    IPC分类号: H04L12/56

    CPC分类号: G06F13/385 G06F2213/0058

    摘要: A computer readable medium comprising software instructions for managing resources on a host, wherein the software instructions comprise functionality to: configure a classifier located on a NIC, to forward packets addressed to a first destination address to a first HRR mapped to a first VNIC, wherein packets addressed to the first destination address are associated with a first PFC lane; configure the classifier to forward packets addressed to a second destination address to a second HRR, wherein packets addressed to the second destination address are associated with a second PFC lane; and transmit, by the first VNIC, a pause frame associated with the first PFC lane to a switch operatively connected to the physical NIC, wherein the switch, in response to receiving the pause frame, stores packets associated with the first PFC lane in a buffer without transmitting the packets.

    摘要翻译: 一种包括用于管理主机上的资源的软件指令的计算机可读介质,其中所述软件指令包括以下功能:配置位于NIC上的分类器,将寻址到第一目的地地址的分组转发到映射到第一VNIC的第一HRR,其中 寻址到第一目的地地址的分组与第一PFC通道相关联; 配置分类器将寻址到第二目的地地址的分组转发到第二HRR,其中寻址到第二目的地地址的分组与第二PFC通道相关联; 并且由所述第一VNIC将与所述第一PFC通道相关联的暂停帧发送到可操作地连接到所述物理NIC的交换机,其中所述交换机响应于接收到所述暂停帧,将与所述第一PFC通道相关联的分组存储在缓冲器中 而不发送数据包。

    Method and system for automatically reflecting hardware resource allocation modifications
    12.
    发明授权
    Method and system for automatically reflecting hardware resource allocation modifications 有权
    自动反映硬件资源分配修改的方法和系统

    公开(公告)号:US07788411B2

    公开(公告)日:2010-08-31

    申请号:US11490582

    申请日:2006-07-20

    IPC分类号: G06F15/16

    CPC分类号: H04L12/4679

    摘要: A method is disclosed that includes assigning a portion of network hardware resources of a host to a virtual network interface card (VNIC), and configuring a virtual machine network stack (VMNS) in a virtual machine (VM) bound to the VNIC to use the portion of network hardware resources assigned to the VNIC. The method also includes performing a modification to the portion of network hardware resources, and automatically reconfiguring the VMNS to adapt to the modification.

    摘要翻译: 公开了一种方法,其包括将主机的网络硬件资源的一部分分配给虚拟网络接口卡(VNIC),以及在与VNIC绑定的虚拟机(VM)中配置虚拟机网络堆栈(VMNS)以使用 分配给VNIC的部分网络硬件资源。 该方法还包括对网络硬件资源的一部分进行修改,并且自动重新配置VMNS以适应修改。

    Method and system for virtual routing using containers
    13.
    发明授权
    Method and system for virtual routing using containers 有权
    使用容器进行虚拟路由的方法和系统

    公开(公告)号:US07738457B2

    公开(公告)日:2010-06-15

    申请号:US11642756

    申请日:2006-12-20

    IPC分类号: H04L12/28 H04L12/56 H04L12/66

    摘要: In general, the invention relates to a method for routing a packet. The method includes receiving the packet in a network interface card (NIC), classifying the packet, placing the packet in a receive ring of the NIC, sending the packet to a virtual NIC associated with the receive ring, sending the packet to a first container associated with the virtual NIC, and routing the packet to a packet destination using the first container.

    摘要翻译: 通常,本发明涉及一种用于路由分组的方法。 该方法包括在网络接口卡(NIC)中接收分组,对分组进行分类,将分组置于NIC的接收环中,将分组发送到与接收环相关联的虚拟NIC,将分组发送到第一容器 与虚拟NIC相关联,并且使用第一容器将分组路由到分组目的地。

    Network interface card resource mapping to virtual network interface cards
    14.
    发明授权
    Network interface card resource mapping to virtual network interface cards 有权
    网络接口卡资源映射到虚拟网络接口卡

    公开(公告)号:US07733890B1

    公开(公告)日:2010-06-08

    申请号:US11112063

    申请日:2005-04-22

    IPC分类号: H04L12/28 H04J3/16

    CPC分类号: H04L49/9063 H04L49/90

    摘要: Virtual network interfaces receive data from distinct subsets of receive rings of a network interface card. In other words, each virtual network interface “owns” its own subset of receive rings of the network interface card. The assignment of virtual network interfaces to particular receive rings of the network interface cards may be determined, for example, dynamically, based on priorities associated with particular virtual network interfaces, based on function type, and/or based on service need.

    摘要翻译: 虚拟网络接口从网络接口卡的接收环的不同子集接收数据。 换句话说,每个虚拟网络接口“拥有”自己的网络接口卡的接收环子集。 可以基于功能类型和/或基于服务需要,基于与特定虚拟网络接口相关联的优先级来动态地确定虚拟网络接口到网络接口卡的特定接收环的分配。

    System and method for virtual switching in a host
    15.
    发明授权
    System and method for virtual switching in a host 有权
    主机中虚拟交换的系统和方法

    公开(公告)号:US07643482B2

    公开(公告)日:2010-01-05

    申请号:US11480261

    申请日:2006-06-30

    IPC分类号: H04L12/28

    摘要: A system including a plurality of virtual network interface cards (VNICs); and a Vswitch table associated with a virtual switch, wherein each entry in the Vswitch table is associated with one of the plurality of VNICs, wherein each of the plurality of VNICs is located on the host, and wherein each of the plurality of VNICs is associated with the virtual switch. The first VNIC in the plurality of VNICs is configured to receive a packet associated with a hardware address (HA), determine, using the HA, whether one of the plurality of entries in the Vswitch table is associated with the HA, send the packet to a VNIC associated with HA if one of the plurality of entries in the Vswitch table is associated with the HA, wherein the VNIC is one of the plurality of VNICs.

    摘要翻译: 一种包括多个虚拟网络接口卡(VNIC)的系统; 以及与虚拟交换机相关联的Vswitch表,其中所述Vswitch表中的每个条目与所述多个VNIC中的一个相关联,其中所述多个VNIC中的每一个位于所述主机上,并且其中所述多个VNIC中的每一个被关联 与虚拟交换机。 多个VNIC中的第一VNIC被配置为接收与硬件地址(HA)相关联的分组,使用HA确定Vswitch表中的多个条目中的一个是否与HA相关联,将分组发送到 如果Vswitch表中的多个条目中的一个与HA相关联,则与HA相关联的VNIC,其中VNIC是多个VNIC中的一个。

    Bridging network components
    16.
    发明授权
    Bridging network components 有权
    桥接网络组件

    公开(公告)号:US07634608B2

    公开(公告)日:2009-12-15

    申请号:US11479948

    申请日:2006-06-30

    摘要: A system includes a first and a second network component, and a bridge. The bridge, which resides a Media Access Control (MAC) layer of a host, includes a bridge component, a first virtual network interface card (VNIC) and a second VNIC, wherein the first VNIC is associated with the first network component and the second VNIC is associated with the second network component. Further, the bridge component is configured to send packets received from the first network component to the second network component and to send packets received from the second network component to the first network component.

    摘要翻译: 系统包括第一和第二网络组件和桥。 驻留主机的媒体访问控制(MAC)层的桥包括桥组件,第一虚拟网络接口卡(VNIC)和第二VNIC,其中第一VNIC与第一网络组件相关联,第二VNIC与第二网络组件相关联 VNIC与第二个网络组件相关联。 此外,桥组件被配置为将从第一网络组件接收的分组发送到第二网络组件,并将从第二网络组件接收的分组发送到第一网络组件。

    Virtual network interface card loopback fastpath
    17.
    发明授权
    Virtual network interface card loopback fastpath 有权
    虚拟网络接口卡环回快速路径

    公开(公告)号:US07630368B2

    公开(公告)日:2009-12-08

    申请号:US11479946

    申请日:2006-06-30

    IPC分类号: H04L12/28

    CPC分类号: H04L45/00 H04L45/586

    摘要: A method for routing packets includes receiving an outbound packet issued by a first virtual machine, wherein the first virtual machine is located on a host, determining a packet destination associated with the outbound packet, querying a routing table for a routing entry corresponding to the packet destination, wherein the routing table comprises a first routing entry referencing an external host and a second routing entry referencing a second virtual machine, wherein the second virtual machine is located on the host, if the routing entry corresponding to the packet destination is the first routing entry, passing the packet to the external host, and if the routing entry corresponding to the packet destination is the second routing entry, passing the packet to the second virtual machine.

    摘要翻译: 路由分组的方法包括接收由第一虚拟机发出的出站分组,其中所述第一虚拟机位于主机上,确定与所述出站分组相关联的分组目的地,向所述路由表查询与所述分组对应的路由表项 目的地,其中所述路由表包括引用外部主机的第一路由条目和引用第二虚拟机的第二路由条目,其中所述第二虚拟机位于所述主机上,如果对应于所述分组目的地的路由条目是所述第一路由 将分组传递到外部主机,如果与分组目的地相对应的路由条目是第二路由条目,则将分组传递到第二虚拟机。

    Method and system for controlling virtual machine bandwidth
    18.
    发明授权
    Method and system for controlling virtual machine bandwidth 有权
    控制虚拟机带宽的方法和系统

    公开(公告)号:US07613132B2

    公开(公告)日:2009-11-03

    申请号:US11480000

    申请日:2006-06-30

    IPC分类号: H04L12/28

    摘要: A method of controlling bandwidth including receiving and classifying a packet, sending the packet to a hardware receive ring based on a classification of the packet, and sending, in accordance with an operating mode, the packet to a software receive ring, sending the packet from the software receive ring to a virtual network interface card, where the virtual network interface card is associated with a virtual machine, where the operating mode is adjusted to control the bandwidth consumed by the virtual machine.

    摘要翻译: 一种控制带宽的方法,包括接收和分类分组,基于分组的分类将分组发送到硬件接收环,并且根据操作模式将分组发送到软件接收环,将分组从 软件接收环到虚拟网络接口卡,虚拟网络接口卡与虚拟机相关联,其中调整操作模式以控制虚拟机所消耗的带宽。

    Network interface decryption and classification technique
    19.
    发明授权
    Network interface decryption and classification technique 有权
    网络接口解密和分类技术

    公开(公告)号:US07607168B1

    公开(公告)日:2009-10-20

    申请号:US11112436

    申请日:2005-04-22

    IPC分类号: G06F9/00 G06F17/00 G06F19/00

    摘要: Encrypted data packets are received by a network interface card. The network interface card, upon determining that the received data packets are encrypted, directs the encrypted data packets to decryption hardware in the network interface card. The decryption hardware decrypts the encrypted data packets and forwards the decrypted data packets to a hardware classifier that classifies the decrypted data packets and directs the classified decrypted data packets to the appropriate receive resource(s) of the network interface card.

    摘要翻译: 加密的数据包由网络接口​​卡接收。 网络接口卡在确定接收到的数据分组被加密后,将加密的数据分组引导到网络接口卡中的解密硬件。 解密硬件解密加密的数据分组,并将解密的数据分组转发到对分类解密的数据分组进行分类的硬件分类器,并将分类的解密的数据分组引导到网络接口卡的适当的接收资源。

    Full data link bypass
    20.
    发明授权
    Full data link bypass 有权
    全数据链路旁路

    公开(公告)号:US07515596B2

    公开(公告)日:2009-04-07

    申请号:US11480069

    申请日:2006-06-30

    IPC分类号: H04L12/28 H04L12/66

    摘要: A system for processing a packet, including a network interface card (NIC), including a plurality of hardware receive rings, a classifier configured to classify the packet and send the packet to one of the plurality of hardware receive rings, and a host, operatively connected to the NIC, including a virtual network stack including a virtual serialization queue, a virtual network interface card (VNIC) associated with the virtual serialization queue, a device driver associated with the VNIC and configured to store a function pointer and a token associated with one of the plurality of hardware receive rings, where the VNIC is configured to perform at least one selected from a group consisting of enabling bypass mode and disabling bypass mode by changing the function pointer stored in the device driver, where the function pointer is used to send the packet to the virtual serialization queue if the bypass mode is enabled.

    摘要翻译: 一种用于处理分组的系统,包括包括多个硬件接收环的网络接口卡(NIC),分类器,被配置为对分组进行分类,并将分组发送到多个硬件接收环中的一个,以及主机,可操作地 连接到所述NIC,包括虚拟网络栈,包括虚拟序列化队列,与所述虚拟序列化队列相关联的虚拟网络接口卡(VNIC);与所述VNIC相关联并被配置为存储与所述虚拟序列化队列相关联的功能指针和令牌的令牌 多个硬件接收环之一,其中VNIC被配置为执行从由启用旁路模式和禁用旁路模式组成的组中选择的至少一个,其中,通过改变存储在设备驱动器中的功能指针,其中使用功能指针 如果启用旁路模式,则将数据包发送到虚拟序列化队列。