Patents Assigned to Juniper Networks
  • Patent number: 8068340
    Abstract: A reversible fan tray device is provided for a power supply unit. The fan tray device includes a mounting panel to be removably mounted to the power supply, a fan unit secured to the mounting panel to provide airflow through the electronic device, and an interconnection board secured to the mounting panel to provide an electrical connection between the fan unit and the power supply unit. The mounting panel can be positioned in either of two orientations, the first orientation to draw external air into the power supply unit and the second orientation to force internal air out of the power supply unit. The interconnection board mates with a connector on the power supply unit when the fan tray cassette is in either of the two orientations. The interconnection board provides an airflow direction indication to the power supply unit for an existing orientation of the two orientations.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Tri Luong Nguyen, Ankur Singla, Hogan Lew, Stephen Strong
  • Patent number: 8068492
    Abstract: Principles of the invention are described for providing multicast virtual private networks (MVPNs) across a public network that are capable of carrying high-bandwidth multicast traffic with increased scalability. In particular, the MVPNs may transport layer three (L3) multicast traffic, such as Internet Protocol (IP) packets, between remote sites via the public network. The principles described herein may reduce the overhead of protocol independent multicast (PIM) neighbor adjacencies and customer control information maintained for MVPNs. The principles may also reduce the state and the overhead of maintaining the state in the network by removing the need to maintain at least one dedicated multicast tree per each MVPN.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Rahul Aggarwal, Yakov Rekhter, Anil Lohiya
  • Patent number: 8068487
    Abstract: A device described herein may include an input port operable to receive data packets; a switching board operable to classify the data packets, determine whether the data packets should be accepted by the device, and determine whether received data packets are first data packets in a session; a management board operable to receive the data packets from the switching board that were determined by the switching board to be the first data packets in a session; and one or more processing boards operable to receive data packets from the switching board that were determined by the switching board to not be the first data packets in a session and to process the received data packets.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Yan Ke, Yuming Mao, Jian Tong, Guangsong Huang
  • Patent number: 8069023
    Abstract: A method for emulating a nexthop instruction in microcode with the assistance of dedicated hardware to extract read and write addressing from the nexthop instruction instead of performing this operation in microcode. A method for emulating a nexthop instruction in microcode with the assistance of dedicated hardware to compare a nexthop read address to a special value and to indicate whether the nexthop read address matches the special value, instead of performing this operation in microcode. A method for determining a network address by performing a single extraction of bit fields of a tree instruction to allow multiple tree search processes to be performed.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Jean-Marc Frailong, Jeffrey G. Libby, Jianhui Huang, Sharada Yeluri, Rajesh Nair, John Keen
  • Patent number: 8069268
    Abstract: A network device includes a data structure and an ager. The data structure includes a group of positions. One or more of the positions are associated with at least one item. The ager is configured to sequentially analyze each position of the group of positions, and recycle, at each analyzed position, any item associated with the analyzed position.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Zhong Wang, Yan Ke
  • Patent number: 8068442
    Abstract: Loop detection information, such as information associated with the Spanning Tree Protocol (STP), is synchronized within virtual private networks. A routing protocol, such as the Border Gateway Protocol (BGP), is extended in a manner that allows STP information or other loop detection information to be opaquely communicated between routing devices across an intermediate network. These techniques may, for example, be useful in environments where Virtual Private LAN Service (VPLS) is run through one or more intermediate networks.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: November 29, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Kireeti Kompella
  • Patent number: 8065721
    Abstract: The invention is directed to techniques for managing filter rules applied to network traffic at a network device. A network device merges multiple filter rules associated with separate filter matching modules to reduce lookup cycles in a forwarding path of the network device. The network device may thus simultaneously apply multiple filter rules in a reduced number of clock cycles. A network device comprises an interface that receives packets from a network, a filter memory that stores a plurality of filters, and a plurality of filter matching modules that apply the filters to packets in a forwarding path of the network device. A filter control module merges two or more filters each associated with a different one of the filter matching modules into a single merged filter, and stores the merged filter to the filter memory. The network device applies the merged filter to packets in the forwarding path.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: November 22, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Sandip Shah
  • Patent number: 8064939
    Abstract: A technique for wireless load balancing involves providing a wireless infrastructure that creates a target band option and helps push clients toward that band. An example of a method according to the technique involves, by way of example but not limitation, responding only to probe requests on a first band when a client is detected on the first band and a second band. For example, using the techniques described herein, a platform that is both 802.11a and 802.11b/g compliant may attempt to connect preferentially to the 802.11b/g band of a wireless network, and be migrated toward the 802.11a band instead.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: November 22, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Sudheer Poorna Chandra Matta
  • Patent number: 8064443
    Abstract: In general, techniques are described to dynamically redefine a preference value used during route resolution. A network device, such as a router, may implement the techniques to improve a usability aspect of the router. The router may comprise an interface card that receives messages describing one or more of a plurality of routes. The router may also include a control unit that stores data defining a policy. The policy may comprise rules by which the router determines the preference value for one of the plurality of routes. The policy dynamically redefines the preference value as two or more bit fields rather than viewing the preference value as an integer value. The control unit further sets each of the two or more bit fields of the local preference value in accordance with the policy and associates the at least one of the routes with the determined local preference value.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: November 22, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: John Galen Scudder
  • Patent number: 8064344
    Abstract: A method is provided for queuing packets. A packet may be received and its flow identified. It may then be determined whether a flow queue has been assigned to the identified flow. The identified flow may be dynamically assigning to an available flow queue when it is determined that a flow queue has not been assigned to the identified flow. The packet may be enqueued into the available flow queue.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: November 22, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Qingming Ma
  • Patent number: 8065390
    Abstract: Requests from a client to a network device are authenticated based on a session ID obtained by the network device. Requests may be authenticated by obtaining a session ID value when a session is initiated and transmitting a document to the client that embeds the session ID in such a manner that additional requests to the network device based on the document include the session ID in the request. The additional requests are authenticated based on a determination of whether the session ID is included in the additional requests.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: November 22, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Chunqing Cheng
  • Patent number: 8059769
    Abstract: The invention provides a device (D2) for reducing ingress noise in a digital signal, comprising a noise predictor (20) for predicting an amount of ingress noise in the digital signal (sn) based on past samples of the ingress noise, and a subtractor (21) for subtracting the predicted amount of ingress noise from the digital signal. Channel distortion is compensated for by a noise-independent equalizer (25), such as a ZF equalizer, placed upstream of the noise predictor (20). The device (D2) may be incorporated, for example, in a cable modem termination system (CMTS) of an hybrid fiber/coax (HFC) network.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: November 15, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Ambroise Popper, Fabien Buda, Hikmet Sari
  • Patent number: 8059543
    Abstract: Ordering logic ensures that data items being processed by a number of parallel processing units are unloaded from the processing units in the original per-flow order that the data items were loaded into the parallel processing units. The ordering logic includes a pointer memory, a tail vector, and a head vector. Through these three elements, the ordering logic keeps track of a number of “virtual queues” corresponding to the data flows. A round robin arbiter unloads data items from the processing units only when a data item is at the head of its virtual queue.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 15, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Dennis C. Ferguson, Philippe Lacroute, Chi-Chung Chen, Gerald Cheung, Tatao Chuang, Pankaj Patel, Viswesh Anathakrishnan
  • Patent number: 8060647
    Abstract: Plural arbiters arbitrate over a set of queues. The arbiters are constructed as a series of pipelined stages. Conflict detection logic detects conflicts among the arbiters in arbitrating across the queues, and, when a conflict is detected, the conflict detection logic alters processing related to conflicting queues in one arbiter when another arbiter has not passed a predetermined commit point in processing the queue.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: November 15, 2011
    Assignee: Juniper Networks, Inc,
    Inventors: Debashis Basu, Avanindra Godbole
  • Patent number: 8060592
    Abstract: A network device management application may manage a number of network devices. When managing the network devices, the management application may receive requests from administrators to modify a configuration of the network devices. In response, the management application may apply the requested modification to a model of the network device and synchronize configuration information of the model of the network device to the configuration information of the real network device using a configuration-based state machine.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: November 15, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Kent A. Watsen, Michael S. Jacobsen, Tong Jiang, Xingang Huang, Darren Tom
  • Patent number: 8055791
    Abstract: A connection between network nodes in a communication network is backed up. A failover label-switched path (LSP) is created starting at a first network node of a connection and ending 5 at the second node of the connection, while bypassing the protected connection. In the event of connection failure, data is transmitted through the failover LSP. A network operator can selectively protect different types of data by using filters that bind one or more types of traffic received over one or more interfaces to different failover LSPs.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: November 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Ping Pan, Der-Hwa Gan, Keith E. Holleman, Manoj Leelanivas, Nischal Sheth, Arun Vaidyanathan
  • Patent number: 8054855
    Abstract: Techniques are described for dynamically configuring an interface in a network service provider. The techniques allow dynamic configuration of, for example, a dual stacked interface that includes both Internet Protocol version 6 (IPv6) and Internet Protocol version 4 (IPv4) on the same layer 2 link. In this way, a customer network having an existing IPv4 connection to a network service provider will be able to run both IPv4 and IPv6 over the same interface. A network device within the network service provider may receive a control packet from a subscriber device. The packet may be received on an ATM hybrid permanent virtual circuit (PVC) that supports multiple interface columns. The network device is capable of auto-sensing multiple packet protocols and may dynamically create multiple interface columns over the same ATM interface based on the encapsulation type of the received packets.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: November 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Prasad Deshpande, Eric L. Peterson, Thomas M. Mistretta, Mathias Kokot
  • Patent number: 8054619
    Abstract: A partial-slot card guide installation tool comprises two opposing runners configured to register with grooves of a full-sized slot of a rack system, and two guides fixed relative to the two opposing runners. The two guides configured to receive a partial-slot card guide and position the partial-slot card guide within the full-sized slot to provide a partial-sized slot smaller than the full-sized slot within the full-sized slot.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: November 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Kevin M. Antosh
  • Patent number: 8054832
    Abstract: In one embodiment, a method includes performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device. The first virtual resource can be different than the second virtual resource. The also includes transmitting a second data packet to a network device on a second side of the single-hop link so that packet classification associated with hairpin routing of the second data packet between at least two virtual resources logically defined at the host device is performed at the network device.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: November 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Anjan Venkatramani
  • Publication number: 20110267073
    Abstract: A system for testing link performance margin in a network device includes one or more daughter cards having a driver to transmit a signal and a receiver to receive the signal, and a midplane including a channel to transmit the signal from the driver to the receiver. The system includes multiple connector assemblies to connect the one or more daughter cards to the midplane, where each of the multiple connector assemblies includes a different known crosstalk margin value. A bit error rate tester is connected to a link between the driver and the receiver, and the multiple connector assemblies are interchangeably included in the link to approximate different signal-to-noise ratio margins for the tested link.
    Type: Application
    Filed: April 29, 2010
    Publication date: November 3, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: David P. CHENGSON, Granthana Rangaswamy