Patents Assigned to Juniper Networks, Inc.
  • Patent number: 9363232
    Abstract: A security device may receive a response associated with a request. The response may include original session information. The request may be associated with a user device. The security device may modify the original session information to create modified session information. The security device may store information associated with the modified session information. The security device may provide the response, including the modified session information, to the user device. The security device may receive another request. The other request may include the modified session information. The security device may determine that the modified session information is not current session information based on the information associated with the modified session information. The security device may provide the other request without including the original session information.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: June 7, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Kyle Adams
  • Patent number: 9363327
    Abstract: A device receives, from a client device, a request for a resource, and determines, based on information provided in the request, whether to terminate a connection for the request at the device. The device forwards the request to a network when the connection is not terminated at the device, and selects a target device for the resource when the connection is terminated at the device. The device also provides the request to the selected target device, receives the resource from the selected target device, and provides the resource to the client device.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: June 7, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Jaspal Kohli
  • Publication number: 20160157380
    Abstract: Fan trays and components thereof are described herein. In some embodiments, a removable, compact fan tray is configured to be disposed within a slot of a chassis. The fan tray can be latchably coupled to the chassis, and/or can include a light source, such as an LED operable to depict the status of the fan tray. Leads of the light source can be disposed within an sleeve operable to contain and/or insulate the leads. The fan tray can, in some embodiments, be configured to be keyed to a particular type of chassis slot, for example, a slot associated with an air flow direction.
    Type: Application
    Filed: January 29, 2016
    Publication date: June 2, 2016
    Applicant: Juniper Networks, Inc.
    Inventors: John KULL, David J. LIMA, Gilbert VANHOY
  • Patent number: 9356885
    Abstract: A method of sending data to a switch fabric includes assigning a destination port of an output module to a data packet based on at least one field in a first header of the data packet. A module associated with a first stage of the switch fabric is selected based on at least one field in the first header. A second header is appended to the data packet. The second header includes an identifier associated with the destination port of the output module. The data packet is sent to the module associated with the first stage. The module associated with the first stage is configured to send the data packet to a module associated with a second stage of the switch fabric based on the second header.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 9356857
    Abstract: Techniques are described for applying double experimental (EXP) quality of service (QoS) markings to Multiprotocol Label Switching (MPLS) packets. According to the techniques, an edge router of an MPLS network is configured to map a Differentiated Services Code Point (DSCP) marking for customer traffic to at least two EXP fields of at least two different labels included in a MPLS packet encapsulating the customer traffic. In this way, the edge router may map the full DSCP marking across the first and second EXP fields to provide full resolution QoS for the customer traffic over the MPLS network. The techniques also include a core router of an MPLS network configured to identify a QoS profile for a received MPLS packet based on a combination of a first EXP field of a first label and a second EXP field of a second label included in the MPLS packet.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Mahesh Narayanan, Nayan S. Patel, Vidur Gupta
  • Patent number: 9356866
    Abstract: 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: Grant
    Filed: March 26, 2014
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Rajagopalan Sivaramakrishnan, Anand H. Krishnan
  • Patent number: 9357632
    Abstract: An apparatus for reducing interference between clock signals may include a circuit board and a first set of clock vias coupled to the circuit board. The apparatus may also include a second set of clock vias coupled to the circuit board in a linear pattern adjacent to the first set of clock vias. The first set of clock vias may transmit a first clock signal and the second set of clock vias may transmit a second clock signal with a frequency that is different from the first clock signal. The system may further include a ground via coupled to the circuit board in line with the second set of clock vias. Each ground via coupled to the circuit board may be positioned outside any region of the circuit board located between the first and second sets of clock vias. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: K. Rajeev Kumar, Nagaraj. A
  • Patent number: 9356989
    Abstract: A system includes a storage device and a processor. The storage device is configured to store a first set of values of TCP options for a first group of servers. The processor is configured to: transmit first requests to the first group of servers; receive first replies, in response to the first requests, from the first group of servers; determine the first set of values of the TCP options for the first group based on values in the first replies; store the first set of values in the storage device; receive a first message from a client to establish a connection between the client and a server in the first group of servers, and transmit, in response to the first message, a second message to the client.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Xinhua Hong, Hongbin Wang, Ying Zhang, Krishna Narayanaswamy, Michael Luo
  • Patent number: 9356789
    Abstract: Techniques are described for providing robust control plane asserts in a network using Protocol Independent Multicast (PIM) or other routing protocols for controlling delivery of multicast traffic. In one example, a router includes a control unit having a hardware-based processor executing a Protocol Independent Multicast (PIM) protocol. The control unit, when executing the PIM protocol, initiates an election process for selecting, from a plurality of routers, a forwarding router to forward multicast traffic to a shared media computer network. In addition, the control unit determines whether the multicast traffic has been received by the router and outputs, in association with the election process, a PIM assert message that includes an indication as to whether the router has successfully received the multicast traffic.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Anish Peter, Robert W. Kebler, Vikram Nagarajan
  • Patent number: 9356880
    Abstract: The invention is directed to techniques for supporting multi-link protocols within a computer network. In one embodiment, a method includes receiving a set of data blocks from a plurality of links in one or more interface cards according to a multi-link protocol and sending the data blocks to a multi-link service card for sequencing. The data blocks may then be sent to the one or more interface cards for communication to a destination device over a computer network. Implementing a multi-link service card may allow a network device, such as a router, to support multi-link protocols.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: David J. Ofelt, Stephen W. Turner, Dennis C. Ferguson
  • Patent number: 9350445
    Abstract: In some embodiments, an apparatus includes an optical transceiver system that includes a set of optical transmitters and a backup optical transmitter. In such embodiments, each optical transmitter from the set of optical transmitter can transmit at a unique wavelength from a set of wavelengths. The backup optical transmitter can transmit at a wavelength from the set of wavelengths when an optical transmitter from the set of optical transmitters associated with that wavelength fails. In other embodiments, an apparatus includes an optical transceiver system that includes a set of optical receivers and a backup optical receiver. The backup optical receiver can receive at a wavelength from the set of wavelengths when an optical receiver from the set of optical receivers associated with that wavelength fails.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Theodore J. Schmidt, Pradeep Sindhu, George R. Sosnowski, Christian Malouin, Roberto Marcoccia, Valery Kugel, Gunes Aybay
  • Patent number: 9351324
    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: Grant
    Filed: November 13, 2014
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Gopi Krishna, Apurva Mehta
  • Patent number: 9350169
    Abstract: An apparatus may include a bus that electrically couples an electrical load to redundant power feeds. The apparatus may also include at least one capacitive component electrically coupled between first and second rails of the bus via both a conductive path and a resistive path that has substantially greater resistance than the conductive path. In addition, the apparatus may include a switching mechanism electrically coupled between the first and second rails of the bus that causes the capacitive component to charge through the conductive path until a threshold voltage on the first rail of the bus is reached. When the threshold voltage on the first rail of the bus is reached, the switching mechanism may close the conductive path and force the capacitive component to charge through the resistive path. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Thuan Che, Jaspal S. Gill
  • Patent number: 9350661
    Abstract: An access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a service provider network through aggregation and access infrastructure out to access nodes located proximate the subscriber devices. The controller operates to provide a central configuration point for configuring aggregation nodes (AGs) of a network of the service provider so as to provide transport services to transport traffic between access nodes (AXs) and edge routers on opposite borders of the network.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: James M. Murphy, Abhijit K. Choudhury, Pradeep Sindhu, Ina Minei, Jayabharat Boddu
  • Patent number: 9350630
    Abstract: A device may be configured to receive information regarding one or more ports associated with a routing device; output, to the routing device, filter information associated with at least a particular port, of the one or more ports associated with the routing device, the filter information specifying one or more conditions associated with traffic of interest; receive, from the routing device, and based on the outputted filter information, information regarding traffic of interest received or sent by the routing device via the particular port, the traffic of interest being less than or equal to all traffic received or sent by the routing device via the particular port; and store or output a representation of at least a portion of the received information regarding the traffic of interest.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Bruno Rijsman
  • Patent number: 9350453
    Abstract: An access network includes an access device having an optical interface module that outputs a plurality of pairs of optical communication signals, each of the pairs of optical communication signals comprising a modulated optical transmit signal and an unmodulated optical receive signal, each of the pairs of optical communication signals having a different wavelength. A customer premise equipment (CPE) comprises an optical interface module to receive the modulated optical transmit signal and the unmodulated optical receive signal for any of the plurality of pairs of optical communication signals. The optical interface module includes a receive module to demodulate the modulated optical transmit signal into inbound symbols and a transmit module having an optical modulator and reflective optics to modulate the unmodulated optical receive signal in accordance with a data signal and reflect a modulated optical receive signal to communicate outbound data symbols to the access device.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Jayabharat Boddu, Roberto Marcoccia, Theodore John Schmidt, Christian Malouin, Abhijit Kumar Choudhury, James Michael Murphy
  • Patent number: 9351219
    Abstract: The disclosed apparatus may include (1) a storage device that maintains information about mobile devices roaming within a wireless network, (2) an AP-prediction unit that (A) determines, based at least in part on the information maintained in the storage device, a number of times that a mobile device has visited a specific AP within the wireless network, (C) generates, based at least in part on the number of times, a score that represents a probability that the specific AP is the next AP visited by the mobile device, and then (D) determines that the score is above a certain threshold, and (3) a profile-distribution unit that provides, in response to the determination that the score is above the certain threshold, the specific AP with a roaming-session profile that facilitates transferring a roaming session of the mobile device to the specific AP. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: March 21, 2015
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Sudipto Nandi, Anu Joykutty Varughese
  • Patent number: 9350704
    Abstract: A method may include determining one or more rules and communicating the one or more rules to a firewall, where the firewall receives a data unit and determines, based on the one or more rules, whether to forward the data unit to a destination address; receiving a redirection of a device from the firewall when the firewall determines not to forward the data unit to the destination address; receiving an indication that the firewall did not forward the data unit to the destination address; and determining a new rule to allow the firewall to forward the data unit to the destination address and communicating the new rule to the firewall; and redirecting the device to the destination address.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Roger A. Chickering
  • Patent number: 9350654
    Abstract: Techniques of this disclosure enable loop protection for networks that utilize hop-by-hop routing, such as networks that utilize multi-protocol label switching (MPLS) label distribution and interior gateway protocol (IGP) routing. As described herein, the techniques provide protection from any small transient loops that may emerge due to link failure or other topology change events in networks that utilize hop-by-hop routing techniques.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: May 24, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Hannes Gredler, Ina Minei, Zhaohui Zhang
  • Patent number: 9344445
    Abstract: This disclosure describes techniques for determining whether a network session originates from an automated software agent. In one example, a network device, such as a router, includes a network interface to receive packets of a network session, a bot detection module to calculate a plurality of scores for network session data based on a plurality of metrics, wherein each of the metrics corresponds to a characteristic of a network session originated by an automated software agent, to produce an aggregate score from an aggregate of the plurality of scores, and to determine that the network session is originated by an automated software agent when the aggregate score exceeds a threshold, and an attack detection module to perform a programmed response when the network session is determined to be originated by an automated software agent. Each score represents a likelihood that the network session is originated by an automated software agent.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: May 17, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Bryan Burns, Krishna Narayanaswamy