Proactive flow table for virtual networks
    1.
    发明授权
    Proactive flow table for virtual networks 有权
    虚拟网络主动流表

    公开(公告)号:US09473394B1

    公开(公告)日:2016-10-18

    申请号:US14226586

    申请日:2014-03-26

    Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a server that executes a virtual router configured to receive, from a switch fabric, a tunnel packet for a virtual network of the virtual networks, wherein the tunnel packet comprises an outer header and an inner packet that defines a packet flow. The virtual router is also configured to determine, based at least on the outer header, that the packet is associated with a virtual network of the one or more virtual networks, determine a packet flow defined by the inner packet does not match any flow table entry of a flow table that identifies active flows only for virtual network and, in response, add a flow table entry for a reverse packet flow of the packet flow to the flow table.

    Abstract translation: 一般来说,描述了用于增强虚拟网络的操作的技术。 在一些示例中,网络系统包括执行虚拟路由器的服务器,该虚拟路由器被配置为从交换结构接收虚拟网络的虚拟网络的隧道分组,其中所述隧道分组包括外部报头和定义 一个包流。 虚拟路由器还被配置为至少基于外部头部来确定该分组与一个或多个虚拟网络的虚拟网络相关联,确定由内部分组定义的分组流不匹配任何流程表条目 的流表,其仅标识用于虚拟网络的活动流,并且作为响应,向流表中添加用于分组流的反向分组流的流表条目。

    Tunneled packet aggregation for virtual networks
    2.
    发明授权
    Tunneled packet aggregation for virtual networks 有权
    虚拟网络的隧道数据包聚合

    公开(公告)号:US09571394B1

    公开(公告)日:2017-02-14

    申请号:US14226509

    申请日:2014-03-26

    Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to aggregate a plurality of inbound tunnel packets according to a same virtual network identifier in order to generate an aggregate tunnel packet. The virtual router is further configured to route the aggregate tunnel packet to a host associated with a virtual network identified by the same virtual network identifier.

    Abstract translation: 一般来说,描述了用于增强虚拟网络的操作的技术。 在一些示例中,网络系统包括由交换结构互连的多个服务器,交换机结构包括互连以形成物理网络的多个交换机。 每个服务器包括执行通过一个或多个虚拟网络进行通信的一个或多个虚拟机的操作环境。 这些服务器包括一组虚拟路由器,其被配置为将虚拟网络扩展到虚拟机的操作环境。 该组虚拟路由器的虚拟路由器被配置为根据相同的虚拟网络标识符聚合多个入站隧道分组,以便生成聚合隧道分组。 虚拟路由器还被配置为将聚合隧道分组路由到与由相同虚拟网络标识符标识的虚拟网络相关联的主机。

    Receive packet steering for virtual networks
    4.
    发明授权
    Receive packet steering for virtual networks 有权
    接收虚拟网络的数据包转向

    公开(公告)号:US09356866B1

    公开(公告)日:2016-05-31

    申请号:US14226549

    申请日:2014-03-26

    Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a network interface card of a server configured to receive a tunnel packet associated with a virtual network. The tunnel packet comprises an outer header associated with the physical network, the outer header encapsulating an inner packet comprising an inner header associated with the virtual network and a payload. A first processing core of the server is configured to perform, based at least on one of the outer header and inner header of the tunnel packet, a first packet steering operation to identify the second processing core. The second processing core is configured to forward the inner packet to a virtual machine of the virtual machines.

    Abstract translation: 一般来说,描述了用于增强虚拟网络的操作的技术。 在一些示例中,网络系统包括被配置为接收与虚拟网络相关联的隧道分组的服务器的网络接口卡。 隧道分组包括与物理网络相关联的外部报头,外部报头封装包括与虚拟网络相关联的内部报头和有效载荷的内部分组。 服务器的第一处理核心被配置为基于隧道分组的外部报头和内部报头中的至少一个来执行识别第二处理核心的第一分组转向操作。 第二处理核心被配置为将内部分组转发到虚拟机的虚拟机。

Patent Agency Ranking