Network memory pools for packet destinations and virtual machines
    1.
    发明授权
    Network memory pools for packet destinations and virtual machines 有权
    分组目的地和虚拟机的网络内存池

    公开(公告)号:US08392565B2

    公开(公告)日:2013-03-05

    申请号:US11490486

    申请日:2006-07-20

    IPC分类号: G06F15/173

    摘要: A method for processing a packet that includes receiving a packet for a target, classifying the packet, and sending the packet to a receive ring based on the classification. The method also includes obtaining an identifier (ID) associated with the target based on the classification, and sending a request for virtual memory that includes the ID. Furthermore, the method includes determining, using the ID, whether the target has exceeded a virtual memory allocation associated with the target. In addition, the method includes allocating the virtual memory, storing the packet in the virtual memory, and updating the virtual memory allocation associated with the target to reflect the allocation of the virtual memory, all if the target does not exceed the virtual memory allocation. The method further includes waiting until the target is not exceeding the virtual memory allocation if the target exceeds the virtual memory allocation.

    摘要翻译: 一种用于处理分组的方法,包括接收目标分组,分类分组,以及基于分类将分组发送到接收环。 该方法还包括基于分类获得与目标相关联的标识符(ID),以及发送对包括该ID的虚拟存储器的请求。 此外,该方法包括使用该ID确定目标是否已经超过与目标相关联的虚拟内存分配。 此外,该方法包括分配虚拟存储器,将数据包存储在虚拟存储器中,以及更新与目标相关联的虚拟存储器分配以反映虚拟存储器的分配,如果目标不超过虚拟存储器分配则全部。 该方法还包括如果目标超过虚拟内存分配,则等待直到目标不超过虚拟内存分配。

    Method and system for network configuration for virtual machines
    2.
    发明申请
    Method and system for network configuration for virtual machines 有权
    虚拟机网络配置方法和系统

    公开(公告)号:US20080043756A1

    公开(公告)日:2008-02-21

    申请号:US11489923

    申请日:2006-07-20

    IPC分类号: H04L12/56 H04L12/28

    CPC分类号: H04L12/66

    摘要: A method for changing network configuration parameters that includes generating a request to change a network configuration parameter, where the request is generated by a virtual machine, sending the request to a virtual network interface card (VNIC) associated with the virtual machine, sending the request to a VNIC configuration database associated with the VNIC, determining whether the virtual machine is allowed to change the network configuration parameter, if the virtual machine is allowed to change the network configuration parameter, updating the VNIC configuration database and VNIC to reflect the change in the network configuration parameter, and notifying the virtual machine that the change in network configuration parameter is allowed, and if the virtual machine is not allowed to change the network configuration parameter, dropping the request.

    摘要翻译: 一种用于改变网络配置参数的方法,所述方法包括生成改变网络配置参数的请求,所述请求由所述虚拟机产生,所述请求发送到与所述虚拟机相关联的虚拟网络接口卡(VNIC),发送所述请求 到与VNIC相关联的VNIC配置数据库,确定虚拟机是否被允许改变网络配置参数,如果虚拟机被允许改变网络配置参数,更新VNIC配置数据库和VNIC以反映该变更 网络配置参数,并通知虚拟机允许网络配置参数的更改,如果虚拟机不允许更改网络配置参数,则丢弃请求。

    Bridging network components
    3.
    发明申请
    Bridging network components 有权
    桥接网络组件

    公开(公告)号:US20080005441A1

    公开(公告)日:2008-01-03

    申请号:US11479948

    申请日:2006-06-30

    IPC分类号: G06F13/36

    摘要: 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
    4.
    发明申请
    Virtual network interface card loopback fastpath 有权
    虚拟网络接口卡环回快速路径

    公开(公告)号:US20080002663A1

    公开(公告)日:2008-01-03

    申请号: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 virtual routing using containers
    5.
    发明授权
    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相关联,并且使用第一容器将分组路由到分组目的地。

    System and method for virtual switching in a host
    6.
    发明授权
    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
    7.
    发明授权
    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
    8.
    发明授权
    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.

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

    Shared and separate network stack instances
    9.
    发明申请
    Shared and separate network stack instances 有权
    共享和分离的网络堆栈实例

    公开(公告)号:US20080043755A1

    公开(公告)日:2008-02-21

    申请号:US11489933

    申请日:2006-07-20

    IPC分类号: H04L12/56 H04L12/28

    CPC分类号: H04Q11/0478 H04L12/66

    摘要: A method for configuring a packet destination, that includes creating the packet destination on a host, obtaining a network configuration for the packet destination, determining whether the host comprises a virtual network stack, where the virtual network stack includes the network configuration, and assigning the packet destination to the virtual network stack.

    摘要翻译: 一种用于配置分组目的地的方法,包括在主机上创建所述分组目的地,获得所述分组目的地的网络配置,确定所述主机是否包括虚拟网络栈,其中所述虚拟网络栈包括所述网络配置,以及分配 分组目的地到虚拟网络堆栈。

    Method and system for network configuration for containers
    10.
    发明申请
    Method and system for network configuration for containers 有权
    容器网络配置方法和系统

    公开(公告)号:US20080021985A1

    公开(公告)日:2008-01-24

    申请号:US11490479

    申请日:2006-07-20

    IPC分类号: G06F15/177 G06F15/173

    CPC分类号: H04L41/28 H04L41/082

    摘要: A method for changing network configuration parameters that includes generating a request to change a network configuration parameter by a user, determining whether the user is allowed to change the network configuration parameter using a network configuration database, if the user is allowed to change the network configuration parameter, updating the network configuration database to reflect the change in the network configuration parameter, updating a container associated with the network configuration parameter to reflect the change in the configuration parameter, and if the user is not allowed to change the network configuration parameter, dropping the request.

    摘要翻译: 一种用于改变网络配置参数的方法,包括生成用户改变网络配置参数的请求,如果允许用户改变网络配置,则确定用户是否允许使用网络配置数据库改变网络配置参数 参数,更新网络配置数据库,以反映网络配置参数的变化,更新与网络配置参数相关联的容器,以反映配置参数的变化,如果用户不允许更改网络配置参数,则丢弃 请求。