Patents Assigned to Juniper Networks, Inc.
-
Publication number: 20130308644Abstract: Methods and devices for processing packets are provided.Type: ApplicationFiled: July 31, 2013Publication date: November 21, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Dennis C. FERGUSON, Rajiv PATEL, Gerald CHEUNG, Pradeep SINDHU
-
Publication number: 20130308597Abstract: In some embodiments, a non-transitory processor-readable medium includes code to cause a processor to receive at a tunnel server, a data unit addressed to a communication device, and define, a first instance of the data unit and a second instance of the data unit. The first instance of the data unit is sent to the communication device via a first tunnel defined between at least the tunnel server and a first base station associated with a first network. The second instance of the data unit is sent to the communication device via a second tunnel defined between at least the tunnel server and a second base station associated with a second network. The second instance of the data unit is dropped by the communication device when the first instance of the data unit is received before the second instance of the data unit.Type: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Applicant: Juniper Networks, Inc.Inventors: James Murphy, Abhijit Choudhury
-
Patent number: 8588241Abstract: In general, the invention is directed to techniques for improving memory utilization in a priority queuing system of a network device. More specifically, a priority queue memory management system is described in which memory pages are assigned to the various priority queues in order to implement an efficient first in, first out (FIFO) functionality. The dynamic memory techniques described herein allow the multiple priority queues to share a common memory space. As a result, each priority queue does not require a pre-allocated amount of memory that matches the aggregate size of the packets that must be buffered by the queue.Type: GrantFiled: October 25, 2010Date of Patent: November 19, 2013Assignee: Juniper Networks, Inc.Inventors: Xianzhi Li, Hongsheng Ping, Qingming Ma
-
Publication number: 20130301522Abstract: Techniques are described for performing inline NAT functions in a forwarding element of a mobile gateway router or other device in which subscriber sessions of a mobile access network are distributed across a plurality of session management cards. The session management cards pre-allocate a public network address and port range for subscribers at the time a network connection is established in response to connection request prior to receiving any data traffic associated with the subscriber. NAT profiles are programmed into hardware forwarding elements of the mobile gateway router for inline NAT when routing subscriber traffic for the mobile access network.Type: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Gopi Krishna, Apurva Mehta
-
Publication number: 20130301403Abstract: The techniques of this disclosure provide local protection for network traffic in multipoint label switched paths (LSPs) due to link or node failure using loop-free alternate (LFA) next hops. The techniques include establishing a vanilla or point-to-point (P2P) LSP with LFA next hops between routers of a multipoint LSP for use in the event of link or node failure in the multipoint LSP. Upon a failure, the multicast traffic is tunneled between the routers using the P2P LSP with LFA to an alternate next hop with an associated label stack. The techniques of this disclosure define the label stack as including a P2P LSP label as well as a multipoint LSP label. In this way, the P2P LSP with LFA may be used for fast reroute (FRR) of traffic in the multipoint LSP until a convergence process completes for a new multipoint branch of the multipoint LSP.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Santosh Esale, Ted Qian
-
Publication number: 20130301660Abstract: 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: ApplicationFiled: July 17, 2013Publication date: November 14, 2013Applicant: 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
-
Patent number: 8582440Abstract: A network device includes a receiver component that generates flow control information. The network device also includes a transmitter component that receives a packet for forwarding to the receiver component, receives flow control data for the packet from the receiver component, and provides the packet and the flow control data for the packet to a fabric component. The fabric component performs a congestion management operation for the packet, and forwards the packet to the receiver component based on the flow control data and results of the congestion management operation.Type: GrantFiled: February 5, 2010Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: David J. Ofelt, Jean-Marc Frailong, Wing Leong Poon, Aibing Zhou, Xianzhi Li, Hongsheng Ping
-
Patent number: 8584209Abstract: A method includes detecting a presence of a device on a network associated with a node, where the node is not connected to an authentication server and is configured to communicate with the device using a data link layer authentication protocol; communicating, with another node, using a data link layer tunneling protocol, to authenticate the device as a result of detecting the presence of the device, where the other node communicates with the authentication server, using a network layer authentication protocol, that enables the other node to receive an authentication notification associated with the device; receiving, from the other node, the authentication notification that indicates that the device has been authenticated, where the authentication notification is received using the data link layer tunneling protocol; and sending, to the device, an indication that the device is authorized to communicate with the network, where the sending includes establishing an authentication session that enables the deviceType: GrantFiled: December 3, 2010Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: Ramesh Borapura, Murari Bhattacharyya, Sachin Bansal, Manjunath Jagannatharao
-
Patent number: 8582305Abstract: A power connection system includes a power attachment assembly (PAA) to house power cables that transport electrical power, where the cables are terminated by a connector associated with the PAA; and a power supply to provide the power to a network device, where the power supply includes another connector and a group of circuit breakers that correspond to the cables. The PAA and the power supply permit the cables to be connected to the power supply, and permit the connector and the other connector to be connected to form a junction via which the power is transported. The circuit breakers, when turned on, permit the power to be received from the cables via the PAA. The system also includes a handle to disconnect the PAA from the power supply in a manner that turns off the circuit breakers prior to disconnecting the PAA from the power supply.Type: GrantFiled: April 19, 2011Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: Philip Quaife, Jaspal Gill
-
Patent number: 8583851Abstract: A device may receive a request to read data from or write data to a memory that includes a number of memory banks. The request may include an address. The device may perform a mapping operation on the address to map the address from a first address space to a second address space, identify one of the memory banks based on the address in the second address space, and send the request to the identified memory bank.Type: GrantFiled: February 25, 2013Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: Anjan Venkatramani, Srinivas Perla, John Keen
-
Patent number: 8576863Abstract: A system determines a scheduling value based on a current length of a downstream queue in a network device. The system sends the scheduling value from the downstream queue to an upstream queue and schedules dequeuing of one or more data units, destined for the downstream queue, from the upstream queue based on the scheduling value.Type: GrantFiled: January 25, 2011Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Qingming Ma, Jiaxiang Su
-
Patent number: 8578191Abstract: In one embodiment, a method includes accessing a first utilization value, accessing a second utilization value, defining a third utilization value, and sending to a first switching portion of a distributed network switch a deactivate signal in response to the third utilization value. The first utilization value is associated with the first switching portion of the distributed network switch. The second utilization value is associated with a second switching portion of the distributed network switch. The third utilization value is associated with the second switching portion of the distributed network switch and is based on the first utilization parameter and the second utilization parameter. The first switching portion of the distributed network switch ceases communication within the distributed network switch in response to the deactivate signal.Type: GrantFiled: June 10, 2010Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Jaya Bandyopadhyay
-
Patent number: 8578013Abstract: A device may include a donor to maintain a pool of addresses; a group of borrowers to obtain addresses from the donor; a daemon that has registered an interest in one or more borrowers in the group of borrowers; and a library to maintain first relationships between donors and borrowers that have obtained addresses from the donors, maintain second relationships between daemons and borrowers in which the daemons have registered an interest, receive a notification regarding an incident associated with the donor, identify, in response to the notification, the group of borrowers based on the first relationships, determine that the daemon has registered an interest in the one or more borrowers in the group of borrowers based on the second relationships, and output, to the daemon, a notification regarding the incident associated with the donor.Type: GrantFiled: July 31, 2012Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Kaushik Ghosh, Bharani Chadalavada, Vinay Nallamothu
-
Patent number: 8576697Abstract: A mobile radio system comprises first through N-th radio base stations, where N represents a positive integer which is greater than one. On a start-up sequence of an n-th radio base station, a base station control apparatus transmits an n-th individual identifier as a station identifier, to the n-th radio base station to allocate the n-th individual identifier to the n-th radio base station, where n is a variable between one and N, both inclusive. The base station control apparatus transmits a transmission message signal having the n-th individual identifier as a transmission individual identifier to the n-th radio base station to carry out a link connection between the base station control apparatus and the n-th radio base station. In the n-th radio base station, an ATM reception section compares the transmission individual identifier with the n-th station identifier to abandon the transmission message signal when the transmission individual identifier is not coincident with the n-th station identifier.Type: GrantFiled: November 18, 2009Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventor: Hiroshi Aoki
-
Patent number: 8576721Abstract: Techniques are described for reducing the amount of data traffic carried on inter-chassis links within a multi-chassis router. A multi-chassis router is described in which the packet forwarding engines (PFEs) of each chassis receive and modify forwarding structures, generated in accordance with various load-balancing protocols, to exhibit a chassis-local link preference. Each of the PFEs may implement a selection bias for forwarding paths that egress from the multi-chassis router at the member chassis that includes the ingress PFE.Type: GrantFiled: March 19, 2012Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Eric L. Peterson, Satish Katpally, Steven Onishi
-
Patent number: 8576844Abstract: Layer two (L2) forwarding of multicast traffic between routers of a Virtual Private local area network (LAN) Service (VPLS) domain is described. For example, the techniques allow multicast traffic to generally be forwarded between VPLS routers based on L2 information only, without requiring the routers to examine any layer three (L3) information carried by the multicast traffic for forwarding the multicast traffic. A router dynamically learns a mapping between a multicast source device and an L2 address of a router that introduces multicast traffic into the VPLS domain from the multicast source device. The router installs forwarding information based on the mapping that specifies the L2 address of the router that introduces the multicast traffic, and an L2 multicast group address of the multicast group, and forwards multicast traffic for the multicast group based on the forwarding information without reference to any L3 information of the multicast traffic.Type: GrantFiled: June 2, 2010Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventor: Kaushik Ghosh
-
Patent number: 8576841Abstract: In general, techniques are described for encoding port ranges. In one example, a method includes generating an encoded value that represents a specified port range including a first element storing an identifier that identifies a frequently occurring port range stored in an associative data structure of most frequently occurring port ranges, a second element storing an index that represents a dynamically-learned port range specifying at least a part of the specified port range, the dynamically-learned port range represented in a tree-structure of dynamically-learned port ranges and identified by the index, and applying, by a forwarding plane of the computing device, one or more filters associated with the encoded value to a packet that specifies a port included in the specified port range.Type: GrantFiled: June 30, 2011Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Balamurugan Ramaraj, Gopi Krishna, Ananda Sathyanarayana, Apurva Mehta, Murtuza Attarwala
-
Patent number: 8578240Abstract: A communication device may include a cyclic redundancy check (CRC) calculator. The CRC calculator may determine a packet remainder of a packet based on a data path width associated with the communication device; append zeros to the packet remainder to generate an appended packet remainder equal in size to the data path width; compute a first CRC value for the appended packet; reverse bits of the computed first CRC value to obtain a reversed CRC value; multiply the bit reversed CRC value with a value based on a reciprocal CRC polynomial to generate a multiplication product; compute a second CRC value for the generated multiplication product based on the reciprocal CRC polynomial; and reverse bits of the second CRC value to generate a CRC for the packet.Type: GrantFiled: January 21, 2011Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Ravi Pathakota, Abhijeet Sampatrao Jadhav, Sai Kishore, Naveen Jain
-
Patent number: 8577008Abstract: A call handling system receives an asynchronous call request, from a call requester, requesting performance of an operation, where the call request includes a delay parameter specified by the call requester. The call handling system performs the requested operation, and sends a callback to the call requester, which includes partial results from performance of the requested operation, at selected intervals determined by the delay parameter.Type: GrantFiled: February 21, 2013Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Timothy Noel T., Srinivasa DS, Siddharth Tuli
-
Patent number: 8576867Abstract: A pipeline scheduler provides a minimum bandwidth guarantee by transporting cells from an input port to an output port in a two-phased approach. Cells that conform to a minimum cell rate (MCR) are selected from queues at the input port and arranged into supercells for transport to the output port, followed by nonconforming cells, to guarantee fairness by using scheduling modules to build the supercells first for conforming cells, and then for nonconforming cells. Reservation vectors are used to permit the same time slot of the next frame to be reserved by a first queue, and the same time slot of the following time frame to be held for reservation by a second queue, to ensure equal time slot access by the first and second queues over successive time frames.Type: GrantFiled: April 30, 2012Date of Patent: November 5, 2013Assignee: Juniper Networks, Inc.Inventors: Ruixue Fan, Chi-Yu Lu