Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8504723Abstract: A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target device. The device provides a proxy of the resource to the client device, where the proxy of the resource hides the identifier of the target device.Type: GrantFiled: June 15, 2011Date of Patent: August 6, 2013Assignee: Juniper Networks, Inc.Inventor: Jaspal Kohli
-
Patent number: 8503288Abstract: A network device includes a primary control unit that establishes a network tunnel with another network device. The network device applies a silent failover technique to failover from the primary control unit to a backup control unit while maintaining the network tunnel. The network tunnel may be, for example, a Layer 2 Tunneling Protocol (L2TP) tunnel, and the network device may be an L2TP Access Concentrator (LAC) or an L2TP Network Server (LNS). The techniques may prevent abnormal termination of the network tunnel during the failover. Once the failover from the primary control unit to the backup control unit is complete, the backup control unit synchronizes sequence numbers associated with the network tunnel with sequence numbers of the non-failed network device, and resolves inconsistencies between subscriber session databases of the backup control unit and the non-failed network device.Type: GrantFiled: October 4, 2010Date of Patent: August 6, 2013Assignee: Juniper Networks, Inc.Inventor: Paul Howard
-
Patent number: 8503293Abstract: A method performed by a network device may include establishing performance-based Bidirectional Forwarding Detection (BFD) sessions for each link of a primary traffic engineering Label Switched Path (TE-LSP) and establishing performance-based BFD sessions for each link of a secondary TE-LSP. The method may also include, monitoring performance of the primary TE-LSP based on the performance-based BFD sessions for each link of the primary TE-LSP and monitoring performance of the secondary TE-LSP based on the performance-based BFD sessions for each link of the secondary TE-LSP. The method may further include determining that the performance of the primary TE-LSP is degraded based on the monitoring of the performance of the primary TE-LSP and automatically switching a flow of data unit traffic from the primary TE-LSP to the secondary TE-LSP when the performance of the primary TE-LSP is degraded.Type: GrantFiled: January 12, 2012Date of Patent: August 6, 2013Assignee: Juniper Networks, Inc.Inventor: Robert Raszuk
-
Patent number: 8503304Abstract: Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to perform route lookups based on the received data units.Type: GrantFiled: June 29, 2012Date of Patent: August 6, 2013Assignee: Juniper Networks, Inc.Inventors: Dennis C. Ferguson, Rajiv Patel, Gerald Cheung, Pradeep Sindhu
-
Patent number: 8503428Abstract: A network device component receives traffic, determines whether the traffic is host bound traffic or non-host bound traffic, and classifies, based on a user-defined classification scheme, the traffic when the traffic is host bound traffic. The network device component also assigns, based on the classification, the classified host bound traffic to a queue associated with network device component for forwarding the classified host bound traffic to a host component of the network device.Type: GrantFiled: March 18, 2010Date of Patent: August 6, 2013Assignee: Juniper Networks, Inc.Inventors: Sandeep Bajaj, Murtuza Attarwala, Nitin Kumar, David Hahm
-
Publication number: 20130194974Abstract: A method includes receiving configuration data for configuring network devices; generating remote procedure calls (RPCs) for configuring the network devices, which include provisioning and reverse provisioning RPCs, where each reverse provisioning RPC reverse provisions a particular pseudowire; providing to the network devices the provisioning RPCs; determining a success with respect to each of the provisioning RPCs, where the success indicates that all endpoints of a pseudowire have been successfully configured; providing the reverse provisioning RPCs to the network devices, when it is determined that the success has not been achieved; and storing an indication of success when it is determined that the success has been achieved with respect to the provisioning RPCs.Type: ApplicationFiled: December 17, 2012Publication date: August 1, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: JUNIPER NETWORKS, INC.
-
Patent number: 8499060Abstract: Rolling software upgrades may be employed for a network device in a modular chassis and/or virtual chassis. The network device may include memory devices to store a software upgrade package and a group of instructions, and a processor. The processors may install the software upgrade package on a backup routing engine; determine subsets of multiple line cards on which to perform a software upgrade, where ports in each of the multiple line cards are part of a link aggregation group (LAG); initiate a reboot process for each of the subsets of multiple line cards, in sequence, where the reboot process for each of the line cards results in a software upgrade without deactivating any LAG. The processors may also switch the backup routing engine and a master routing engine to create a new master routing engine and a new backup routing engine, and install the upgrade package on the new backup routing engine.Type: GrantFiled: March 19, 2010Date of Patent: July 30, 2013Assignee: Juniper Networks, Inc.Inventors: Kumaran Narayanan, Siva Madasamy, Aparna Adhav, Saurabh Agarwal, Kalash Nainwal
-
Patent number: 8498306Abstract: Data units received by a network device may be classified into traffic flow classes in which the determined traffic flow class for a data unit may be dynamically refined as the data unit is processed by the network device. A dispatch component of the network device may receive data units associated with traffic flow classes. Parallel processing engines of the network device may receive the data units from the dispatch component and may generate, for a least one of the data units, a plurality of dynamically refined indications of the traffic flow class to which the data unit belongs. Additionally, an ordering component of the network device may include a plurality of re-order queues, where the at least one data unit successively progresses through at least two of the re-order queues in an order defined by the plurality of dynamically refined indications of the traffic flow class.Type: GrantFiled: March 10, 2011Date of Patent: July 30, 2013Assignee: Juniper Networks, Inc.Inventors: Jean-Marc Frailong, Sharada Yeluri, Anurag P Gupta, Jeffrey G Libby, Edwin Su
-
Patent number: 8498299Abstract: An enhanced, flooding-based routing protocol is described that provides burst-rate and average-rate flow control. A routing device comprises a network interfaces configured to send and receive packets over a layer-two (L2) communication medium. A flooding-based link state routing protocol executes on a processor of the routing device to maintain network topology information for a network and establish an adjacency with a peer router over the layer-two (L2) communication medium. A database of the routing device stores a minimum packet interval and a credit specified by the peer router for the adjacency. When sufficient credit has been allocated to the L2 communication medium, a scheduler of the router dequeues link state messages from an outbound packet queue and floods each of the link state messages to the L2 communication medium while maintaining at least the specified minimum packet interval between each of the plurality of link state messages.Type: GrantFiled: November 24, 2010Date of Patent: July 30, 2013Assignee: Juniper Networks, Inc.Inventors: David M. Katz, David Ward
-
Patent number: 8498200Abstract: A system includes a first device connected to a second device The first device includes a second node connected to a first node and the second device via a link, and includes a backup second node connected to the first node and the second device via another link. The first node is configured to receive, via the link or the other link, a group of packets (i.e., “packets”), from the second device; display a first notification that the second node can be removed when the packets are received via only the other link; display a second notification indicating that the backup second node can be removed when the packets are received via only the link; and display a third notification indicating that neither the second node nor the backup second node can be removed when the packets are not received via only the link and via only the other link.Type: GrantFiled: May 8, 2012Date of Patent: July 30, 2013Assignee: Juniper Networks, Inc.Inventors: Kaushik Das, Rajagopalan Sivaramakrishnan, Sameer Seth, Sriram Raghunathan
-
Patent number: 8498295Abstract: An example network system includes network interfaces, a data repository, a forwarding structure, a service element, and a forwarding element. The forwarding element is configured to receive a first packet having header information via a tunnel over the first network with one of the networking interfaces, pass the first packet to the service element, receive a second packet from the service element, and forward the second packet via the network interfaces to the second network, wherein the first packet conforms to the first network-layer protocol, and wherein the second packet conforms to the second network-layer protocol. The service element is configured to transform the first packet from a format conforming with the first network-layer protocol into the second packet having a format conforming with the second network-layer protocol, and direct the second packet to the forwarding element.Type: GrantFiled: November 23, 2010Date of Patent: July 30, 2013Assignee: Juniper Networks, Inc.Inventors: Tarun Saxena, Reinaldo Penno, Satish Raghunath, Mayuresh Bakshi, Suresh Kumar Vinapamula Venkata, Ramakanth Gunuganti
-
Patent number: 8493959Abstract: A method for providing multiple media access control (MAC) addresses in a device of a master/slave system may include providing a first MAC address in a MAC address storage of the device. The method may also include providing a second MAC address in a multicast table entry of a multicast hash filter of the device.Type: GrantFiled: August 12, 2010Date of Patent: July 23, 2013Assignee: Juniper Networks, Inc.Inventor: Sreekanth Rupavatharam
-
Patent number: 8493980Abstract: A layer 2 transport network, and components thereof, supporting virtual network functionality among customer edge devices. Virtual private network configuration can be accomplished with merely local intervention by preprovisioning extra channel (or circuit) identifiers at each customer edge device and by advertising label base and range information corresponding to a list of channel (or circuit) identifiers.Type: GrantFiled: August 8, 2011Date of Patent: July 23, 2013Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Patent number: 8494011Abstract: An apparatus and method are described for compensating for frequency and phase variations of electronic components by processing packet delay values. In one embodiment, a packet delay determination module determines packet delay values based on time values associated with a first and a second electronic component. A packet delay selection module selects a subset of the packet delay values based on the maximum frequency drift of the first electronic component. A statistical parameter determination module evaluates a first and a second parameter based on portions of the subset of packet delay values. A validation module validates the parameters when each portion the subset of packet delay values includes a minimum of at least two packet delay values. An adjustment module compensates for at least one of a frequency variation and a phase variation of the first electronic component based on the parameters if the parameters are both validated.Type: GrantFiled: September 13, 2012Date of Patent: July 23, 2013Assignee: Juniper Networks, Inc.Inventors: Charles F. Barry, Meenakshi S. Subramanian, Feng Frank Pan, Tian Alan Shen, Philip Kruzinski, Guochun George Zhao, DeviPrasad Natesan, David R. Jorgensen
-
Publication number: 20130185767Abstract: In general, techniques are described for supporting interchassis redundancy (ICR) by a plurality of network access servers (NASes) that are members of an ICR. For example, techniques may be used to associate, within a RADIUS server, multiple NAS identifiers for the NASes with a single NAS identifier alias. The RADIUS server is configured to handle RADIUS protocol messages from any member of the ICR cluster as though the RADIUS protocol messages issued from a single NAS having the NAS identifier alias.Type: ApplicationFiled: January 18, 2012Publication date: July 18, 2013Applicant: Juniper Networks, Inc.Inventors: Subash Tirupachur Comerica, Dhiraj D. Ballal
-
Patent number: 8489834Abstract: In general, techniques are described to provide integration between a network management system and a storage management system. A network management system is described in which a programmable processor is configured to receive a message that defines a storage data transfer operation within a storage network controlled by the storage management system, generate configuration data to program one or more managed network devices to service the storage data transfer operation, wherein the one or more managed network devices are connected to comprise a switch fabric, and send the configuration data to the one or more managed network devices to create a network in the switch fabric to service the storage data transfer operation of the storage network.Type: GrantFiled: December 3, 2010Date of Patent: July 16, 2013Assignee: Juniper Networks, Inc.Inventor: Uday Kishore Kumbhari
-
Patent number: 8488614Abstract: The invention is directed toward techniques for Multi-Protocol Label Switching (MPLS) upstream label assignment for the Label Distribution Protocol (LDP). The techniques include extensions to the LDP that enable distribution of upstream assigned labels from an upstream router to two or more downstream routers of a tunnel established over a network. The tunnel may comprise a LDP Point to Multi-Point (P2MP) Label Switched Path (LSP), an Internet Protocol (IP) multicast tunnel, or a Resource Reservation Protocol with Traffic Engineering extensions (RSVP-TE) P2MP LSP. The techniques also include extensions to the LDP that enable a router to advertise upstream label assignment capability to neighboring routers in the network. The MPLS upstream label assignment using LDP described herein enables a branch router to avoid traffic replication on a Local Area Network (LAN) for LDP P2MP LSPs.Type: GrantFiled: November 22, 2010Date of Patent: July 16, 2013Assignee: Juniper Networks, Inc.Inventor: Rahul Aggarwal
-
Patent number: 8489760Abstract: A method and apparatus for creating universal adaptive bit rate streams using a generic container format to store audio, video, and supplemental data that allows seamless trans-containerization from one adaptive streaming format to another.Type: GrantFiled: March 31, 2011Date of Patent: July 16, 2013Assignee: Juniper Networks, Inc.Inventors: Zubair Visharam, Sunil Mukundan, Karthik Narayanan, Jaspal Kohli, Kumar Narayanan, Prabakar Sundarrajan
-
Patent number: 8490176Abstract: A system includes a controlling module for controlling a mobile device remotely A system includes a controlling module for controlling a mobile device remotely, wherein the controlling module includes a parental control module for controlling a mobile device used by a child. A system includes a controlling module for controlling a mobile device remotely, wherein the controlling module includes a parental control module for controlling a mobile device used by a child, wherein the parental control module includes a monitoring module for monitoring a use of the mobile device, and a filtering module for filtering an inappropriate content.Type: GrantFiled: April 7, 2010Date of Patent: July 16, 2013Assignee: Juniper Networks, Inc.Inventors: Neil Book, Daniel V. Hoffman
-
Patent number: 8490149Abstract: A device may update at least one old policy to a new policy, obtain data exchanged between endpoints of an ongoing communication session, apply the new policy to the data and not applying the at least one old policy to the data when a start of the communication session has occurred after the updating, and apply the new policy and the at least one old policy to the data when the start of the communication session has occurred before the updating.Type: GrantFiled: August 20, 2008Date of Patent: July 16, 2013Assignee: Juniper Networks, Inc.Inventors: Sunil Ravi, Krishna Narayanaswamy