Patents Assigned to Juniper Networks
-
Patent number: 8270308Abstract: A switch fabric for a modular router may be tested without connecting the switch fabric portion of the router to the other modular portions of the router. The switch fabric may generate test data units and insert the test data units into one or more elements of the switch fabric. The switch fabric may operate with the inserted test data units. A control component may receive data units from the switch fabric after operation of the switch fabric and analyze the received data units to determine whether the received data units correspond to the inserted test data units.Type: GrantFiled: December 14, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks Inc.Inventors: Hao Su, Mark Nicholson
-
Patent number: 8270318Abstract: Techniques are described for discovering switch-to-switch links in a computer network. In general, the techniques recognize that a link exists between a first switch and a second switch when a MAC address is reachable by a first port of the first switch and by a first port of the second switch, two MAC addresses are reachable by a second port of the first switch, one of the two MAC addresses reachable by the second port of the first switch is also reachable by a second port of the second switch, and the other of the two MAC addresses is also reachable by a third port of the second switch. These techniques search for this occurrence by iteratively searching ports of two switches. That is, the techniques iterate over the ports, rather than MAC addresses thereof. In this manner, the techniques efficiently discover switch-to-switch links in a computer network.Type: GrantFiled: November 18, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Uday Kishore Kumbhari
-
Patent number: 8270395Abstract: Network devices in a multicast network exchange multicast optimization data to improve efficiency of multicasting in the network. A protocol, e.g., a routing protocol or a multicast protocol, may be extended to allow the network devices to exchange the multicast optimization data. Alternatively, a separate protocol may be established for exchanging MOD. A network device may receive a message from an upstream device located between the device and a source for a multicast group, wherein the message includes multicast optimization data that specifies at least one criterion for selecting an upstream device. The device may use the data to intelligently select an optimal upstream device for receiving multicast using any of a variety of criteria to rank the upstream routers, such as minimization of multicast traffic duplication, load balancing current bandwidth levels, and avoiding paths experiencing communication delays.Type: GrantFiled: June 1, 2006Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Patent number: 8270419Abstract: A fiber node may include a cable modem termination system (CMTS) that includes a first receiver to receive first signals from a plurality of cable modems over a plurality of upstream channels, and extract data from the first signals; a second receiver to receive second signals, the second signals being in a different format than the first signals; and a processor, connected to the first receiver and the second receiver, to receive the extracted data from the first receiver, receive the second signals from the second receiver, compress the extracted data and the second signals, merge the extracted data and the second signals, and transmit, to an upstream facility, the merged extracted data and the second signals over a common network path.Type: GrantFiled: October 9, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Valentino Liva, Alok Sharma, Lance Smith, James Yee
-
Patent number: 8271929Abstract: A computing device may include a memory to store instructions and a processor. The processor may execute the instructions to conduct an initial cell optimization for an integrated circuit layout; designate clock loads associated with a first-level clock buffer; receive, after the initial standard-cell optimization, a set of initial placement locations; align the clock loads according to the set of placement locations; conduct, using the aligned clock loads, a re-optimization of the integrated circuit layout; and store, in the memory, a circuit layout based on the re-optimization.Type: GrantFiled: February 19, 2010Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventor: Gustav Laub
-
Patent number: 8271636Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.Type: GrantFiled: September 10, 2009Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Israel L'Heureux, Steve Malmskog
-
Patent number: 8269373Abstract: A device may include a plurality of direct current to direct current (DC/DC) converters that may produce voltages, and a first device that may receive a signal from a second device on a removable module when the removable module is coupled to the device. The first device may produce, based on the signal, an instruction related to one or more voltages associated with the removable module. The instruction may cause a first DC/DC converter and a second DC/DC converter, of the plurality of DC/DC converters, to power up at different times based on a particular sequence, and generate the one or more voltages. The particular sequence may be based on the signal. The first device may cause the one or more voltages, generated by the first DC/DC converter and the second DC/DC converter, to be provided to the removable module.Type: GrantFiled: March 28, 2011Date of Patent: September 18, 2012Assignee: Juniper Networks, Inc.Inventors: Jaspal Gill, David Keith Owen, Troy Sheets, Daniel Lewis Kline
-
Publication number: 20120233261Abstract: A data prefetching technique uses predefined prefetching criteria and prefetching models to identify and retrieve prefetched data. A prefetching model that defines data to be prefetched via a network may be stored. It may be determined whether prefetching initiation criteria have been satisfied. Data for prefetching may be identified based on the prefetching model when the prefetching initiation criteria have been satisfied. The identified data may be prefetched, via the network, based on the prefetching model.Type: ApplicationFiled: May 24, 2012Publication date: September 13, 2012Applicant: Juniper Networks, Inc.Inventors: Qingming MA, Krishna Narayanaswamy
-
Publication number: 20120233349Abstract: In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.Type: ApplicationFiled: March 9, 2011Publication date: September 13, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Gunes AYBAY
-
Patent number: 8266343Abstract: A device may include polling logic configured to store a table of received addresses, sequentially receive sensor data from each address in the table via a serial data bus, store the sensor data in a memory, receive an address from a processor via a high speed data bus, and provide stored sensor data from the memory to the processor via a parallel data bus.Type: GrantFiled: August 15, 2011Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Shreeram Siddhaye, Srinivas Gadgil, Euan F. Mowat
-
Patent number: 8266267Abstract: A network device is capable of recognizing and blocking network attacks associated with packet flows regardless of whether the packet flows are encapsulated within network tunnels. For example, the network device includes a filter module that receives packets associated with a network tunnel from an ingress device to an egress device. The filter module applies heuristics to determine whether the packets encapsulate encrypted data units. If the data units are not encrypted, the filter module extracts the data units and generates temporary packets for use within the network device. An attack detection engine within the device analyzes the temporary packets to detect any network attacks carried by the encapsulated data units. A forwarding component selectively forwards the packets to the egress device based on whether any network attacks are detected.Type: GrantFiled: August 26, 2010Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Kowsik Guruswamy, Siyang Yang
-
Patent number: 8264974Abstract: A network device may include logic configured to receive a first problem report from a first network device in a first network, receive a second problem report from a second network device in a second network, receive reconfiguration information from a third network device in a third network, store event data included in the first and second problem reports, determine whether the event data included in the first or second problem reports is associated with the reconfiguration information, transmit at least one of the first or second problem reports to the third network device when the reconfiguration information is not associated with the event data included in the first or second problem reports and transmit the reconfiguration information to at least one of the first or second network devices when the reconfiguration information is associated with the event data included in the first or second problem reports.Type: GrantFiled: August 22, 2008Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Dogu Narin, Siobhan Tully
-
Patent number: 8266264Abstract: A network service administration system including a plurality of service objects, a plurality of address objects; and a service configuration application for a multifunction appliance running on a client computer coupled to the appliance via a network. The service configuration application includes an interface allowing subscribers to configure at least a subset of application content services provided by the appliance and including a rule set implementing rules in ones of said application content services in said subset based on changes to configurations of any other of said application content services. Each of said service objects may comprise an individual network service definition.Type: GrantFiled: February 27, 2007Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Taqi Hasan, Elango Ganesan
-
Patent number: 8266344Abstract: A network device may include an off-chip memory to store a free-list of buffer pointers. The network device may further include an on-chip controller that includes a prefetch buffer. The prefetch buffer may store unallocated buffer pointers that point to available memory locations in a different off-chip memory. The on-chip controller may receive an unallocated buffer pointer, determine, in response to receiving the unallocated buffer pointer, whether the prefetch buffer is full, store the unallocated buffer pointer in the prefetch buffer when the prefetch buffer is determined not to be full, and store the unallocated buffer pointer in the free-list, in the off-chip memory, when the prefetch buffer is determined to be full.Type: GrantFiled: September 24, 2009Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventor: Gerald Lampert
-
Patent number: 8265071Abstract: In one embodiment, edge devices can be configured to be coupled to a multi-stage switch fabric and peripheral processing devices. The edge devices and the multi-stage switch fabric can collectively define a single logical entity. A first edge device from the edge devices can be configured to be coupled to a first peripheral processing device from the peripheral processing devices. The second edge device from the edge devices can be configured to be coupled to a second peripheral processing device from the peripheral processing devices. The first edge device can be configured such that virtual resources including a first virtual resource can be defined at the first peripheral processing device. A network management module coupled to the edge devices and configured to provision the virtual resources such that the first virtual resource can be migrated from the first peripheral processing device to the second peripheral processing device.Type: GrantFiled: September 11, 2009Date of Patent: September 11, 2012Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Gunes Aybay, Jean-Marc Frailong, Anjan Venkatramani, Quaizar Vohra
-
Publication number: 20120224506Abstract: In general, techniques are described for distributing traffic engineering (TE) link information across network routing protocol domain boundaries using a routing protocol. In one example, a network device logically located within a first routing protocol domain includes a routing protocol module executing on a control unit to execute an exterior gateway routing protocol. The routing protocol module of the network device receives an exterior gateway routing protocol advertisement from a router logically located within a second routing protocol domain and decodes traffic engineering information for a traffic engineering link from the exterior gateway routing protocol advertisement. A path computation module of the network device computes a traffic engineered path by selecting the traffic engineering link for inclusion in the traffic engineered path based on the traffic engineering information.Type: ApplicationFiled: March 2, 2012Publication date: September 6, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Hannes Gredler, Jan Medved, David Ward
-
Publication number: 20120224473Abstract: 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: ApplicationFiled: March 7, 2012Publication date: September 6, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Hideyuki FURUICHI
-
Patent number: 8261352Abstract: A method includes receiving a data unit, determining whether a current state, associated with a deterministic finite automata (DFA) that includes a portion of states in a bitmap and a remaining portion of states in a DFA table, is a bitmap state or not, and determining whether a value corresponding to the data unit is greater than a threshold value, when it is determined that the current state is not a bitmap state. The method further includes determining whether the current state is insensitive, when it is determined that the value corresponding to the data unit is greater than the threshold value, where insensitive means that each next state is a same state for the current state, and selecting a default state, as a next state for the current, when it is determined that the current state is insensitive.Type: GrantFiled: May 19, 2009Date of Patent: September 4, 2012Assignee: Juniper Networks Inc.Inventors: Qingming Ma, Bryan Burns, Sheng Li, Na Liu, Xuejun Wu, Shan Yu, Li Zheng
-
Patent number: 8260962Abstract: A device may include a donor to maintain a pool of addresses; a group of borrowers to obtain addresses from the donor; a daemon that has registered an interest in one or more borrowers in the group of borrowers; and a library to maintain first relationships between donors and borrowers that have obtained addresses from the donors, maintain second relationships between daemons and borrowers in which the daemons have registered an interest, receive a notification regarding an incident associated with the donor, identify, in response to the notification, the group of borrowers based on the first relationships, determine that the daemon has registered an interest in the one or more borrowers in the group of borrowers based on the second relationships, and output, to the daemon, a notification regarding the incident associated with the donor.Type: GrantFiled: November 4, 2008Date of Patent: September 4, 2012Assignee: Juniper Networks, Inc.Inventors: Kaushik Ghosh, Bharani Chadalavada, Vinay Nallamothu
-
Patent number: 8261317Abstract: A method of maintaining multiple firewalls on multiple host nodes. Each host node runs one or more virtual machines. For at least a first host node, the method maintains multiple sets of policies for multiple virtual machines that run on the first host node. The method, upon detecting that a particular virtual machine has been moved from the first host node to a second host node, removes a set of policies associated with the particular virtual machine from the first host node and supplies the set of policies to the second host node.Type: GrantFiled: January 5, 2009Date of Patent: September 4, 2012Assignee: Juniper Networks, Inc.Inventors: Moshe Litvin, Gilad Benjamini