Patents Assigned to Juniper Network, Inc.
-
Patent number: 10291554Abstract: A device may determine first configuration information associated with configuring a chassis. The device may configure the chassis in a first mode using the first configuration information to cause the chassis to perform routing for a network. The device may determine, after a first period of routing for the network, second configuration information associated with configuring the chassis. The second configuration information may relate to utilizing one or more computing resources of a server device external to the chassis to perform routing for the chassis. The device may configure the chassis in a second mode using the second configuration information to cause the chassis to perform, in a second period, routing for the network.Type: GrantFiled: June 2, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Sandip Kumar Ghosh
-
Patent number: 10291432Abstract: A layer 2 tunneling protocol access concentrator (LAC) may receive an indication to set up a layer 2 tunneling protocol (L2TP) tunnel. The LAC may determine, based on the indication, a multicast address associated with initiating setup of the L2TP tunnel. The LAC may provide, to the multicast address, a request associated with initiating the L2TP tunnel. The request may be provided such that a plurality of L2TP network servers (LNSs) receives the request. The LAC may receive a set of responses to the request. The set of responses may be provided by a respective set of LNSs. The plurality of LNSs may include the respective set of LNSs. The LAC may select, based on the set of responses, a particular LNS, of the respective set of LNSs, with which to set up the L2TP tunnel.Type: GrantFiled: June 12, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Gourav Pandey
-
Patent number: 10291651Abstract: A device may receive a message associated with initiating a secure socket layer session or a transport layer security session (SSL/TLS session). The device may identify a decryption profile associated with managing encrypted traffic associated with the SSL/TLS session. The device may determine a server indicator included in the message. The device may determine whether the decryption profile includes information associated with the server indicator. The device may selectively manage the encrypted traffic associated with the SSL/TLS session using a first decryption technique or a second decryption technique based on determining whether the decryption profile includes information associated with the server indicator, where the first decryption technique may be different from the second decryption technique.Type: GrantFiled: June 26, 2015Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Rajeev Chaubey
-
Patent number: 10292307Abstract: An example heatsink is operable as a multimode thermal switching heatsink and includes a housing that has a first heat transfer coefficient. The housing has a first heat transfer coefficient. The heatsink further includes a liquid in thermal communication with the housing and operatively positioned adjacent to a heat source. The liquid has a second heat transfer coefficient, which may be greater than the first heat transfer coefficient. In a first operating condition, the liquid has a first volume at a first thermal contact with the heat source, and, in a second operating condition, the liquid has a second volume and a second thermal contact with the heat source. The second thermal contact is greater than the first thermal contact, thereby enhancing dissipation of heat from the heat source in the second operating condition.Type: GrantFiled: January 4, 2018Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Christopher Paul Wyland
-
Patent number: 10291497Abstract: Techniques are disclosed for session-based traffic statistics. In an example method, a virtual router of a cloud data center processes traffic flows for virtual machines executing on a server within the cloud data center to generate traffic flow statistics. The traffic flows include ingress traffic flows originating from the virtual machines and destined for a network of the cloud data center, and egress traffic flows originating from the network of the cloud data center and destined for the virtual machines. A virtual routing agent processes the traffic flow statistics to identify pairs of ingress and egress traffic flows corresponding to a common communication session. The virtual routing agent generates, for each identified pair of ingress and egress traffic flows, session records comprising traffic session statistics for each of the ingress and egress traffic flows of the pair and uploads the session records to a traffic collector for the network.Type: GrantFiled: March 31, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Anish Mehta, Arvind Batalagundu Viswanathan, Megh P. Bhatt, Ashok Singh R.
-
Patent number: 10291496Abstract: A device may determine a set of network traffic monitoring parameters associated with identifying a packet for capture. The set of network traffic monitoring parameters may identify a particular protocol layer at which to perform packet capture. The device may configure packet capture and protocol layer state determination based on the set of network traffic monitoring parameters. The device may perform packet capture of the packet at a time when the packet is received at a protocol stack associated with the particular protocol layer based on configuring packet capture and protocol layer state determination. The device may determine a protocol layer state at the time when the packet is received at the protocol stack based on configuring packet capture and protocol layer state determination. The device may provide information identifying the packet and/or the protocol layer state.Type: GrantFiled: September 29, 2015Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Ananda Kumar M. R., Sameer Seth
-
Patent number: 10291511Abstract: A network device receives multicast packets that include information identifying destinations in the network, identifies next hops associated with the destinations, and populates a cache with the destinations and addresses of the identified next hops. The network device receives a particular multicast packet that includes information identifying particular destinations included in the cache, identifies one or more next hops for the particular destinations from the cache, and forwards the particular multicast packet to the identified one or more next hops to permit the identified one or more next hops to forward the multicast packet toward the particular destinations.Type: GrantFiled: July 5, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Zhaohui Zhang, Alex Baban
-
Patent number: 10289401Abstract: The disclosed computer-implemented method may include (1) receiving, at a network node within a network, a request to downgrade a first version of an operating system that is currently active to a second version of the operating system that predates the first version of the operating system, (2) rebooting the network node to facilitate downgrading the first version of the operating system to the second version of the operating system, and (3) during the reboot, downgrading the first version of the operating system to the second version of the operating system by (A) reclassifying an active set of packages from the first version of the operating system as a previous set of packages and (B) executing a pending set of packages from the second version of the operating system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 30, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, IncInventor: Simon J. Gerraty
-
Patent number: 10291748Abstract: The disclosed apparatus may include a storage device that stores a set of routes. In this example, the apparatus may also include a processing unit that is communicatively coupled to the storage device. This processing unit may (1) analyze an unknown flow of packets that are destined for a certain node, (2) identify at least one characteristic of the unknown flow based at least in part on the analysis, (3) determine, based at least in part on the characteristic, that the unknown flow of packets likely represents traffic that corresponds to a specific application, (4) predictively select, from the set of routes, a non-default route that facilitates transfer to the certain node in connection with the specific application, and then (5) forward a first packet of the unknown flow to the certain node by way of the non-default route. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: October 26, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, IncInventor: Craig Dods
-
Patent number: 10291518Abstract: A device may receive a packet associated with a flow and may identify a capacity indicator associated with a flow table. The capacity indicator may indicate an available storage capacity associated with the flow table. The flow table may be stored by another device and may include entries for one or more flows and one or more corresponding actions to be taken in association with the one or more flows. The device may determine a service indicator that indicates a priority associated with the flow and may compare the capacity indicator and the service indicator. The device may selectively provide a message to the other device based on comparing the capacity indicator and the service indicator. The message may include an instruction for the other device to store an entry, associated with the flow, in the flow table.Type: GrantFiled: March 29, 2018Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Qiang Shen, Si Yuan Tong, Jianhua Gu, Guangsong Huang
-
Patent number: 10291470Abstract: A first device may receive a network information request that identifies a data object relating to a network device. The data object may correspond to or identify an attribute associated with the network device. The first device may determine that the attribute is a static attribute relating to a configuration of the network device. The first device may determine whether a second device stores the data object. The second device may store data objects corresponding to static attributes. The first device may selectively obtain the data object from the network device or from the second device based on determining whether the second device stores the data object. The first device may provide the data object based on the network information request.Type: GrantFiled: July 1, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Aswin Baalachandar N, Abdul Kadhar Jeelany Habeeb Mohamed, Nithyananda Vishnu K S
-
Patent number: 10292257Abstract: A multilayered printed circuit board (PCB) may include a plurality of pads associated with facilitating a connection to a component. The component may include a first edge and a second edge. The plurality of pads may include a first pad, located between a second pad and the first edge. The PCB may include a plurality of vertically disposed vias electrically connected to the plurality of pads and a plurality of horizontally disposed signal layers, electrically connected by the plurality of vias, to route a set of signals toward the first edge. The set of signals may include a first signal that is routed by a first via, of the plurality of vias, and a first signal layer of the plurality of signal layers and a second signal that is routed by a second via, of the plurality of vias, and a second signal layer of the plurality of signal layers.Type: GrantFiled: February 23, 2018Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Raja C T Anand, Satish Kumar Brugumalla
-
Patent number: 10291536Abstract: A device may receive information, via one or more border gateway protocol messages, identifying a first network traffic service and a second network traffic service. The device may map the information identifying the first network traffic service and the second network traffic service to information identifying a first tier of service for the first network traffic service and a second tier of service for the second network traffic service. The device may perform a first action and a second action, respectively associated with the first network traffic service and the second network traffic service, on the incoming network traffic, based on an order of the first tier of service, for the first network traffic service, and the second tier of service, for the second network traffic service, in a priority ordering of the set of network traffic services.Type: GrantFiled: February 17, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventor: Pravin Bhandarkar
-
Patent number: 10291464Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.Type: GrantFiled: February 10, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: David Ward, Mu Lin, Sriram Raghunathan, Zi Zhou
-
Patent number: 10291551Abstract: A system may include a set of 4N packet processors and a switching fabric to interconnect the set of 4N packet processors. The switching fabric may include the following switching elements having a size of at least 3NĂ—3N: a first switching element, a second switching element, a third switching element, and a fourth switching element. The first switching element may be directly connected to the second switching element and the third switching element, and may be indirectly connected to the fourth switching element. The second switching element may be directly connected to the fourth switching element, and may be indirectly connected to the third switching element. The third switching element may be directly connected to the fourth switching element.Type: GrantFiled: June 26, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Vijit V. Nair, Sek Wing Siu, Raghuraman Thirumalairajan, Sunil Mekad
-
Patent number: 10291522Abstract: In general, the disclosure relates to techniques for initiating a targeted LDP session in a manner that includes information specifying one or more application for which a targeted LDP session is being initiated. In one example, a method includes receiving, by a network device, a LDP initialization message to initiate an Label Distribution Protocol (LDP) session with a peer network device, the LDP initialization message including a Targeted Applications Capability (TAC) field specifying one or more applications for which the LDP session is to be used for advertising forwarding equivalence class (FEC)-label bindings between the network device and the peer network device, and determining, by the network device, whether to allow the LDP session to be established based on the one or more applications specified in the TAC field.Type: GrantFiled: March 20, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Santosh Esale, Manish Gupta, Raveendra Torvi, Christopher Bowers
-
Patent number: 10291750Abstract: The techniques include communicating a plurality of TCP data segments from different TCP connections as a single TCP data segment via a TCP gateway connection. For example, network host devices of autonomous systems may ordinarily transfer TCP data segments across dedicated TCP connections. An Autonomous System Boundary Router (ASBR) on one end of the TCP gateway connection may intercept TCP data segments from different TCP connections and may append the TCP data segments as a single appended TCP data segment and communicated via the TCP gateway connection. An ASBR on the other end of the TCP gateway connection may separate TCP data segments from the appended TCP data segment and determine, based on connection flow information, the TCP connections associated with each of the separated TCP data segments. The ASBR may then forward the separated TCP data segments to their original destinations.Type: GrantFiled: December 13, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Sameer Seth, Abhishek Sudhakar Mudumbi, Murali Mohan Krishnamurthy
-
Patent number: 10291521Abstract: In one example, a network device comprising a first chassis of a multi-chassis link aggregation group (MC-LAG) having three or more chassis, comprises one or more network interfaces configured to receive a packet to be forwarded using the MC-LAG, and a control unit configured to determine whether the packet was received from a device outside of the MC-LAG, when the packet was received from the device outside of the MC-LAG, add data to the packet that identifies the first chassis as a source of the packet for the MC-LAG, and forward the packet via at least one of the network interfaces. In this manner, chassis of the MC-LAG can prevent forwarding of the packet to the source of the packet for the MC-LAG, based on the data that identifies a source of the packet for the MC-LAG.Type: GrantFiled: June 30, 2014Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Avanindra Godbole, Xiangwen Xu
-
Patent number: 10291478Abstract: A device may include one more processors to receive designed network information corresponding to a designed network; generate a data graph corresponding to a topology of the designed network based on the designed network information; receive discovered network information corresponding to discovered network devices of a discovered network; generate a query graph corresponding to the discovered network based on the discovered network information; perform a validation analysis of a topology of the discovered network relative to the topology of the designed network based on the data graph and the query graph; and/or perform an action based on a result of the validation analysis.Type: GrantFiled: July 3, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Vijaya Kumar Hosamani, Swathi Nagaraj
-
Patent number: 10291682Abstract: A device may determine that a received transmission control protocol (TCP) segment includes data for a hypertext transfer protocol (HTTP) version N stream, where N is greater than or equal to 2. The device may identify, from the received TCP segment, a stream identifier for the HTTP version N stream. The device may determine that a condition is satisfied for releasing one or more TCP segments, associated with the stream identifier, from a TCP reassembly queue. The device may release the one or more TCP segments from the TCP reassembly queue based on determining that the condition is satisfied.Type: GrantFiled: September 22, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Suresh Vishwanathan, Anil Kumar Reddy Sirigiri