Patents Assigned to Juniper Networks
-
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
-
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: 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: 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: 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: 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: 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: 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: 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: 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: 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
-
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: 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: 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
-
Publication number: 20130286846Abstract: Routers balance network traffic among multiple paths through a network according to an amount of bandwidth that can be sent on an outgoing interface computed for each of the paths. For example, a router receives a link bandwidth for network links that are positioned between the first router and a second router of the network, and selects a plurality of forwarding paths from the first router to the second router. Upon determining that one of the network links is shared by multiple of the plurality of forwarding paths, the router computes a path bandwidth for each of the plurality of forwarding paths so as to account for splitting of link bandwidth of the shared network link across the multiple forwarding paths that share the network link. The router assigns packet flows to the forwarding paths based at least on the computed amount of bandwidth for each of the forwarding paths.Type: ApplicationFiled: June 28, 2012Publication date: October 31, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Alia Karin Atlas, John E. Drake, David Ward, Ross W. Callon
-
Publication number: 20130286847Abstract: An optical system may include: a demultiplexer to receive an optical signal and to demultiplex the optical signal into a plurality of optical channels; a detector circuit to: receive the plurality of optical channels, and identify a predetermined channel identification trace tone frequency for an optical channel of the plurality of optical channels; and a receiver to: receive the optical channel with the identified predetermined channel identification trace tone frequency from the detector circuit, and process the optical channel.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Applicant: Juniper Networks, Inc.Inventors: Theodore J. SCHMIDT, Roberto Marcoccia
-
Publication number: 20130288644Abstract: In general, techniques are described for emulating mobile authentication methods to establish authenticated connectivity between a mobile service provider gateway and a wireless device attached to an alternate access network. For example, a system operating according to the described techniques includes a mobile service provider network, an alternate access network having an access gateway, and an authentication server of the mobile service provider network that receives a network access request. A subscriber database responds to the network access request with virtual mobility information, wherein the network access request does not include an International Mobile Subscriber Identity (IMSI), and wherein the virtual mobility information comprises a virtual IMSI.Type: ApplicationFiled: July 19, 2012Publication date: October 31, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Hartmut Schroeder, Nikolas Dawson Kitson, Sreenivasa Tellakula
-
Publication number: 20130290544Abstract: 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: ApplicationFiled: June 19, 2013Publication date: October 31, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Jaspal Kohli
-
Patent number: 8572245Abstract: A device may distribute client packets to multiple servers, transmit health check packets with a specific window size to the multiple servers, capture the client packets and the health check packets, and extract the health check packets from the captured packets. In addition, the device may capture packets, detect a connection problem, transmit a reset packet with a specific window size, and extract the reset packet from the captured packets.Type: GrantFiled: February 29, 2012Date of Patent: October 29, 2013Assignee: Juniper Networks, Inc.Inventors: Yogendra Singh, Sreekanth Rupavatharam