Tunneled packet aggregation for virtual networks

    公开(公告)号:US09942148B1

    公开(公告)日:2018-04-10

    申请号:US15431156

    申请日:2017-02-13

    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.

    Intelligent non-stop software upgrade
    3.
    发明授权
    Intelligent non-stop software upgrade 有权
    智能不间断软件升级

    公开(公告)号:US08943490B1

    公开(公告)日:2015-01-27

    申请号:US13631752

    申请日:2012-09-28

    CPC classification number: G06F8/65 H04Q3/54516

    Abstract: In general, techniques are described for performing a controlled non-stop software upgrade (NSSU) of a network device. In some examples, a method includes receiving, by a first network device included in a virtual network device, a non-stop software upgrade (NSSU) request. The first network device is communicatively coupled to each of a computing device and a second network device. The method includes, in response to receiving the NSSU request, forwarding to the second network device, network packets that are received at the first network device and destined to the computing device. The method also includes sending a message to the computing device that instructs the computing device to stop sending network packets to the first network device. The method includes updating one or more software components within the first network device, after sending the message to the computing device and based at least in part on the NSSU request.

    Abstract translation: 通常,描述了用于执行网络设备的受控不间断软件升级(NSSU)的技术。 在一些示例中,一种方法包括由虚拟网络设备中包括的第一网络设备接收不间断软件升级(NSSU)请求。 第一网络设备通信地耦合到计算设备和第二网络设备中的每一个。 所述方法包括:响应于接收到所述NSSU请求,向所述第二网络设备转发在所述第一网络设备处接收并发往所述计算设备的网络分组。 该方法还包括向计算设备发送指示计算设备停止向第一网络设备发送网络分组的消息。 该方法包括在将消息发送到计算设备之后至少部分地基于NSSU请求来更新第一网络设备内的一个或多个软件组件。

    NIC-based packet assignment for virtual networks

    公开(公告)号:US09948579B1

    公开(公告)日:2018-04-17

    申请号:US14673272

    申请日:2015-03-30

    CPC classification number: H04L45/586 H04L67/1097 H04L67/2842

    Abstract: In some examples, a computing device includes one or more processors configured to execute a plurality of virtual machines; and a network interface card (NIC) coupled to the one or more processors and configured to receive configuration data defining a plurality of receipt queues of the NIC and associated with respective virtual machines of the plurality of virtual machines. The NIC is further configured to assign, based on respective virtual machine identifiers of packets received by the NIC, the packets to the plurality of receipt queues associated with the respective virtual machines.

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

Patent Agency Ranking