Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8151000Abstract: A device provides layer two (L2) services between customer networks that are coupled by one or more intermediate computer networks. The device comprises a routing process that receives label information for a label switched path (LSP) through the intermediate networks. The device further comprises a L2 service that receives L2 service information from a device associated with second customer network. In accordance with the label information, the device transports L2 communications between the first and second customer networks through the one or more intermediate networks. By utilizing label information in this manner, the device may minimize the impact of providing L2 services through the intermediate networks.Type: GrantFiled: December 20, 2010Date of Patent: April 3, 2012Assignee: Juniper Networks, Inc.Inventor: Chaitanya Kodeboyina
-
Patent number: 8150976Abstract: This disclosure relates to a secure network device for multi-homed devices. An example network device includes a state table, an association establishment module, and an inspection module. The state table is configured to store information for communication associations between devices. The association establishment module is configured to process a request to establish a communication association between a first device and a second device and to store state information for the communication association in the state table. The first device and the second device each comprise a multi-homed device associated with a plurality of Internet Protocol (IP) addresses, and the state information includes the IP addresses associated with the first device and the IP addresses associated with the second device. The inspection module is configured to secure the communication association between the first device and the second device by using the state information that is stored in the state table.Type: GrantFiled: February 14, 2011Date of Patent: April 3, 2012Assignee: Juniper Networks, Inc.Inventors: Ying Zhang, Jesse Shu, Krishna Narayanaswamy
-
Patent number: 8149691Abstract: A multi-chassis network device sends state information to internal consumers within the multi-chassis device via a hierarchical distribution. As one example, a primary master routing engine within a control node of a multi-chassis router forwards state information to local routing engines within other chassis, which in turn distribute the state information to consumers on each chassis. Each local routing engine defers sending acknowledgement to the master routing engine until acknowledgements have been received from all consumers serviced by the local routing engine. Embodiments of the invention may reduce control plane data traffic and convergence times associated with distribution of state updates in the multi-chassis network device.Type: GrantFiled: March 25, 2009Date of Patent: April 3, 2012Assignee: Juniper Networks, Inc.Inventors: Bharani Chadalavada, Umesh Krishnaswamy, Raj Tuplur
-
Patent number: 8149976Abstract: The invention performs frequency estimation over both the burst preamble, during which known symbols are transmitted, and also during the burst's data packet, which is subsequent to the preamble and extracted by the local detector. During the preamble, an initial frequency estimate is obtained. This estimate is based on a time average of either phase or correlation samples. Atypical phase or correlation samples, attributable to detector symbol errors during the data packet, are detected and filtered, so as to avoid including the atypical samples in a time-averages used to provide the frequency estimate. In a first embodiment correlation samples are time averaged, and atypical correlation samples are suppressed prior to correlation time averaging. In a second embodiment, phase slope values are time averaged, and atypical values of phase slope are suppressed prior to phase slope time averaging.Type: GrantFiled: March 20, 2009Date of Patent: April 3, 2012Assignee: Juniper Networks, Inc.Inventor: Ambroise Popper
-
Patent number: 8144705Abstract: A device may include multi-bank static random access memory (SRAM) logic that receives multiple addresses from a packet processor, and provides the multiple addresses to multiple SRAMs. The SRAM logic also reads intermediate data and final data from the multiple SRAMs using the provided multiple addresses, provide a next address to the multiple SRAMs for each of the intermediate data, and transmits each of the final data to the packet processor.Type: GrantFiled: October 2, 2008Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventor: Gunes Aybay
-
Patent number: 8145746Abstract: A device may distribute client packets to multiple servers, transmit health check packets with a specific window size to the multiple servers, capture the client packets and the health check packets, and extract the health check packets from the captured packets. In addition, the device may capture packets, detect a connection problem, transmit a reset packet with a specific window size, and extract the reset packet from the captured packets.Type: GrantFiled: February 9, 2007Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventors: Yogendra Singh, Sreekanth Rupavatharam
-
Patent number: 8146147Abstract: A method of providing a firewall to protect a set of virtual machines on a host node that is one of multiple host nodes that host virtual machines. The method stores a table of allowed connections for each virtual machine on the host node. Upon a particular virtual machine moving from the host node to another host node, the method deletes records of a first set of allowed connections that each identify the particular virtual machine and do not identify any other virtual machine in the set of virtual machines. Also upon the virtual machine moving, the method edits records of a second set of allowed connections, each identifying the particular machine and one other virtual machine in the set of virtual machines on the first host node, to remove an identifier of the particular virtual machine.Type: GrantFiled: January 5, 2009Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventors: Moshe Litvin, Gilad Benjamini
-
Patent number: 8144575Abstract: A method performed by a provider edge device includes generating pseudo-wire tables based on virtual private local area network service advertisements from other provider edge devices, where the provider edge device services customer edge devices, and establishing pseudo-wires with respect to the other provider edge devices, based on the pseudo-wire tables, where the pseudo-wires include an active pseudo-wire and at least one standby pseudo-wire with respect to each of the other provider edge devices. The method also includes generating and advertising VPLS advertisement to the other provider edge devices, detecting a communication link failure associated with one of the customer edge devices in which the provider edge device services, and determining whether the at least one standby pseudo-wire needs to be utilized because of the communication link failure.Type: GrantFiled: June 30, 2009Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventors: Bhupesh Kothari, Rahul Aggarwal
-
Patent number: 8144584Abstract: A method includes receiving network information for calculating weighted round-robin (WRR) weights, calculating WRR weights associated with queues based on the network information, and determining whether a highest common factor (HCF) exists in relation to the calculated WRR weights. The method further includes reducing the calculated WRR weights in accordance with the HCF, when it is determined that the HCF exists, and performing a WRR scheduling of packets, stored in the queues, based on the reduced WRR weights.Type: GrantFiled: July 20, 2009Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventors: Sreenivas Voruganti, Ankur Singla, Pal Ashish, Balaji Murali, Vedamurthy A. Joshi
-
Patent number: 8144588Abstract: A method may include receiving a packet in a network device, selecting one of a group of ingress buffers, where each ingress buffer is associated with a different one of a group of processors, distributing the packet to the selected ingress buffer; and scheduling the packet, based on a congestion state of a queue in an egress buffer associated with the packet, to be processed by the processor associated with the selected ingress buffer to provide a network service.Type: GrantFiled: September 11, 2007Date of Patent: March 27, 2012Assignee: Juniper Networks, Inc.Inventor: Qingming Ma
-
Publication number: 20120072764Abstract: A network device may include logic configured to receive a problem report from a second network device, store and analyze data included in the problem report, filter data in the problem report to determine when the problem report is to be transmitted to a third network device, and transmit the problem report to the third network device when the filtering determines that the problem report is to be transmitted.Type: ApplicationFiled: November 30, 2011Publication date: March 22, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Dogu NARIN, Siobhan TULLY, Mark LUSSIER
-
Publication number: 20120072459Abstract: A distributed system for content storage and access includes a storage platform having at least a first storage component, and an access platform having one or multiple access components. Each access component is associated with at least one access service. The access service may be an administrative service for receiving a service request initiated by a first user, the service request being associated with a first item of content, and for identifying a characteristic of the service request, a content management service for determining, based at least in part on the characteristic of the service request, a specification of a data transfer operation to be executed in association with the first storage component, and a directory service for maintaining information associated with the first item of content.Type: ApplicationFiled: November 30, 2011Publication date: March 22, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: David C. CARVER, Branko J. GEROVAC
-
Publication number: 20120072909Abstract: Changes to a virtual system, such as a set of virtual machines in a data center, may be automatically synchronized with the corresponding physical system. In one implementation, an application may receive information regarding changes made to a virtual system. The application may determine whether the information regarding the changes necessitates a change in the configuration of one or more physical switches, and may reconfigure affected ones of the physical switches for compatibility with the changes made to the virtual system.Type: ApplicationFiled: July 27, 2011Publication date: March 22, 2012Applicant: Juniper Networks Inc.Inventors: Bilal MALIK, Arthi Ayyangar
-
Publication number: 20120069842Abstract: In some embodiments, a non-transitory processor-readable medium stores code representing instructions configured to cause a processor to receive, from an access switch, a first signal including forwarding state information associated with a first peripheral processing device from a set of peripheral processing devices. The code can further represent instructions configured to cause the processor to receive, from the first peripheral processing device, a second signal including a data packet. The code can further represent instructions configured to cause the processor to send, to a replication engine associated with the set of peripheral processing devices, a third signal such that the replication engine (1) defines a copy of the data packet, which is included within the third signal, and (2) sends, to a second peripheral processing device from the set of peripheral processing devices, a fourth signal including the copy of the data packet.Type: ApplicationFiled: March 22, 2011Publication date: March 22, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Sreekanth REDDY, Ravi SHEKHAR, Jeelani SYED, Quaizar VOHRA
-
Patent number: 8140656Abstract: A device provides an ager ring that ages entries associated with managed resource of a device, and determines whether a particular entry associated with a particular managed resource of the device is to be updated. The device also updates, when the particular entry is to be aged out in a particular time frame, the particular entry in the ager ring based on a bucket offset and a current time bucket associated with the particular entry and based on a current time, a refresh timeout, and a maximum timeout associated with the ager ring. The device further updates, when the particular entry is being aged during processing, the particular entry in the ager ring based on a new bucket, the current time bucket, and the bucket offset associated with the particular entry and based on the maximum timeout associated with the ager ring.Type: GrantFiled: March 26, 2010Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventors: Tian Chen, Jane Wu
-
Patent number: 8139579Abstract: A unicast/multicast system has an internal cell generating section that generates an internal cell to include its output index information based on user data, and an output port conversion table that stores the relation of output index information and output port number for the internal cell in the form of one-to-one for the unicast and one-to-multiple for the multicast.Type: GrantFiled: March 28, 2008Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventors: Yuuichi Tasaki, Kazuhiko Isoyama
-
Patent number: 8139591Abstract: In one embodiment, a method includes receiving a key associated with a portion of a data packet, comparing the key to a first range extreme, selecting a second range extreme, and comparing the key with the second range. The first range extreme is associated with a first range and the second range is associated with a second range. The second range is selected based on the comparing the key to the first range extreme. The method includes producing a policy vector associated with the first or second range.Type: GrantFiled: September 2, 2010Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventors: Deepak Goel, Ramesh Panwar
-
Patent number: 8139479Abstract: A method performed by a network device may include establishing performance-based Bidirectional Forwarding Detection (BFD) sessions for each link of a primary traffic engineering Label Switched Path (TE-LSP) and establishing performance-based BFD sessions for each link of a secondary TE-LSP. The method may also include, monitoring performance of the primary TE-LSP based on the performance-based BFD sessions for each link of the primary TE-LSP and monitoring performance of the secondary TE-LSP based on the performance-based BFD sessions for each link of the secondary TE-LSP. The method may further include determining that the performance of the primary TE-LSP is degraded based on the monitoring of the performance of the primary TE-LSP and automatically switching a flow of data unit traffic from the primary TE-LSP to the secondary TE-LSP when the performance of the primary TE-LSP is degraded.Type: GrantFiled: March 25, 2009Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventor: Robert Raszuk
-
Patent number: 8139492Abstract: Techniques are described for reducing the amount of data traffic carried on inter-chassis links within a multi-chassis router. A multi-chassis router is described in which the packet forwarding engines (PFEs) of each chassis receive and modify forwarding structures, generated in accordance with various load-balancing protocols, to exhibit a chassis-local link preference. Each of the PFEs may implement a selection bias for forwarding paths that egress from the multi-chassis router at the member chassis that includes the ingress PFE.Type: GrantFiled: June 9, 2009Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventors: Eric L. Peterson, Satish Katpally, Steven Onishi
-
Patent number: 8140757Abstract: 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. 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: GrantFiled: January 17, 2011Date of Patent: March 20, 2012Assignee: Juniper Networks, Inc.Inventors: Amit P. Singh, Balraj Singh, Vanco Burzevski