-
公开(公告)号:US09942148B1
公开(公告)日:2018-04-10
申请号:US15431156
申请日:2017-02-13
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan , Anand H Krishnan
IPC: H04W4/00 , H04L12/743 , H04L12/713 , H04L12/723
CPC classification number: H04L45/7453 , H04L45/38 , H04L45/50 , H04L45/586 , H04L45/72 , H04L45/745 , H04L47/31 , H04L49/70
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.
-
公开(公告)号:US09485138B1
公开(公告)日:2016-11-01
申请号:US14630028
申请日:2015-02-24
Applicant: Juniper Networks, Inc.
Inventor: Abhijit Choudhury , James Murphy , Pranay Pogde , Shine-Chu Wang , Rajagopalan Sivaramakrishnan , Raghavendra Mallya , Ileana Membreno , Sandip Shah , Yung-Ching Tseng
CPC classification number: H04L41/0695 , H04L41/0668 , H04L41/0816 , H04L47/125
Abstract: In some embodiments, an apparatus includes a first controller configured to be operatively coupled within a network having a set of network nodes, a forwarding gateway and a configuration entity. The first controller is configured to manage session state and node state associated with the set of network nodes independent of the forwarding gateway. The first controller is configured to fail over to a second controller when the first controller fails, without the forwarding gateway failing over and without the configuration entity failing over.
-
公开(公告)号:US08943490B1
公开(公告)日:2015-01-27
申请号:US13631752
申请日:2012-09-28
Applicant: Juniper Networks, Inc.
Inventor: Amit Jain , Rajagopalan Sivaramakrishnan , Abhiman Yashpala Karkera , Siva Madasamy
IPC: G06F9/45
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请求来更新第一网络设备内的一个或多个软件组件。
-
公开(公告)号:US09948579B1
公开(公告)日:2018-04-17
申请号:US14673272
申请日:2015-03-30
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan
IPC: H04L12/861 , H04L29/08 , H04L12/713
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.
-
公开(公告)号:US09473394B1
公开(公告)日:2016-10-18
申请号:US14226586
申请日:2014-03-26
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan , Anand H. Krishnan
IPC: H04L12/28 , H04L12/721 , H04L12/713 , H04L12/741
CPC classification number: H04L45/7453 , H04L45/38 , H04L45/50 , H04L45/586 , H04L45/72 , H04L45/745 , H04L47/31 , H04L49/70
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: 一般来说,描述了用于增强虚拟网络的操作的技术。 在一些示例中,网络系统包括执行虚拟路由器的服务器,该虚拟路由器被配置为从交换结构接收虚拟网络的虚拟网络的隧道分组,其中所述隧道分组包括外部报头和定义 一个包流。 虚拟路由器还被配置为至少基于外部头部来确定该分组与一个或多个虚拟网络的虚拟网络相关联,确定由内部分组定义的分组流不匹配任何流程表条目 的流表,其仅标识用于虚拟网络的活动流,并且作为响应,向流表中添加用于分组流的反向分组流的流表条目。
-
公开(公告)号:US10382331B1
公开(公告)日:2019-08-13
申请号:US15583714
申请日:2017-05-01
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan
IPC: H04L12/741 , H04L1/00 , G06F9/455 , H04L12/721 , H04L12/713 , H04L29/06
Abstract: In one example, a server executes a virtual router configured to receive an inner packet output by a virtual machine associated with a virtual network. The virtual router is further configured to offload, to a physical network interface card of the server that executes the virtual router, segmentation of the inner packet into a plurality of outbound tunnel packets each having a tunnel header for output by the physical network interface card to a physical network underlying the virtual network.
-
公开(公告)号:US09641435B1
公开(公告)日:2017-05-02
申请号:US14228844
申请日:2014-03-28
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan
IPC: H04L12/741 , H04L29/06 , H04L12/721 , H04L12/713
CPC classification number: H04L45/745 , H04L45/586 , H04L45/66 , H04L49/70 , H04L69/166
Abstract: In one example, a server executes a virtual router configured to receive an inner packet output by a virtual machine associated with a virtual network. The virtual router is further configured to offload, to a physical network interface card of the server that executes the virtual router, segmentation of the inner packet into a plurality of outbound tunnel packets each having a tunnel header for output by the physical network interface card to a physical network underlying the virtual network.
-
公开(公告)号:US09571394B1
公开(公告)日:2017-02-14
申请号:US14226509
申请日:2014-03-26
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan , Anand H. Krishnan
IPC: H04L12/56 , H04L12/741 , H04L12/713
CPC classification number: H04L45/7453 , H04L45/38 , H04L45/50 , H04L45/586 , H04L45/72 , H04L45/745 , H04L47/31 , H04L49/70
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: 一般来说,描述了用于增强虚拟网络的操作的技术。 在一些示例中,网络系统包括由交换结构互连的多个服务器,交换机结构包括互连以形成物理网络的多个交换机。 每个服务器包括执行通过一个或多个虚拟网络进行通信的一个或多个虚拟机的操作环境。 这些服务器包括一组虚拟路由器,其被配置为将虚拟网络扩展到虚拟机的操作环境。 该组虚拟路由器的虚拟路由器被配置为根据相同的虚拟网络标识符聚合多个入站隧道分组,以便生成聚合隧道分组。 虚拟路由器还被配置为将聚合隧道分组路由到与由相同虚拟网络标识符标识的虚拟网络相关联的主机。
-
公开(公告)号:US09674088B1
公开(公告)日:2017-06-06
申请号:US15156259
申请日:2016-05-16
Applicant: Juniper Networks, Inc.
Inventor: Rajagopalan Sivaramakrishnan , Anand H. Krishnan
IPC: H04L29/06 , H04L12/743 , H04L12/741 , H04L12/713 , H04L12/931 , H04L12/833
CPC classification number: H04L45/7453 , H04L45/38 , H04L45/50 , H04L45/586 , H04L45/72 , H04L45/745 , H04L47/31 , H04L49/70
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.
-
公开(公告)号:US09479439B1
公开(公告)日:2016-10-25
申请号:US15011128
申请日:2016-01-29
Applicant: Juniper Networks, Inc.
Inventor: Pranay Pogde , James Murphy , Abhijit Choudhury , Raghavendra Mallya , Sandeep Bajaj , Bharani Chadalavada , Rajagopalan Sivaramakrishnan
IPC: H04L12/26 , H04L12/803 , H04L12/46
CPC classification number: H04L47/125 , H04L12/4641 , H04L12/5691 , H04L45/02 , H04L45/66 , H04L49/354 , H04L49/552
Abstract: In some embodiments, an apparatus includes a first core device configured to be disposed within a network. The network has a set of access nodes and a second core device. The first core device is configured to receive a signal designating the first core device as a master device for a virtual group identifier such that the second core device is designated as a back-up device for that virtual group identifier.
-
-
-
-
-
-
-
-
-