Patents Assigned to Juniper Networks, Inc.
-
Patent number: 7062546Abstract: A network device supports an interface by which a user enters text-based configuration input that describes the channelization of a network link. The configuration input includes one or more text blocks of that define and hierarchically relate a data channel and at least one data sub-channel. The network device may include a control unit to communicate data packets over a channelized network link according to the configuration input. Accordingly, the user can view the text block for a particular channel or sub-channel without having to significantly scroll the display. In addition, the configuration input for the channels can readily be stored in multiple configuration files, and need not be maintained in a single file having continuous, nested levels configuration input.Type: GrantFiled: February 7, 2002Date of Patent: June 13, 2006Assignee: Juniper Networks, Inc.Inventors: Timothy D. Kolar, Michael J. Beesley, Dennis C. Ferguson
-
Patent number: 7061922Abstract: Upon receipt of a synchronization request from the CPU, the AAL1 device of the act system causes its cell forming section to extract the allocation position information for the SAR-PDU payload about a particular time slot in the current frame and, via the synchronization information send/receive section, transfers the information to the AAL1 device of the standby system. The AAL1 device of the standby system causes its operation processing section to calculate the allocation position of a particular time slot in the next frame for the SAR-PDU payload based on the above allocation position information. The AAL1 device of the standby system starts allocation of the data of and following a particular time slot of the next frame to the SAR-PDU payload starting from the position indicated by the calculation result.Type: GrantFiled: March 4, 2005Date of Patent: June 13, 2006Assignee: Juniper Networks, Inc.Inventors: Tomoharu Shimanuki, Ken Shiraishi
-
Patent number: 7058044Abstract: The hybrid type telephony system capable of establishing a connection between conventional type telephone sets contained in an exchange unit and LAN type telephone sets contained in an IP network, the system comprising: a gateway circuit connected between the exchange unit and the IP network and performing voice data format conversion, and a central control unit connected to the LAN of the IP network for establishing a communication path to the exchange unit via a control bus, controlling switching of IP packets of the IP network, managing IP address information of the LAN type telephone sets and the gateway circuit via the LAN, and controlling connection between the LAN type telephone sets and connection between the LAN type telephone sets and the gateway circuit.Type: GrantFiled: February 16, 2001Date of Patent: June 6, 2006Assignee: Juniper Networks, Inc.Inventor: Takuji Tanimura
-
Patent number: 7058058Abstract: A system and method that optimizes transmission control protocol (TCP) initial session establishment without intruding upon TCP's core algorithms. TCP's initially session establishment is accelerated by locally processing a source's initial TCP request within the source's local area network (LAN). A control module relatively near the source's local area network (LAN) and another control module relatively near a destination's LAN are utilized to complete the initial TCP session establishment within the source and the destination's respective LANs, thereby substantially eliminating the first round-trip time delay before the actual data flow begins. The first application-layer data packet thus can be transmitted at substantially the same time as the initial TCP request.Type: GrantFiled: November 4, 2004Date of Patent: June 6, 2006Assignee: Juniper Networks, Inc.Inventors: Balraj Singh, Amit P. Singh, Vern Paxson
-
Patent number: 7058013Abstract: A header conversion device allowing reduced amount of hardware and memory and high-speed line switching is disclosed. In an ATM switching device having redundant incoming line systems, a header conversion table stores a set of header conversion information for one of the redundant incoming line systems. A header converter converts the header of an ATM cell received from each of the redundant incoming line systems by referring the same set of header conversion information.Type: GrantFiled: April 11, 2001Date of Patent: June 6, 2006Assignee: Juniper Networks, Inc.Inventor: Hideyuki Furuichi
-
Patent number: 7058069Abstract: A delay variation buffer controller allowing proper cell delay variation control reflecting an actual network operation status is disclosed. A detector detects an empty status of the data buffer when data is read out from the data buffer at intervals of a controllable time period. A counter counts the number of contiguous times the empty status was detected. A proper time period is calculated depending on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero. A timing corrector corrects the controllable time period to match the proper time delay and setting the controllable time delay to a predetermined value when the empty status is not detected and the value of the counter is zero.Type: GrantFiled: March 5, 2001Date of Patent: June 6, 2006Assignee: Juniper Networks, Inc.Inventor: Taihei Itai
-
Publication number: 20060114939Abstract: A computer implemented method and system for transferring data packets includes intercepting a stream of data packets at the connectionless network layer from a client or server, encoding and encapsulating the data packets, transmitting the encoded data packets, decoding and decapsulating the data packets, and injecting the decoded and decapsulated data packets into the connectionless network layer at a client or server. The encoding of the packets is based on detecting repetitions that could exist anywhere in the data stream. The repetitions are not necessarily within a single packet but could occur across multiple packets and multiple sessions. One of the encoding algorithms includes comparing the payloads of packets with identical signatures and transmitting the full packet only when the payload had not previously been sent.Type: ApplicationFiled: January 19, 2006Publication date: June 1, 2006Applicant: Juniper Networks, Inc.Inventor: Amit Singh
-
Patent number: 7054901Abstract: A network router management interface offers two different presentation modes for viewing configuration and operational information encoded in extensible markup language output obtained from a network router. The network router management interface provides an application programming interface (API) that permits client applications to formulate configuration and operational requests according to an extensible markup language, such as XML. In response to the configuration and operational requests submitted by a client application, the router produces XML output. On a selective basis, the user may elect to view or archive the XML output in either a rendered or unrendered format. In this manner, clients such as network administrators, installation technicians and applications developers can view raw XML output on a selective basis for use in development and debugging.Type: GrantFiled: May 31, 2001Date of Patent: May 30, 2006Assignee: Juniper Networks, Inc.Inventor: Philip Shafer
-
Patent number: 7055028Abstract: A computer networking system, method and device are provided for use in secure networking transactions. The method may include pre-establishing a secure server-side connection between the secure networking device and a server. The method may also include receiving requests at the secure networking device from the plurality of clients via plural client-side connections between the networking device and each of the clients. The method may further include sending the requests from the plurality of clients over the pre-established secure server-side connection. SSL may be used to provide security for the server-side and/or client-side connections.Type: GrantFiled: April 29, 2002Date of Patent: May 30, 2006Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 7050455Abstract: A layer 1 frame, capable of accommodating data of any protocol selected from an STM (Synchronous Transfer Mode) signal, ATM (Asynchronous Transfer Mode) cells, a primary IP (Internet Protocol) packet and a best effort IP packet in a common frame format, is constructed by an edge node and transmitted to a data transfer system composed of edge nodes, core nodes, etc. The layer 1 frame includes a layer 1 frame header, a layer 1 frame payload and a payload CRC (Cyclic Redundancy Check) field. The layer 1 frame header includes a “Packet Length” identifier, a “Priority” identifier, a “Protocol” identifier indicating the type of the data, a “Frame Mode” identifier, a “Stuff” identifier indicating whether or not stuff data is contained in the layer 1 frame, and a “Header CRC” identifier. The layer 1 frame payload contains a layer 2 frame having a layer 2 frame header and a layer 2 frame payload in which the data is packed.Type: GrantFiled: December 12, 2000Date of Patent: May 23, 2006Assignee: Juniper Networks, Inc.Inventor: Motoo Nishihara
-
Patent number: 7051367Abstract: A router includes a detection module to detect a presence of the network attack, such as a denial of service (DOS) attack. The detection module may, for example, include counters indicating a number of packets processed for various network protocols supported by the router. The detection module enables a rate-limiting operating mode for the router when one or more of the counters exceed a protocol-specific threshold. Under normal traffic levels, the router receives inbound packets using interrupt-driven service routines. When a network attack is detected, however, the router dynamically switches modes and processes the packets using a finely controlled software process. This allows the software process to control the computing resources allocated to servicing packets during a network attack, thereby reserving sufficient resources for lower priority software processes to process the packets and service other tasks.Type: GrantFiled: May 14, 2001Date of Patent: May 23, 2006Assignee: Juniper Networks, Inc.Inventors: Umesh Krishnaswamy, Balakrishna Raghunath
-
Patent number: 7042883Abstract: 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: GrantFiled: October 16, 2001Date of Patent: May 9, 2006Assignee: Juniper Networks, Inc.Inventors: Ruixue Fan, Chi-Yu Lu
-
Patent number: 7039774Abstract: A system for managing memory includes a memory and a memory allocation unit. The memory stores a pool of memory addresses for writing data to the memory and stores a counter value. The memory allocation unit retrieves memory addresses from the pool in response to write requests from data sources. The memory allocation unit further replenishes the memory addresses in the pool when the pool is emptied and increments the counter value in response to each replenishment of the memory addresses in the pool.Type: GrantFiled: February 5, 2002Date of Patent: May 2, 2006Assignee: Juniper Networks, Inc.Inventors: Jorge Cruz-Rios, Rami Rahim, Venkateswarlu Talapaneni, Pradeep Sindhu
-
Patent number: 7039770Abstract: A first-in-first-out (FIFO) queue optimized to reduce latency in dequeuing data items from the FIFO. In one implementation, a FIFO queue additionally includes buffers connected to the output of the FIFO queue and bypass logic. The buffers act as the final stages of the FIFO queue. The bypass logic causes input data items to bypass the FIFO and to go straight to the buffers when the buffers are able to receive data items and the FIFO queue is empty. In a second implementation, arbitration logic is coupled to the queue. The arbitration logic controls a multiplexer to output a predetermined number of data items from a number of final stages of the queue. In this second implementation, the arbitration logic gives higher priority to data items in later stages of the queue.Type: GrantFiled: March 5, 2002Date of Patent: May 2, 2006Assignee: Juniper Networks, Inc.Inventors: Devereaux C. Chen, Jeffrey R. Zimmer
-
Publication number: 20060089996Abstract: A system and method for managing connections between a server and a plurality of clients at a network connection management device is provided. The method comprises maintaining at least one connection to the server, receiving requests from the clients, transmitting the requests to the server, receiving responses to the requests from the server, and monitoring a server response time for a selected request sent to the server, the server response time for the selected request being the time elapsed between transmitting the selected request to the server and receiving a corresponding response from the server. A method according to the present invention may also include basing the number of connections to the server on the server response time.Type: ApplicationFiled: December 7, 2005Publication date: April 27, 2006Applicant: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7035202Abstract: Link failure messages are sent through a network to accelerate convergence of routing information after a network fault. The link failure messages reduce the oscillations in routing information stored by routers, which otherwise can cause significant problems, including intermittent loss of network connectivity as well as increased packet loss and latency. For example, the link failure messages reduce the time that a network using a path vector routing protocol, such as the Border Gateway Protocol (BGP), takes to converge to a stable state. More particularly, upon detecting a network fault, a router generates link failure information to identify the specific link that has failed. In some types of systems, the router communicates the link failure information to neighboring routers as well as a conventional update message withdrawing any unavailable routes. Once other routers receive the link failure information, the routers do not attempt to use routes that include the failed link.Type: GrantFiled: March 16, 2001Date of Patent: April 25, 2006Assignee: Juniper Networks, Inc.Inventor: Ross Callon
-
Patent number: 7036051Abstract: A virtual routing system includes a number of physical routers. One of the physical routers is the master with respect to a given source of traffic, and the others are backups. If the master router fails, then one of the backup routers becomes the master to provide substantially uninterrupted service through the virtual routing system. A virtual redundant routing protocol (VRRP) can be extended to support sub-second advertising of VRRP packets by a master router a backup router. In some cases, sub-second switching is supported, in which a backup router can become a new master router after less than a second of down time by the original master router. Such responsiveness in a virtual routing system is very useful for many applications, such as voice-over-packet applications in which down time of the routing system for more than one second is unacceptable.Type: GrantFiled: December 18, 2002Date of Patent: April 25, 2006Assignee: Juniper Networks, Inc.Inventor: Flavio Fernandes
-
Patent number: 7031315Abstract: A schedule management table is additionally provided in a scheduling system comprising: a time slot for specifying, in slots, the cell transfer sequence of individual lines in one turn; a cell read sequence management table having elements to which the lines are set as cell transfer objects; a schedule computation section for controlling the setting of the lines to the cell read sequence management table; and an allocation processing section for converting the elements of the cell read sequence management table to specified positions of the slots in the time slot. The schedule management table indicates positions, within the cell read sequence management table, to which transfer object lines are newly set, for each PCR (peak cell rate) value. The scheduling system can reduce the necessity of update of the cell read sequence management table and can execute data transfer which assures the rate of each ATM line.Type: GrantFiled: October 12, 2001Date of Patent: April 18, 2006Assignee: Juniper Networks,Inc.Inventor: Kenji Tanaka
-
Patent number: 7032082Abstract: A system for writing data includes a memory, at least one memory controller and control logic. The memory stores data units. The memory controller receives a write request associated with a data unit and stores the data unit in the memory. The memory controller also transmits a reply that includes an address where the data unit is stored. The control logic receives the reply and determines whether the address in the reply differs from an address included in replies associated with other memory controllers by a threshold amount. When this occurs, the control logic performs a corrective action to bring an address associated with the memory controller back within a defined range.Type: GrantFiled: August 31, 2001Date of Patent: April 18, 2006Assignee: Juniper Networks, Inc.Inventors: Rami Rahim, Pradeep Sindhu, Raymond Marcelino Manese Lim, Sreeram Veeragandham, David Skinner
-
Patent number: 7016995Abstract: A system prevents disruption of one or more system buses. The system monitors communication on the one or more system buses during an input mode and an output mode and detects changes between the input mode and the output mode. The system determines whether a predetermined time period has elapsed after a change from the input mode to the output mode and changes from the output mode to the input mode when the predetermined time period has elapsed after a change from the input mode to the output mode.Type: GrantFiled: January 9, 2003Date of Patent: March 21, 2006Assignee: Juniper Networks, Inc.Inventors: Ross Heitkamp, Antony Chatzigianis