Patents Assigned to Juniper Networks
  • Publication number: 20100177674
    Abstract: A new architecture provides network-based mobility in cellular networks that is built on Internet Protocol (IP)/Multiprotocol Label Switching (MPLS) technologies, such as Virtual Private Local Area Network (LAN) Service (VPLS), the Border Gateway Protocol (BGP) and BGP MPLS Layer 3 Virtual Private Networks (VPNs). The architecture consists of several building blocks that provide functionality for different aspects of cellular network mobility. One building block is network-based macro mobility in IP/MPLS networks. The macro mobility techniques described herein are built on extensions to a routing protocol such as BGP. Another building block relates to transferring subscriber context between network devices while preserving the IP address of the subscriber. The techniques described herein provide a subscriber context transfer mechanism for mobile subscriber management that is built on extensions to a routing protocol such as BGP.
    Type: Application
    Filed: April 10, 2009
    Publication date: July 15, 2010
    Applicant: Juniper Networks, Inc.
    Inventor: Rahul Aggarwal
  • Patent number: 7756027
    Abstract: In general, techniques are described in which a plurality of network switches automatically configure themselves to operate as a single virtual network switch. A virtual switch is a collection of individual switch devices that operate like as single network switch. As described herein, network switches in a network that are capable of participating in a virtual switch may automatically discover one another. The participating network switches may then elect one of the participating switches as a master switch. The master switch may generate forwarding information and store the forwarding information in the participating switches, including the master switch. The forwarding information causes the participating switches to act like a single network switch.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: July 13, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Rajashekar Reddy, Ankur Singla, Harshad Nakil, Pedro R. Marques, Ashish Ranjan
  • Patent number: 7756843
    Abstract: An automated method for identifying confidential information may include inputting a search term based on a set of policy rules into a search engine, and causing the search engine to perform a search based on the search term. The method may also include analyzing search results obtained from the search engine against the policy rules to identify the search results containing confidential information.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: July 13, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Matthew Palmer
  • Patent number: 7756013
    Abstract: A packet switching system capable of ensuring the sequence and continuity of packets and further compensating for delays in transmission is disclosed. Each of two redundant switch sections has a high-priority queue and a low-priority queue for each of output ports. A high-priority output selector selects one of two high-priority queues corresponding to respective ones of the two switch sections to store an output of the selected one into a high-priority output queue. A low-priority output selector selects one of two low-priority queues corresponding to respective ones of the two switch sections to store an output of the selected one into a low-priority output queue. The high-priority and low-priority output selectors are controlled depending on a system switching signal and a packet storing status of each of the high-priority and low-priority queues.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: July 13, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Masahiko Honda
  • Publication number: 20100172363
    Abstract: A system selectively drops data from a queue. The system includes queues that temporarily store data, a dequeue engine that dequeues data from the queues, and a drop engine that operates independently from the dequeue engine. The drop engine selects one of the queues to examine, determines whether to drop data from a head of the examined queue, and marks the data based on a result of the determination.
    Type: Application
    Filed: December 10, 2009
    Publication date: July 8, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Dabashis Basu, Sreeram Veeragandham, Jayabharat Boddu, Thomas Michael Skibo
  • Publication number: 20100174823
    Abstract: A data prefetching technique optimizes the batch size of prefetch requests.
    Type: Application
    Filed: March 18, 2010
    Publication date: July 8, 2010
    Applicant: Juniper Networks, Inc.
    Inventor: An-Cheng HUANG
  • Patent number: 7751427
    Abstract: A packet switching equipment and a switch control system employing the same performs operation of the switch core portion independent of content of decision of an arbiter portion and overall equipment can be constructed with simple control structure. The packet switching equipment includes input buffer portions temporarily storing packets arriving to the input ports and outputting packets with adding labels indicative of destination port numbers, a switch core portion for switching the packets on the basis of labels added to the input buffer portions, and an arbiter portion adjusting input buffer portions to provide output permissions for outputting to the output ports. A sorting network autonomously sorting and concentrating the packets on the basis of the labels added to the packets is employed in the switch core portion.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: July 6, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Masayuki Shinohara
  • Patent number: 7751405
    Abstract: Techniques are described for automatically establishing network tunnels among a set of routers. For example, the techniques allow a routing protocol, such as the Border Gateway Protocol (BGP), to be extended to generate routing advertisements that direct a receiving device to automatically establish a particular type of tunnel, e.g., a Resource Reservation Protocol with Traffic Engineering extensions (RSVP-TE) Label Switched Path (LSP), and automatically direct particular network traffic onto the tunnel. A method comprises receiving a routing advertisement from a network device, wherein the routing advertisement includes a destination reachable by the network device, and a tunnel attribute that specifies a type of network tunnel to be established to the network device for forwarding traffic to the destination, automatically establishing a network tunnel to the network device in accordance with the tunnel attribute, and forwarding network traffic to the destination using the established network tunnel.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: July 6, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Kireeti Kompella
  • Patent number: 7752450
    Abstract: An intermediate network device includes a local caching module that caches user information from a remote server before a local user requests the information. In particular, the local caching module securely obtains and caches one-time passwords for a local user. The local caching device maintains separate sets of one-time passwords for each user. The local caching module may access the locally cached one-time passwords to authenticate a local user to a resource protected by a one-time password.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: July 6, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Matthew Palmer, Rod Murchison, Sampath Srinivas
  • Publication number: 20100165990
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep SINDHU, Debashis BASU, Pankaj PATEL, Raymond LIM, Avanindra GODBOLE, Tatao CHUANG, Chi-Chung K. CHEN, Jeffrey G. LIBBY, Dennis FERGUSON, Philippe LACROUTE, Gerald CHEUNG
  • Publication number: 20100165995
    Abstract: Methods, apparatus, and products for routing frames in a network using bridge identifiers, wherein the network includes a plurality of bridge nodes. At least one of the bridge nodes operates as an ingress bridge node through which frames are received into the network. At least one of the bridge nodes operates as an egress bridge node through which frames are transmitted out of the network. One of the bridge nodes receives, from the ingress bridge node, a frame for transmission to a destination node. The destination node connects to the network through the egress bridge node. The frame includes an ingress bridge identifier and an egress bridge identifier. The bridge that received the frame then routes the frame to the egress bridge node through which the destination node connects to the network in dependence upon the ingress bridge identifier and the egress bridge identifier included in the frame.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Apurva Mehta, Ramasamy Ramanathan, Kumar Mehta, Ramanarayanan Ramakrishnan
  • Publication number: 20100165989
    Abstract: A network device may include an input device and a packet forwarding engine. The input device receives a data packet. The packet forwarding engine includes logic configured to determine that the data packet is to be multicast. The logic is also configured to identify one of multiple forwarding schemes, where each of the forwarding schemes is configured such that the packet forwarding engine generates and forwards no more than two copies of the data packet.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Amit Jain, Yong Luo
  • Publication number: 20100169567
    Abstract: A network device may operate to increase application performance over a wide area network. In one particular implementation, the network device may monitor accesses to a disk drive from entities and determine whether an entity is accessing the disk drive in a manner that causes a disproportionate amount of performance degradation. If so, the network device may throttle access to the disk drive for the entity.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: An-Cheng HUANG, Vanco Buca
  • Patent number: 7747821
    Abstract: A compression device recognizes patterns of data and compressing the data, and sends the compressed data to a decompression device that identifies a cached version of the data to decompress the data. In this way, the compression device need not resend high bandwidth traffic over the network. Both the compression device and the decompression device cache the data in packets they receive. Each device has a disk, on which each device writes the data in the same order. The compression device looks for repetitions of any block of data between multiple packets or datagrams that are transmitted across the network. The compression device encodes the repeated blocks of data by replacing them with a pointer to a location on disk. The decompression device receives the pointer and replaces the pointer with the contents of the data block that it reads from its disk.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Amit P. Singh, Balraj Singh, Vanco Burzevski
  • Patent number: 7746776
    Abstract: A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
  • Patent number: 7748002
    Abstract: A system allocates resources in a network. The system receives an allocation request for a first flow and a second flow from an application and identifies the application based on the allocation request. The system schedules resources for the first flow based on the identification of the application and the second flow.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Nurettin Burcak Beser
  • Patent number: 7746813
    Abstract: In a method for terminating a plurality of ATM lines for a base station modulator/demodulator in a mobile communication system for data communication between upper stations and a base station by a transmission method wherein ATM cells are mapped utilizing an existing leased line as a physical medium sublayer, when an increase in capacity of the base station necessitates leased line interfaces corresponding to a plurality of upper stations, processing is carried out in such a manner that leased line numbers are added to respective HEC regions of ATM cells sent from each upper station into a leased line interface section, whereby the addition of the function of the leased line interface section involved in an increase in the leased line can be minimized and the additional function can be simply designed utilizing a conventional technique.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Hirofumi Yamagiwa
  • Patent number: 7747999
    Abstract: A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis. In effect, an administrator does not need to account for the multiple chassis configuration, and an administrator familiar with software installation on a standalone router can use that knowledge to install software on the multi-chassis router.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Wing Eng, Pallavi Mahajan, Philip A. Shafer
  • Patent number: 7747728
    Abstract: Techniques are described for centralized management of quality of service (QoS) characteristics of network data flows. A service management system maintains a database that associates access information, such as a username and password, with QoS information. A router or other network device associates a data flow with access information, and queries the service management system with the access information to obtain the QoS information. The router forwards data of the data flow in accordance with the QoS information obtained from the service management system. As the access information may be a username and password, an existing system, such as a Remote Authentication Dial-In User Service (RADIUS) system, may easily be adapted for use as the service management system. As a result, QoS information may easily be centrally managed for numerous routers or other network devices.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Eric L. Peterson, Brian M. Sullivan, Cristina M. Radulescu-Banu
  • Patent number: 7747707
    Abstract: A networking device, method, and web server software architecture are provided. The device may include a web server application program configured to run on an operating system of the device, and an event-based signaling mechanism configured to signal the web server application program when data has arrived on a socket of the operating system, by triggering an operating system-level signaling event. The web server application program is configured to read data off of the socket in response to detecting the event, without polling the socket first to determine that data is ready to be read from the socket.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: June 29, 2010
    Assignee: Juniper Networks, Inc.
    Inventor: Christopher Peiffer