Patents Assigned to Juniper Network, Inc.
-
Patent number: 9674075Abstract: Techniques are described for enhancements to Protocol Independent Multicast (PIM) in an Any Source Multicast (ASM) mode in order to effectively implement Multicast only Fast Re-Route (MoFRR). According to the PIM ASM mode, a router operating as a last hop router connected to a receiver may initiate establishment of both a shared tree and a shortest path tree over which to receive multicast traffic for a given multicast group. According to the disclosed techniques, the router may use the shortest path tree as a primary path on which to receive the multicast traffic, and may use the shared tree as a secondary or backup path for MoFRR in case a failure occurs on the primary path. The techniques enable the router to perform MoFRR for PIM ASM mode without pruning the multicast traffic from the shared tree, and without building additional trees as secondary paths for MoFRR.Type: GrantFiled: December 22, 2014Date of Patent: June 6, 2017Assignee: Juniper Networks, Inc.Inventors: Vikram Nagarajan, Robert W. Kebler, Anish Peter, Abhishek Asthana
-
Methods and apparatus for dynamic resource management within a distributed control plane of a switch
Patent number: 9674036Abstract: In some embodiments, a switch fabric system includes multiple access switches configured to be operatively coupled to a switch fabric. The multiple access switches include multiple ports each to be operatively coupled to a peripheral processing device. A first set of ports from the multiple ports and a second set of ports from the multiple ports are managed by a first network control entity when the switch fabric system is in a first configuration. The first set of ports is managed by the first network control entity and the second set of ports is managed by a second network control entity when the switch fabric system is in a second configuration. The second network control entity is automatically initiated when the system is changed from the first configuration to the second configuration.Type: GrantFiled: February 25, 2016Date of Patent: June 6, 2017Assignee: Juniper Networks, Inc.Inventors: Quaizar Vohra, Umesh Kondur, Nishanth Gaddam -
Patent number: 9674030Abstract: In some embodiments, an apparatus comprises of a control module implemented in at least one of a memory or a processing device that is configured to receive, via a network and from a wireless access point or an access network node, a control packet defined based on a control protocol. The control packet is associated with at least one control function of the wireless access point or access network node. The control module is configured to determine a status of an access network node based on the control packet from the access network node. The control module is configured to send via the network, a response to the access network node based on the status of the access network node.Type: GrantFiled: September 28, 2012Date of Patent: June 6, 2017Assignee: Juniper Networks, Inc.Inventors: James Murphy, Sandip Shah, Abhijit Choudhury, Pranay Pogde, Yung-Ching Tseng
-
Patent number: 9674870Abstract: In general, techniques are described for aggregating, within a network device, internal forwarding routes for multiple control protocols and allocating next hops for the routes among individual service units of a decentralized control plane for the network device. The techniques may also include aggregating internal forwarding routes for data protocols and allocating next hops for the routes among individual forwarding units of a decentralized data plane for the network device. In one example, a mobile gateway includes a plurality of subscriber management service units that present a uniform interface to nodes within a mobile service provider network. An allocation manager apportions a control protocol session identifier namespace into a plurality of contiguous, non-overlapping protocol session identifier ranges and allocates the ranges among the service units.Type: GrantFiled: January 20, 2014Date of Patent: June 6, 2017Assignee: Juniper Networks, Inc.Inventors: Srinivasa Chaganti, Apurva Mehta, Gopi Krishna, Bin W. Hong, Santosh Gupta, Bobby Vandalore
-
Patent number: 9674088Abstract: 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.Type: GrantFiled: May 16, 2016Date of Patent: June 6, 2017Assignee: Juniper Networks, Inc.Inventors: Rajagopalan Sivaramakrishnan, Anand H. Krishnan
-
Patent number: 9665146Abstract: The disclosed apparatus may include (1) a power distribution unit that distributes electric power to a network device, the power distribution unit including (A) a first set of power inputs that are compatible with a first type of power source and (B) a second set of power inputs that are compatible with a second type of power source that is different from the first type of power source, and (2) a set of power supply modules electrically coupled to the power distribution unit, each power supply module within the set of power supply modules being capable of outputting electric power to the network device upon receiving current via either the first set of power inputs or the second set of power inputs. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: August 28, 2014Date of Patent: May 30, 2017Assignee: Juniper Networks, Inc.Inventor: Jaspal S. Gill
-
Patent number: 9667550Abstract: In general, techniques are described for distributing traffic engineering (TE) link information across network routing protocol domain boundaries using a routing protocol. In one example, a network device logically located within a first routing protocol domain includes a routing protocol module executing on a control unit to execute an exterior gateway routing protocol. The routing protocol module of the network device receives an exterior gateway routing protocol advertisement from a router logically located within a second routing protocol domain and decodes traffic engineering information for a traffic engineering link from the exterior gateway routing protocol advertisement. A path computation module of the network device computes a traffic engineered path by selecting the traffic engineering link for inclusion in the traffic engineered path based on the traffic engineering information.Type: GrantFiled: April 27, 2015Date of Patent: May 30, 2017Assignee: Juniper Networks, Inc.Inventors: Hannes Gredler, Jan Medved, David Ward
-
Patent number: 9667485Abstract: In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel.Type: GrantFiled: October 4, 2011Date of Patent: May 30, 2017Assignee: Juniper Networks, Inc.Inventors: James Murphy, Nischal Sheth, Abhijit Choudhury, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Pradeep Sindhu
-
Patent number: 9667492Abstract: In some embodiments, an apparatus comprises a processing module, disposed within a first switch fabric element, configured to detect a second switch fabric element having a routing module when the second switch fabric element is operatively coupled to the first switch fabric element. The processing module is configured to define a virtual processing module configured to be operatively coupled to the second switch fabric element. The virtual processing module is configured to receive a request from the second switch fabric element for forwarding information and the virtual processing module is configured to send the forwarding information to the routing module.Type: GrantFiled: January 23, 2015Date of Patent: May 30, 2017Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Pradeep Sindhu, Anjan Venkatramani
-
Publication number: 20170149695Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: ApplicationFiled: January 10, 2017Publication date: May 25, 2017Applicant: Juniper Networks, Inc.Inventors: Amit SHUKLA, Suresh BODDAPATI, Joseph WHITE, Ravi SHEKHAR, Jeevan KAMISETTY
-
Patent number: 9658872Abstract: The identity of a user of a computerized system is maintained by operating a virtual machine used only by the user, such that logged actions made by the virtual machine can be associated with the user, wherein the user is not otherwise directly identified by the virtual machine. Information requests made from the virtual machine to a specific resource may be logged to enable tracking and auditing of resource access by the user. The virtual machine is managed by an access device to a data center for the enterprise system, a server, or other device within the data center.Type: GrantFiled: May 3, 2012Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventor: Stephen R. Hanna
-
Patent number: 9660940Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.Type: GrantFiled: December 1, 2010Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala
-
Patent number: 9660866Abstract: Techniques are described for generating a No-Acknowledgement (NACK) message if the installation of a route for a label-switched path at a router has failed or is likely to fail. In some examples, a network device includes at least one processor and at least one module operable by the at least one processor to: receive a request to forward network packets for an LSP; responsive to receiving the request, initiate configuration of at least one forwarding unit of the network device to forward network packets for the LSP; generate a NACK message that indicates the at least one forwarding unit is not configured to forward the network packets for the LSP; and terminate based at least in part on the NACK message, the configuration of the at least one forwarding unit for the LSP.Type: GrantFiled: December 31, 2014Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventors: Ravi Singh, Raveendra Torvi, Yakov Rekhter
-
Patent number: 9660860Abstract: In general, techniques are described for a path computation delay timer for multi-protocol label switched networks. As an example, an ingress network device configured to act as an ingress for a label switched path (LSP) may perform the techniques. The ingress network device comprises an interface and a processor. The interface may receive a message indicating an error along the LSP. The processor may delay an operation performed to configure a replacement LSP to be used in place of the LSP in order to provide time during which a cause of the error along the LSP is able to be determined. When the cause of the error is determined to be a failure of a network device supporting operation of the LSP, the processor may further perform the operation to configure the replacement LSP with the ingress network device such that the replacement LSP avoids the failed network device.Type: GrantFiled: December 30, 2014Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventors: Yakov Rekhter, Raveendra Torvi, Ravi Singh, Minjie Dai, John E. Drake, Vishnu Pavan Kumar Beeram, Yimin Shen, Harish Sitaraman, Chandrasekar Ramachandran
-
Patent number: 9660898Abstract: In one example, a method includes exchanging, by a first routing device and with a second routing device, targeted hello messages using a Protocol Independent Multicast (PIM) protocol to establish a targeted neighbor connection between the first routing device and the second routing device, wherein the first routing device exchanges the targeted hello messages with the second routing device via at least one intermediate routing device, and wherein at least one of the first or second routing device comprises a rendezvous point (RP). The example method further includes processing, by the first routing device using the targeted neighbor connection, a register message that includes multicast stream data elements, wherein each multicast stream data element identifies a source address and a group address that are collectively associated with a respective multicast stream, and wherein each multicast stream data element further indicates whether the respective multicast stream is active or withdrawn.Type: GrantFiled: December 19, 2014Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventors: Anish Peter, Robert W. Kebler, Jayakumar Ramalingam, Vikram Nagarajan
-
Patent number: 9660897Abstract: Mechanisms are described by which link state “path” information can be collected from networks and shared with external components, such as routers or centralized controllers or path computation elements, using an exterior gateway protocol, such as the Border Gateway Protocol. That is, the link state information for multiple interior gateway protocol (IGP) routing domains is shared between external components using the exterior gateway protocol, such as BGP. As such, the techniques described herein allow link state information to be shared across different routing domains, such as routing and reachability information shared between different autonomous systems. The extensions described herein allow an exterior gateway protocol to be used to signal explicit path segments within IPG routing domains so as to set up an overall path that spans the multiple IPG routing domains.Type: GrantFiled: March 31, 2014Date of Patent: May 23, 2017Assignee: Juniper Networks, Inc.Inventor: Hannes Gredler
-
Patent number: 9654401Abstract: A computer-implemented method for multipath load balancing may include (1) identifying a plurality of paths from a source switch to a destination switch, (2) determining, for each of the plurality of paths, a limiting bandwidth of the path based at least in part on the lowest link bandwidth of one or more data links in the path, and (3) balancing network traffic that is transmitted from the source switch to the destination switch across the plurality of paths based at least in part on the limiting bandwidth of each of the plurality of paths. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 30, 2014Date of Patent: May 16, 2017Assignee: Juniper Networks, Inc.Inventor: Qiang Wu
-
Patent number: 9654496Abstract: A device may detect a suspicious activity. The device may automatically obtain a suspect object from a client device that is associated with the suspicious activity and based on detecting the suspicious activity. The suspect object may be an object that is possibly associated with the suspicious activity. The device may determine that the suspect object is malicious. The device may perform an action based on determining that the suspect object is malicious.Type: GrantFiled: March 31, 2015Date of Patent: May 16, 2017Assignee: Juniper Networks, Inc.Inventors: Jacob Asher Langton, Daniel J. Quinlan, Kyle Adams, Zhenxin Zhan
-
Patent number: 9654386Abstract: An apparatus may include a processor and a control plane that directs the processor to (1) detect that at least a portion of an initial branch path of a point-to-multipoint label-switched path has failed over to a failover route that rejoins the initial branch path at a network node and (2) establish an alternate branch path that merges with the initial branch path at the network node. The apparatus may also include a network interface and a data plane that uses the network interface to transmit data via the alternate branch path, where after the data plane begins transmitting data via the alternate branch path, the control plane instructs the network node to forward data from the alternate branch path rather than from the failover route. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: May 9, 2016Date of Patent: May 16, 2017Assignee: Juniper Networks, Inc.Inventors: Raveendra Torvi, Vishnu Pavan Beeram, Maruthi Kishore Tiruveedhula
-
Patent number: 9654527Abstract: A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network device is further configured to determine that the first content stream has a quality of experience issue and send the second content stream to the user device.Type: GrantFiled: December 21, 2012Date of Patent: May 16, 2017Assignee: Juniper Networks, Inc.Inventors: Karthik Narayanan, Sunil Mukundan, Satheesh Ramalingam