Patents Assigned to Juniper Networks
  • Publication number: 20080205447
    Abstract: A system processes data units in a network. The system receives a data unit that includes a group of headers and suppresses one or more of the headers to form a reduced data unit. The system suppresses one or more other headers of the reduced data unit to form a further reduced data unit and transmits the further reduced data unit to one or more destination devices using the program identifier (PID) field in the MPEG header as an index to suppressed headers.
    Type: Application
    Filed: May 5, 2008
    Publication date: August 28, 2008
    Applicant: Juniper Networks, Inc.
    Inventor: Nurettin Burcak BESER
  • Patent number: 7417947
    Abstract: A device includes a primary control unit and a standby control unit. The standby control unit records routing communications exchanged between the primary control unit and an external routing device in accordance with a routing protocol. A standby routing process executing on the standby control unit processes the recorded routing communications when the primary control unit fails. The standby routing process generates state information for executing the routing protocol on the standby control unit without requiring that routing sessions be reestablished with the external routing device.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: August 26, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Pedro R. Marques, Steven Lin
  • Patent number: 7414852
    Abstract: A chassis shelf may include an upper guide adapted to receive a first edge of a first card and a lower guide adapted to receive a first edge of a second card. The chassis shelf may include an alignment device adapted to align the chassis shelf with respect to a chassis. The chassis shelf may include an attachment device for removably coupling the chassis shelf to the chassis.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: August 19, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Christopher J. Otte
  • Patent number: 7415533
    Abstract: A switch fabric includes input links, output links, and at least one switching element. The input links are configured to receive data items that include destination addresses. At least some of the data items have different priority levels. The output links are configured to output the data items. Each of the output links is assigned multiple ones of the destination addresses. Each of the destination addresses corresponds to one of the priority levels. The switching element(s) is/are configured to receive the data items from the input links and send the data items to ones of the output links without regard to the priority levels of the data items.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: August 19, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Philippe Lacroute, Matthew A. Tucker
  • Patent number: 7411975
    Abstract: A method for communicating packet multimedia data between a source endpoint and a destination endpoint is disclosed, wherein at least the source endpoint is within a virtual private network, and comprises the steps of receiving, at a signaling controller, a first signaling packet from the source endpoint, wherein the source endpoint is within a virtual private network; determining whether the source endpoint and destination endpoint may communicate directly over the same virtual private network; when the source endpoint and destination endpoint cannot communicate directly over the same virtual private network, associating a unique identifier of the source endpoint with a virtual private network identification marker; when the source endpoint and destination endpoint can communicate directly over the same virtual private network, instructing the source endpoint and destination endpoint to communicate media packets directly.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: August 12, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Shai Mohaban
  • Patent number: 7411910
    Abstract: A system automatically provisions a data flow. The system provides a flow range. The system receives a data unit associated with an unprovisioned data flow, determines whether the unprovisioned data flow falls within the flow range, and creates an automatically provisioned data flow based on the unprovisioned data flow when the unprovisioned data flow falls within the flow range.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: August 12, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Craig Frink, John B. Kenney, Russell Heyda, Albert E. Patnaude, Jr.
  • Patent number: 7409447
    Abstract: Systems and methods are provided for analyzing policy rules defined for a subscriber and determining packet treatment in a network. Definitions are retrieved pertaining to policy rules for a subscriber. At least one policy point in a network is determined based on the retrieved definitions. The packet treatment is determined at each of the at least one policy point. The packet treatment is shown for each of the at least one policy point. Packets may be injected into the network at injection points and statistics may be collected. The statistics may be compared with results of analyzing policy rules for the subscriber.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: August 5, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Alireza Assadzadeh
  • Patent number: 7406089
    Abstract: A system processes packets in a network device and includes a memory for buffering the packets. The memory may store the packets in memory in data cells. To expedite packet processing, portions of the packet are extracted and placed in a notification, which is then used for packet processing operations, such as route lookup, policing, and accounting. The notification may also include address elements, such as address offsets, that define the locations of the data cells in memory. The address elements can be used to read the data cells from the memory when packet processing is done. If the notification cannot hold all the address elements, additional cells, indirect cells, are created for holding the remaining address elements. The indirect cells are formed in a linked list. The notification contains an address element. To prevent reading incorrect indirect cells, each indirect cell is written with a signature that is created based on the notification.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: July 29, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Rami Rahim, Pradeep Sindhu
  • Patent number: 7406087
    Abstract: A network device includes an interface (105), a TCP/IP protocol fast processing path (115), and a TCP/IP protocol slow processing path (110). The interface (105) receives a packet and parses the packets to determine a characteristic of the packet. The TCP/IP protocol fast processing path (115) processes the packet if the characteristic of the packet includes a first characteristic. The TCP/IP protocol slow processing path (110) processes the packet if the characteristic of the packet includes a second characteristic.
    Type: Grant
    Filed: November 8, 2002
    Date of Patent: July 29, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Nhon T. Quach, Ramesh Padmanabhan, Jean Marc Frailong
  • Patent number: 7406030
    Abstract: Techniques are described for reducing the impact of failure of a primary and a secondary routing control unit within a network device, i.e., a double-failure of the network device. For example, a network device, such as a router, initially establishes a routing communication session between a primary routing control unit of the router and a neighboring router. The initial routing communication session has a first restart time in the event of a session failure. The router reestablishes the routing communication session with a secondary routing control unit upon failure of the primary routing control unit. The reestablished routing communication session has a second restart time that is less than first restart time. Upon recovery of the failed routing control unit, the secondary routing control unit renegotiates the restart time associated with the session to an increased value with the neighboring routers to which the reduced restart time was initially advertised.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: July 29, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Bruno Rijsman
  • Patent number: 7403137
    Abstract: A network optimization device may receive a stream of data and generate a signature for a plurality of fixed length overlapping windows of the stream of data. The device may select a predetermined number of the generated signatures for each Ln-byte segment of the data stream, wherein Ln is greater than a length of each of the windows. The network device may store the selected signatures in a bucketed hash table that includes a linked-list of entries for each bucket.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 22, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: An-Cheng Huang
  • Patent number: 7397794
    Abstract: A switching device includes multiple interfaces and a switch fabric. The switch fabric includes switch integrated circuits arranged in a number of stages. Multiple virtual switch planes may be implemented in the switch fabric. Data traffic received at the interfaces is selectively assigned to different ones of the virtual switch planes.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: July 8, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Philippe Lacroute, Matthew A. Tucker, John D. Weisbloom, Anjan Venkatramani, Jayabharat Boddu, Stefan Dyckerhoff
  • Patent number: 7398323
    Abstract: An entity, such as a human user or automated program or script, can request an exclusive lock on a router configuration database that prevents other entities from modifying the configuration database until the lock is released. The lock is granted only if no other entity has a lock and the configuration database has not been modified since the last time it was committed. Misconfiguration of the router is thereby prevented.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: July 8, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Simon John Gerraty, Philip Austin Shafer, Robert P Enns
  • Patent number: 7397846
    Abstract: A cable modem termination system may include a number of receivers and a number of input ports configured to receive bursts of data from a number of cable modems on a number of channels. At least one receiver of the number of receivers may be configured to receive and decode bursts of data on at least one channel according to a first control signal. An input selector may be connected between the number of input ports and the number of receivers. The input selector may be configured to route bursts of data from the number of input ports to the number of receivers according to a second control signal.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: July 8, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Nurettin Burcak Beser
  • Patent number: 7395538
    Abstract: A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder logic is configured to receive the data processed by the processors, reorder the data, and output the reordered data.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: July 1, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: John C. Carney, Michael E. Lipman
  • Publication number: 20080155697
    Abstract: Computer program products and methods of inspecting a log of security records in a computer network are provided. The method includes retrieving a log record, processing the log record including deriving a key to a table, determining a data value from information in the log record and adding the data value to a list of data values associated with the key if the data value is unique. One or more entries of the table are evaluated based on predetermined criteria to detect attempted security breaches.
    Type: Application
    Filed: December 6, 2007
    Publication date: June 26, 2008
    Applicant: Juniper Networks, Inc.
    Inventor: Nir ZUK
  • Patent number: 7391726
    Abstract: In an asynchronous transfer mode switch, a plurality of queues is provided for accumulating transfer cells, and a queue assignment processing section, receives a message for establishing a connection and assigns to the connection one of the queues having a forwarding rate close to a declared rate included in the message and not exceeding the declared rate.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: June 24, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Ryota Motobayashi
  • Patent number: 7389360
    Abstract: A key engine that performs route lookups for a plurality of keys may include a data processing portion configured to process one data item at a time and to request data when needed. A buffer may be configured to store a partial result from the data processing portion. A controller may be configured to load the partial result from the data processing portion into the buffer. The controller also may be configured to input another data item into the data processing portion for processing while requested data is obtained for a prior data item. A number of these key engines may be used by a routing unit to perform a large number of route lookups at the same time.
    Type: Grant
    Filed: November 5, 2001
    Date of Patent: June 17, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Pankaj Patel, Viswesh Ananthakrishnan
  • Patent number: 7389537
    Abstract: A network device coordinates with other devices in a network to create a distributed filtering system. The device detects an attack in the network, such as a distributed denial of service attack, and forwards attack information to the other devices. The devices may categorize data into one or more groups and rate limit the amount of data being forwarded based on rate limits for the particular categories. The rate limits may also be updated based on the network conditions. The rate limits may further be used to guarantee bandwidth for certain categories of data.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: June 17, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Ross W. Callon, Frank Kastenholz
  • Patent number: 7389528
    Abstract: An apparatus may include a receiver configured to receive chunks of data on a downstream channel from a cable modem termination system. The receiver may be further configured to enter a low power state in which the chunks of data cannot be received. Wake up circuitry may be configured to monitor data in the downstream channel for a wake up signal when the receiver is in the low power state.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: June 17, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Nurettin Burcak Beser