Patents Assigned to Juniper Networks
  • Publication number: 20130301522
    Abstract: 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: Application
    Filed: May 14, 2012
    Publication date: November 14, 2013
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gopi Krishna, Apurva Mehta
  • Patent number: 8582305
    Abstract: 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: Grant
    Filed: April 19, 2011
    Date of Patent: November 12, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Philip Quaife, Jaspal Gill
  • Patent number: 8583851
    Abstract: 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: Grant
    Filed: February 25, 2013
    Date of Patent: November 12, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Anjan Venkatramani, Srinivas Perla, John Keen
  • Patent number: 8584209
    Abstract: 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 device
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: November 12, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Ramesh Borapura, Murari Bhattacharyya, Sachin Bansal, Manjunath Jagannatharao
  • Patent number: 8582440
    Abstract: 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: Grant
    Filed: February 5, 2010
    Date of Patent: November 12, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: David J. Ofelt, Jean-Marc Frailong, Wing Leong Poon, Aibing Zhou, Xianzhi Li, Hongsheng Ping
  • Patent number: 8577008
    Abstract: 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: Grant
    Filed: February 21, 2013
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Timothy Noel T., Srinivasa DS, Siddharth Tuli
  • Patent number: 8576863
    Abstract: 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: Grant
    Filed: January 25, 2011
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Qingming Ma, Jiaxiang Su
  • Patent number: 8576721
    Abstract: 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: Grant
    Filed: March 19, 2012
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Eric L. Peterson, Satish Katpally, Steven Onishi
  • Patent number: 8576841
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Balamurugan Ramaraj, Gopi Krishna, Ananda Sathyanarayana, Apurva Mehta, Murtuza Attarwala
  • Patent number: 8576697
    Abstract: 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: Grant
    Filed: November 18, 2009
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Hiroshi Aoki
  • Patent number: 8576844
    Abstract: 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: Grant
    Filed: June 2, 2010
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Kaushik Ghosh
  • Patent number: 8576867
    Abstract: 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: Grant
    Filed: April 30, 2012
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Ruixue Fan, Chi-Yu Lu
  • Patent number: 8578240
    Abstract: 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: Grant
    Filed: January 21, 2011
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Pathakota, Abhijeet Sampatrao Jadhav, Sai Kishore, Naveen Jain
  • Patent number: 8578013
    Abstract: 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: Grant
    Filed: July 31, 2012
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Bharani Chadalavada, Vinay Nallamothu
  • Patent number: 8578191
    Abstract: 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: Grant
    Filed: June 10, 2010
    Date of Patent: November 5, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Jaya Bandyopadhyay
  • Publication number: 20130286846
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: October 31, 2013
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Alia Karin Atlas, John E. Drake, David Ward, Ross W. Callon
  • Publication number: 20130286847
    Abstract: 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: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: Juniper Networks, Inc.
    Inventors: Theodore J. SCHMIDT, Roberto Marcoccia
  • Publication number: 20130288644
    Abstract: 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: Application
    Filed: July 19, 2012
    Publication date: October 31, 2013
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Hartmut Schroeder, Nikolas Dawson Kitson, Sreenivasa Tellakula
  • Publication number: 20130290544
    Abstract: 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: Application
    Filed: June 19, 2013
    Publication date: October 31, 2013
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Jaspal Kohli
  • Patent number: 8572245
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: October 29, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Yogendra Singh, Sreekanth Rupavatharam