Patents Assigned to Juniper Networks
-
Patent number: 8483069Abstract: A method of tracing Ethernet frame delay between network devices is described that includes outputting a delay trace message Ethernet frame to a target MEP network device. The method also includes receiving one or more delay trace response Ethernet frames from one or more MEG intermediate point (MIP) network devices positioned along a network path from the originating MEP network device to the target MEP network device. The method also includes receiving a delay trace response Ethernet frame from the target MEP network device. In some embodiments, the method includes calculating delay associated with portions of the network between each of the network devices using the received responses.Type: GrantFiled: March 26, 2010Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: Vikram Bobade, Roopa Bayar
-
Patent number: 8483048Abstract: State information is synchronized between a plurality of routing engines in a multi-chassis router according to a synchronization gradient. An example multi-chassis router is described that includes a primary routing engine and a standby routing engine in each chassis. According to the synchronization gradient, the primary routing engine of a control node updates state information on the standby routing engine of the control node prior to updating the primary routing engines of the other chassis. The primary routing engines of the other chassis update state information in respective standby routing engines prior to updating state information in consumers. If a primary routing engine fails, the corresponding standby routing engine assumes control of the primary routing engine's duties. Upon assuming control, a standby routing engine resumes updating state information without having to resend state information or interrupt packet forwarding.Type: GrantFiled: September 23, 2010Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: Raj Tuplur, Bharani Chadalavada, Manoj Apte, Rajagopalan Sivaramakrishnan, Sriram Raghunathan, Umesh Krishnaswamy
-
Patent number: 8483222Abstract: 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: GrantFiled: November 8, 2007Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: David Ofelt, Steven Wilson Turner, Dennis Ferguson
-
Patent number: 8484385Abstract: A method may include receiving a communication from a client device and identifying a port number, a protocol and a destination associated with the communication. The method may also include identifying a first application being executed by the first client device based on the port number, the protocol and the destination associated with the first communication.Type: GrantFiled: September 14, 2012Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: Krishna Narayanaswamy, Siying Yang
-
Patent number: 8484439Abstract: A data read/write system receives a key associated with a data read request. The data read/write system hashes the key to obtain a first hash value and hashes the key to obtain a second hash value, where the second hash value is different than the first hash value. The data read/write system obtains a pointer from a pointer array using the first and second hash values, and uses one or more bits of the pointer and the first hash value to retrieve data from a data look-up array.Type: GrantFiled: October 27, 2009Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: Jean-Marc Frailong, Anurag P. Gupta, David Talaski, Sanjeev Singh
-
Patent number: 8484364Abstract: A method for securing delivery of flash content over a network includes rewriting flash content action code capable of making a network request for flash content to redirect network communication associated with the flash content to a network device.Type: GrantFiled: April 30, 2012Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventor: Zeqing Xia
-
Patent number: 8484372Abstract: A firewall coordinates with devices in a network to create a distributed filtering system. The firewall detects an attack in the network, such as a distributed denial of service attack, and creates attack information defining characteristics of malicious packets used in the attack. The attack information is forwarded to the devices in the network. The devices use the attack information to configure themselves to detect packets having the characteristics of the malicious packets. After configuration, the devices detect and discard malicious packets.Type: GrantFiled: November 25, 2008Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventor: Ross W Callon
-
Publication number: 20130170381Abstract: A band control system of the present invention is applicable to a digital subscriber line network in which a first apparatus and a second apparatus situated at a subscriber station and a center, respectively, are interconnected by a metallic cable for interchanging at least a digital data signal with each other. The band control system includes a commanding device included in one of the first and said second apparatuses for monitoring the receipt of ATM (Asynchronous Transfer Mode) cells from the other apparatus and sending, based on the result of monitoring, a band variation command to the other apparatus to thereby cause it to vary a band by using a frequency band not used for signal transfer. A band varying device is included in the other apparatus for receiving the band variation command and varying the band in accordance with the command.Type: ApplicationFiled: February 28, 2013Publication date: July 4, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Takemasa TAKAHASHI
-
Publication number: 20130173797Abstract: Network (cloud) based customer premises equipment may receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises; provide dynamic host configuration protocol (DHCP) services for computing devices at the customer premises, the DHCP services providing Internet Protocol (IP) addresses to the computing devices at the customer premises; and provide network address translation (NAT) services for the computing devices at the customer premises.Type: ApplicationFiled: December 30, 2011Publication date: July 4, 2013Applicant: JUNIPER NETWORKS INC.Inventors: Jasson P. Poirer, Sudhir Krishnan, Colby Barth, John C. Scano, John Liddy, Sanjay Kalra, Mathias Kokot, Javier Aviles Blanco
-
Publication number: 20130170497Abstract: A voice relaying apparatus includes a receiving section for receiving a cell from an asynchronous transfer mode (ATM) network, a plurality of cell assembling/disassembling units for assembling and disassembling the cells, and a transmitting section for transmitting the cells assembled by each of the plurality of cell assembling/disassembling units. Each of the plurality of cell assembling/disassembling units is composed of a cell disassembling section for disassembling the cell received by the receiving section, a detecting section for detecting whether or not the voice relaying apparatus is carrying out a relay switch operation, and a cell assembling section for assembling the cell disassembled by the cell disassembling section and then sending to the transmitting section, if the fact that the voice relaying apparatus is carrying out the relay switch operation is detected by the detecting section.Type: ApplicationFiled: February 25, 2013Publication date: July 4, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: JUNIPER NETWORKS, INC.
-
Publication number: 20130173841Abstract: A device may receive a request to read data from or write data to a memory that includes a number of memory banks. The request may include an address. The device may perform a mapping operation on the address to map the address from a first address space to a second address space, identify one of the memory banks based on the address in the second address space, and send the request to the identified memory bank.Type: ApplicationFiled: February 25, 2013Publication date: July 4, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: Juniper Networks, Inc.
-
Patent number: 8477784Abstract: A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.Type: GrantFiled: January 7, 2011Date of Patent: July 2, 2013Assignee: Juniper Networks, Inc.Inventors: Pradeep S. Sindhu, Dennis C. Ferguson, Bjorn O. Liencres, Nalini Agarwal, Hann-Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham
-
Patent number: 8478999Abstract: A network device implements congestion management of sessions of a network protocol. In one implementation, an incoming request component receives session requests for a negotiation session between the network device and a second network device. A capacity pool stores a value relating to capacity of the network device to continue to efficiently process the session requests. New sessions are initiated when the value stored in the capacity pool is less than an estimate of the capacity of the network device at which the network device maximizes processor usage while minimizing session timeouts.Type: GrantFiled: August 31, 2009Date of Patent: July 2, 2013Assignee: Juniper Networks, Inc.Inventors: Yonghui Cheng, Choung-Yaw Shieh
-
Patent number: 8478797Abstract: A device maintains, in a database, a plurality of data items, each data item of the plurality of data items being associated with a respective category. The device associates, in the database, a first counter value with each data item, the first counter value indicating a number of times the respective category has been deleted from the database at a time when the data item was stored in the database. The device associates, in the database or another database, a second counter value with the respective category, the second counter value indicating a current value for a number of times the respective category has been deleted from the database. The device selectively deletes, from the database, one or more data items of the plurality of data items from the database based on the first counter values and the second counter value.Type: GrantFiled: May 31, 2012Date of Patent: July 2, 2013Assignee: Juniper Networks, Inc.Inventors: Clifford E. Kahn, Roger A. Chickering
-
Publication number: 20130163591Abstract: In some embodiments, an apparatus includes a management module configured to assign a unique set of identifiers to each network control entity from a set of network control entities. As a result, a network control entity from the set of network control entities can assign an identifier from its unique set of identifiers to a port in response to that network control entity receiving a login request from the port. The set of network control entities is associated with a distributed multi-stage switch. The management module is also configured to store a zone set database associated with the distributed multi-stage switch. The management module is configured to send an instance of an active zone set stored within the zone set database to each network control entity from the set of network control entities such that each network control entity can enforce the active zone set.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: Juniper Networks, Inc.Inventors: Amit Shukla, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Publication number: 20130166859Abstract: A network device that includes a first memory to store packets in segments; a second memory to store pointers associated with the first memory; a third memory to store summary bits and allocation bits, where the allocation bits correspond to the segments. The network device also includes a processor to receive a request for memory resources; determine whether a pointer is stored in the second memory, where the pointer corresponds to a segment that is available to store a packet; and send the pointer when the pointer is stored in the second memory. The processor is further to perform a search to identify other pointers when the pointer is not stored in the second memory, where performing the search includes identifying a set of allocation bits, based on an unallocated summary bit, that corresponds to the other pointers; identify another pointer, of the other pointers, based on an unallocated allocation bit of the set of allocation bits; and send the other pointer in response to the request.Type: ApplicationFiled: February 19, 2013Publication date: June 27, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: JUNIPER NETWORKS, INC.
-
Publication number: 20130163607Abstract: In some embodiments, a system includes a set of network control entities associated with a distributed multi-stage switch. Each network control entity from the set of network control entities is configured to manage at least one edge device having a set of ports and coupled to the distributed multi-stage switch. Each network control entity from the set of network control entities is associated with a unique set of identifiers. A network control entity from the set of network control entities is configured to assign a unique identifier from its unique set of identifiers to a port from the set of ports of the at least one edge device in response to the network control entity receiving a login request associated with the port.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: Juniper Networks, Inc.Inventors: Amit Shukla, Suresh Boddapati, Joseph White, Ravi Shekhar, Jeevan Kamisetty
-
Publication number: 20130166856Abstract: A device includes an input processing unit and an output processing unit. The input processing unit dispatches first data to one of a group of processing engines, records an identity of the one processing engine in a location in a first memory, reserves one or more corresponding locations in a second memory, causes the first data to be processed by the one processing engine, and stores the processed first data in one of the locations in the second memory. The output processing unit receives second data, assigns an entry address corresponding to a location in an output memory to the second data, transfers the second data and the entry address to one of a group of second processing engines, causes the second data to be processed by the second processing engine, and stores the processed second data to the location in the output memory.Type: ApplicationFiled: February 22, 2013Publication date: June 27, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: JUNIPER NETWORKS, INC.
-
Publication number: 20130163740Abstract: A call handling system receives an asynchronous call request, from a call requester, requesting performance of an operation, where the call request includes a delay parameter specified by the call requester. The call handling system performs the requested operation, and sends a callback to the call requester, which includes partial results from performance of the requested operation, at selected intervals determined by the delay parameter.Type: ApplicationFiled: February 21, 2013Publication date: June 27, 2013Applicant: JUNIPER NETWORKS, INC.Inventor: JUNIPER NETWORKS, INC.
-
Publication number: 20130162499Abstract: An apparatus includes a processor disposed within an enclosure and configured to connect one or more wireless devices to a network. A first antenna has an orientation of polarization and is disposed within the enclosure. A second antenna has an orientation of polarization and is disposed within the enclosure at a non-zero distance from first antenna. A third antenna has an orientation of polarization and is disposed within the enclosure at a non-zero distance from each of the first antenna and the second antenna. The orientation of polarization of the first antenna is different from the orientation of polarization of the second antenna, and the orientation of polarization of the third antenna is different from the orientation of polarization of the first antenna and the orientation of polarization of the second antenna.Type: ApplicationFiled: June 29, 2012Publication date: June 27, 2013Applicant: JUNIPER NETWORKS, INC.Inventors: Jeffrey L. Pochop, JR., Michael L. Smith, Tash Hepting