Patents Assigned to Juniper Networks, Inc.
-
Patent number: 8285875Abstract: In general, techniques are described for synchronizing resource bindings within computer networks. An intermediate network device comprising an interface card and a control unit may implement these techniques. The interface card receives a message from a server that allocates a network address for use by a client device identified by a unique identifier. The control unit stores data defining a binding between the unique identifier and the network address. The control unit includes a binding synchronization module that determines, based on a determination to release the binding, whether the binding release occurs in response to receiving a release message from the client device, and automatically generates a release message on behalf of the client device upon determining that the binding release did not occur in response to receiving a release message. The binding synchronization module outputs the automatically generated release message to the server that reserved the L3 network address.Type: GrantFiled: March 25, 2010Date of Patent: October 9, 2012Assignee: Juniper Networks, Inc.Inventors: Sunil Gandhewar, John Liddy
-
Patent number: 8284665Abstract: A device may include logic configured to receive a packet, identify a flow associated with the packet in a flow table, and identify a rate limit associated with the flow in the flow table. A current rate associated with the flow may be calculated based on the packet. It may be determined whether the current rate associated with the flow exceeds the rate limit associated with the flow. If so, the packet may be discarded or tagged as “over limit.Type: GrantFiled: January 28, 2008Date of Patent: October 9, 2012Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Jack Kohn, Fuguang Shi
-
Patent number: 8285914Abstract: A device includes a memory that includes a number of banks. The device receives requests for accessing the memory, determines the banks to which the requests are intended, determines one or more of the banks that are available, selects one or more of the requests to send to the memory based on the one or more of the banks that are available and have a request to be serviced, and sends the selected one or more requests to the memory.Type: GrantFiled: July 27, 2007Date of Patent: October 9, 2012Assignee: Juniper Networks, Inc.Inventors: Anjan Venkatramani, Srinivas Perla, John Keen
-
Patent number: 8284664Abstract: A device may receive a data unit and identify a class of the received data unit. The device may further obtain a service tag based on the class of the data unit and send the service tag and the data unit to a service module in the network device. The service module may perform a service for the data unit.Type: GrantFiled: September 28, 2007Date of Patent: October 9, 2012Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Harshad Nakil, Fuguang Shi, Jack Kohn, David Rowell
-
Publication number: 20120254456Abstract: A method and apparatus for creating universal adaptive bit rate streams using a generic container format to store audio, video, and supplemental data that allows seamless trans-containerization from one adaptive streaming format to another.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicant: Juniper Networks, Inc.Inventors: Zubair Visharam, Sunil Mukundan, Karthik Narayanan, Jaspel Kohli, Kumar Narayanan, Prabakar Sundarrajan
-
Patent number: 8281371Abstract: A method may include authenticating a node over layer 2 in a network based on authentication rules; sending a node authentication code to the node; and providing layer 3 network access based on the node authentication code.Type: GrantFiled: April 30, 2007Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: Roger Chickering, Derek Brown, Paul Funk, Oliver Tavakoli
-
Patent number: 8279754Abstract: Constraint information associated with peering links is taken into account when establishing label switched paths (LSPs) to exit points of a network. Devices within the network, such as routers, designate interfaces associated with peering links as “passive interfaces” to indicate that the interfaces should be included for bandwidth accounting purposes and internal path computation. Other devices within the network utilize the constraint information, e.g., bandwidth availability, when computing and establishing LSPs to the exit points of the network to avoid congested peering links.Type: GrantFiled: June 25, 2009Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: Ina Minei, Der-Hwa Gan, Pedro R. Marques
-
Patent number: 8279601Abstract: Air flow ducts for improving the air flow within data processing units are described herein. In some embodiments, a duct includes an inlet portion and an outlet portion. An interior surface of the outlet portion of the duct defines, at least in part, a portion of a flow path. The duct is configured to be coupled to a printed circuit board within a data processing unit such that a first portion of a cooling fluid can flow within the flow path between the inlet portion of the duct and an electronic device coupled to the printed circuit board. An exterior surface of the outlet portion of the duct is configured to redirect a second portion of the cooling fluid to a volume within the data processing unit apart from the electronic device.Type: GrantFiled: January 28, 2010Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: David J. Lima, John Kull
-
Patent number: 8280058Abstract: A number of wireless networks are established by a network device, each wireless network having an identifier. Requests are received from client devices to establish wireless network sessions via the wireless networks using the identifiers. Network privileges of the client devices are segmented into discrete security interfaces based on the identifier used to establish each wireless network session.Type: GrantFiled: October 23, 2009Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: Adam Michael Conway, Lee Klarich, Ning Mo
-
Patent number: 8281133Abstract: A device receives, from a wireless access point, a pairwise master key identification (PMKID) based on a known pairwise master key (PMK), and determines whether the received PMKID matches one of multiple PMKIDs stored in a cache associated with the device. The device dynamically generates a PMKID based on the known PMK when the received PMKID does not match one of the multiple PMKIDs stored in the cache, and performs a fast four-way handshake to establish a secure connection between the device and the wireless access point when the dynamically generated PMKID matches the received PMKID.Type: GrantFiled: January 8, 2009Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventor: Erik Tkal
-
Patent number: 8279863Abstract: In some embodiments, a method includes sending a signal to a first module associated with a stage of a switch fabric and receiving a signal from the first module a first amount of time after sending the signal to the first module. A signal is sent to a second module associated with the stage of the switch fabric and a signal is received from the second module a second amount of time after sending the signal to the second module. The second amount of time is less than the first amount of time. A cell of a first data packet is sent to the first module and a cell of a second data packet is sent to the second module a third amount of time after sending the cell of the first data packet. The third amount of time is associated with the difference between the first amount of time and the second amount of time.Type: GrantFiled: June 30, 2009Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: Sathish Shenoy, Anurag Agrawal, Philip A. Thomas
-
Patent number: 8281400Abstract: Methods and systems for identifying a source of an attack in a network include transmitting an address associated with the attack target to a number of network devices. Each network device may then determine whether a received packet is destined for the attack target and identify, for each packet destined for the attack target, an input interface upon which the packet arrived. Each network device may also count the amount of data destined for the attack target per input interface. A potential source of the attack may then be identified based on the amount of data destined for the attack target.Type: GrantFiled: September 5, 2002Date of Patent: October 2, 2012Assignee: Juniper Networks, Inc.Inventors: Benjamin C. Eater, Robert F. Jaeger
-
Publication number: 20120243412Abstract: A network device implements automatic configuration of Quality of Service (QoS) parameters in response to operator specification of a relatively few and easily understandable “high level” parameters such as, for example, latency requirements or an acceptable rate of packet drops. In one implementation, a network device may receive user preference information that relates to a Quality of Service (QoS) for network traffic passing through the network device and may measure traffic patterns through the network device. The device further generates a configuration template based on the measured traffic patterns and on the user preference information transmit the data in an order of transmission that is prioritized according to a bandwidth allocation policy defined by the configuration template.Type: ApplicationFiled: May 31, 2012Publication date: September 27, 2012Applicant: Juniper Networks, Inc.Inventors: Sreenivas Voruganti, Ashish Pal, Balaji Murali, Shankar Ramanathan, Rahul Jain
-
Publication number: 20120243409Abstract: A communication network design circuit can derive a path and a necessary link capacity for multiple point communication service permitting arbitrary communication within a predetermined range of communication amount by providing traffic amount of data in-flowing through an ingress node and traffic amount of data flowing out through an egress node. The communication network designing circuit has setting means for setting a mathematical programming problem for deriving the multiple point communication service and optimizing means for solving the mathematical programming problem set by the setting means and obtaining the path for the multiple point communication service.Type: ApplicationFiled: June 8, 2012Publication date: September 27, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Hiroyuki SAITO
-
Patent number: 8276123Abstract: In general, techniques are described for intelligently selecting test cases within testing environments. Specifically, a computing device may include a user interface with which a user interacts to specify a safety level. The device also includes a control unit that determines those functions of source code that changed. Based on these changed functions, the control unit determines those functions of the source code not changed but impacted by the changes within a set distance. The control unit then selects, for each of these determined functions, one or more test cases in accordance with one or more test selection algorithms by adaptively applying these algorithms in order of decreasing safety assurances and increasing precision. The control unit further aggregates these selected test cases and implement the test cases to ensure the safety level with respect to a percentage of functional errors occurring within a software program compiled from the source code.Type: GrantFiled: January 9, 2009Date of Patent: September 25, 2012Assignee: Juniper Networks, Inc.Inventors: Tao Deng, Sachin Vasudeva
-
Patent number: 8273994Abstract: A printed circuit board (PCB) includes a ball grid array (BGA). The PCB further includes a first BGA pad having a circular shape, and a first via having a circular shape, where the circular shape of the first via overlaps a portion of the circular shape of the first BGA pad and is rotated diagonally relative to a center of the first BGA pad. The PCB also includes a second BGA pad having a circular shape, and a second via having a circular shape, where the circular shape of the second via overlaps a portion of the circular shape of the second BGA pad and is rotated diagonally relative to a center of the second pad, and where a center of the second via is located at a first distance from the center of the first via and at a first angle relative to an axis that crosses a center of the first via.Type: GrantFiled: December 28, 2009Date of Patent: September 25, 2012Assignee: Juniper Networks, Inc.Inventors: Boris Reynov, Ping Yue, Shreeram Siddhaye, John Cleveland, Chebrolu Srinivas, Srinivas Venkataraman
-
Publication number: 20120239775Abstract: A device receives, from a client device, a request for a resource available from an origin device, and determines whether the resource is cached in a cache server. When the resource is cached, the device provides a first command instructing the client device to request the resource from the cache server, receives, from the client device, a first new request for the resource, and enables, based on the first new request, the client device to receive the resource from the cache server. When the resource is not cached, the device creates a firewall filter, provides a second command instructing the client device to request the resource from the origin device, receives, via the firewall filter and from the client device, a second new request for the resource, and enables, based on the second new request, the client device to receive the resource from the origin device.Type: ApplicationFiled: March 18, 2011Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Robert HUBBARD, Ranadip DAS
-
Publication number: 20120236734Abstract: In general, techniques are described for measuring packet data unit (PDU) loss in a L2 virtual private network (L2VPN) service, such as a VPLS instance. In one example of the techniques, provider edge (PE) routers that participate in the L2VPN measure known unicast and multicast PDU traffic at the service endpoints for the instance to determine unicast PDU loss within the service provider network. As the routers learn the outbound service (i.e., core-facing) interfaces and outbound local (i.e., customer-facing) interfaces for L2 addresses of customer devices that issue packets to the VPLS instance, the routers establish respective unicast transmit and receipt counters for the service endpoints that serve the customer devices. In another example, PE routers that participate in the L2VPN measure multicast PDU traffic at the service endpoints for the instance and account for internal replication by intermediate service nodes to determine multicast PDU loss within the service.Type: ApplicationFiled: March 16, 2011Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Prabakaran Thirumali Sampath, Sri Goli
-
Publication number: 20120240182Abstract: A system includes a virtual machine (VM) server and a policy engine server. The VM server includes two or more guest operating systems and an agent. The agent is configured to collect information from the two or more guest operating systems. The policy engine server is configured to: receive the information from the agent; generate access control information for a first guest OS, of the two or more guest operating systems, based on the information; and configure an enforcer based on the access control information.Type: ApplicationFiled: March 18, 2011Publication date: September 20, 2012Applicant: Juniper Networks, Inc.Inventors: Krishna NARAYANASWAMY, Roger A. CHICKERING, Steve MALMSKOG
-
Publication number: 20120239811Abstract: A device receives, from a client device, a request for a resource that is available from an origin device, and determines whether the resource is cached in a cache server or not cached in the cache server. The device forwards the request to the cache server regardless of whether or not the resource is cached in the cache server, and receives, when the resource is not cached in the cache server, a redirect command from the cache server based on the request. The device forwards the received redirect command to the client device, where the redirect command instructs the client device to obtain the resource from the origin device. The device receives, from the cache server and based on the request, the resource when the resource is cached in the cache server, and forwards the received resource to the client device.Type: ApplicationFiled: March 18, 2011Publication date: September 20, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Jaspal KOHLI, Vikram VENKATARAGHAVAN, Junxiao HE