Patents Assigned to Juniper Network, Inc.
-
Patent number: 8798022Abstract: A non-transitory processor-readable medium storing code representing instructions to be executed by a processor includes code to cause the processor to receive from a wireless access point (WAP) device frequency-domain data associated with signals received at the WAP device from a wireless device during a time period. The code includes code to determine multiple frequency-domain magnitudes associated with the frequency-domain data for the time period to define a spectral magnitude signature associated with the frequency-domain data. Each frequency-domain magnitude from the multiple frequency-domain magnitudes is uniquely associated with a frequency bin from multiple mutually-exclusive frequency bins associated with the frequency domain data.Type: GrantFiled: June 27, 2012Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventor: David Aragon
-
Patent number: 8798046Abstract: In one embodiment, an apparatus can include a filter module operatively coupled to a switching module. The filter module can be configured to define a filter to be applied to a Fiber Channel over Ethernet (FCoE) frame received from any port from multiple ports instantiated at a network device. The filter can be defined based at least in part on a first logical address associated with a first port from the multiple ports. The first logical address can be based at least in part on (1) a first identifier associated with a switch fabric to which the apparatus is operatively coupled and (2) a second identifier associated with a first port from the multiple ports. The filter module can be configured to define the filter such that a switching module sends the FCoE frame to a Fiber Channel device when a second logical address included in the FCoE frame matches the first logical address and the filter module is operatively coupled to the switching module.Type: GrantFiled: December 22, 2010Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Ronak Shah, Amit Shukla
-
Patent number: 8800021Abstract: A firewall device may include a forwarding component that includes a filter block. The filter block may obtain a first hardware-implemented filter, where a hardware implementation limits the first hardware-implemented filter to a maximum quantity of rules; determine whether a last rule associated with the accessed hardware-implemented filter includes a split-filter action, where the split-filter action identifies a second hardware-implemented filter; and link the second hardware-implemented filter to the first hardware-implemented filter to make the second hardware-implemented filter a logical continuation of the first hardware-implemented filter, in response to determining that the last rule includes the split-filter action.Type: GrantFiled: June 29, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Venkatasubramanian Swaminathan, Deepak Goel, Jianhui Huang, John Keen, Jean-Marc Frailong, Srinivasan Jagannadhan, Srilakshmi Adusumalli
-
Patent number: 8797051Abstract: A device determines a first voltage measurement of an output of a first brick. The device further determines a second voltage measurement associated with a second brick. The first brick is larger in size than the second brick. The device ramps up an output voltage of the second brick when the second voltage measurement is less than the first voltage measurement.Type: GrantFiled: April 20, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Jaspal Gill, David Owen
-
Patent number: 8799422Abstract: Techniques described in this disclosure relate to configuration updates, such as performing an in-service software upgrade on a device, using virtual machines. In a routing device, a routing engine utilizes a virtual machine executing on a hypervisor to provide control plane functions. In one example, an in-service software upgrade may be performed between a first virtual machine and a second virtual machine without a managing virtual machine. More specifically, a first virtual machine in the control plane of the router may control the upgrade process, including requesting initialization of the second virtual machine, installing a new software system on the second virtual machine, and replicating state data from the first virtual machine to the second virtual machine. In this example, the first virtual machine may operate as a master virtual machine and the second virtual machine may operate as a slave virtual machine that synchronizes with the master virtual machine.Type: GrantFiled: September 28, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Hui Qu, Joel Obstfeld, David Ward, Mu Lin, Anjali Kulkarni
-
Patent number: 8798045Abstract: In some embodiments, a system includes multiple access switches, a switch fabric having multiple switch fabric portions, and a control plane processor. Each switch fabric portion is coupled to at least one access switch by a cable from a first set of cables. Each switch fabric portion is configured to receive data from the at least one access switch via the cable from the first set of cables. The control plane processor is coupled to each switch fabric portion by a cable from a second set of cables. The control plane processor is configured to send control information to each access switch via a cable from the second set of cables, a switch fabric portion, and a cable from the first set of cables. The control plane processor is configured to determine control plane connections associated with each access switch and is configured to determine data plane connections associated with each access switch as a result of the control plane connections.Type: GrantFiled: December 29, 2008Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Gunes Aybay, Jean-Marc Frailong
-
Patent number: 8799514Abstract: A network device may receive a packet from a user device; allocate a first port range to the user device; measure a period of time after allocating the first port range; and allocate a second port range to the user device when the measured period of time is equal to a particular period of time. The first port range may be associated with a first Internet Protocol (IP) address.Type: GrantFiled: September 28, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Olivier Vautrin, Reinaldo Penno, Rajesh Mohan, Sarat Kamisetty, Alain Durand
-
Patent number: 8797897Abstract: In some embodiments, an apparatus includes a first switch having an egress port configured to be coupled to a second switch to collectively to define a single logical entity having a set of virtual identifiers. A first set of virtual identifiers from the set of virtual identifiers is associated with the first switch, a second set of virtual identifiers from the set of virtual identifiers is associated with the second switch. The first switch is configured to receive a forwarding table associating a first set of destination addresses with a set of identifiers local to the first switch and associating a second set of destination addresses with a set of identifiers local to the second switch. Each identifier from the first set of identifiers is uniquely associated the first set of virtual identifiers. Each identifier from the set of identifiers is uniquely associated the second set of virtual identifiers.Type: GrantFiled: September 30, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Megh Bhatt, Harshad Nakil, Rajashekar Reddy, Saurabh Agarwal, Shankar Ramanathan
-
Patent number: 8800006Abstract: 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: August 31, 2012Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Roger Chickering, Derek Brown, Paul Funk, Oliver Tavakoli
-
Patent number: 8799419Abstract: The control plane of a network device comprises a plurality of software processes that manage routing control operations of the device. Through a hypervisor in the control plane, a managing virtual machine controls access to a first virtual machine running a first software system to control a routing communication session between the network device and other network devices. In response to an in-service software upgrade request, the managing virtual machine initializes a second virtual machine. On the second virtual machine, the second software system is loaded. State data maintained by the managing virtual machine can be transferred to the second virtual machine, and the second virtual machine takes control of the routing communication session. During the transfer of control from the first virtual machine to the second virtual machine, techniques of “non-stop forwarding” and “graceful restart” can be implemented to minimize the effect the switchover has on the network.Type: GrantFiled: August 16, 2010Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Mu Lin, Yanfang Zhang, Hui Qu, Zi Zhou
-
Patent number: 8799909Abstract: Systems and methods of various embodiments provide mechanisms to support synchronous and asynchronous transactions. Distinct encodings allow an instruction to choose whether to perform any operation synchronously or asynchronously. Separate synchronous and asynchronous result registers hold the data returned in the most recent replies received for synchronous and asynchronous transaction requests, respectively. A status bit indicates whether an asynchronous transaction request is currently outstanding.Type: GrantFiled: December 23, 2008Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Jeffrey G. Libby, Jean-Marc Frailong, Avanindra Godbole, Sharada Yeluri, Anurag P. Gupta, John Keen
-
Patent number: 8798468Abstract: A laser system includes an array of lasers that emit light at a number of different, fixed wavelengths. A group of optical transport systems connect to the laser system. Each of the optical transport systems is configured to modulate data signals onto the light from the laser system to create optical signals and transmit the optical signals on one or more optical fibers.Type: GrantFiled: November 27, 2013Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventor: Pradeep Sindhu
-
Patent number: 8797877Abstract: In general, techniques are described for allocating virtual output queue (VOQ) buffer space to ingress forwarding units of a network device based on drain rates at which network packets are forwarded from VOQs of the ingress forwarding units. For example, a network device includes multiple ingress forwarding units that each forward network packets to an output queue of an egress forwarding unit. Ingress forwarding units each include a VOQ that corresponds to the output queue. The drain rate at any particular ingress forwarding unit corresponds to its share of bandwidth to the output queue, as determined by the egress forwarding unit. Each ingress forwarding unit configures its VOQ buffer size in proportion to its respective drain rate in order to provide an expected delay bandwidth buffering for the output queue of the egress forwarding unit.Type: GrantFiled: August 9, 2012Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Srinivas Perla, Sanjeev Kumar, Avanindra Godbole, Srihari Vegesna, Sarin Thomas, Mahesh Dorai
-
Patent number: 8798074Abstract: In general, techniques are described for packet queuing within ring networks. In accordance with the techniques, a network device of a ring network comprises a memory having a different queue for each order-dependent pair of the network devices. Each pair represents a different order-dependent combination of the network devices that includes an ingress network device that provides an ingress to the ring network and an egress network device that provides an egress from the ring network. The network device further comprises an interface for receiving a packet from a neighboring one of the plurality of network devices and a control unit that, in response to receiving the packet, stores the packet to one of the queues based on which network devices is the ingress and which network device is the egress for the packet. The control unit forwards the stored packet via the ring network according to a scheduling algorithm.Type: GrantFiled: October 17, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Kireeti Kompella, Pradeep Sindhu, Jean-Marc Frailong, David J. Ofelt
-
Patent number: 8798077Abstract: An apparatus includes a destination edge device configured to receive a first validation packet according to a switch fabric validation protocol. The destination edge device is configured to validate multiple data paths through a distributed switch fabric from a source edge device to the destination edge device based on the first validation packet. The destination edge device is configured to send, in response to receiving the first validation packet, a second validation packet to a peripheral processing device. The destination edge device is also configured to send the second validation packet according to a validation protocol different from the first validation protocol.Type: GrantFiled: December 29, 2010Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Ashwani Kumar Mehra, Srikar Rajamani, Saurabh Saksena
-
Patent number: 8798055Abstract: A network device associates a first node prefix with first network devices provided in a first network, associates a second node prefix with second network devices provided in a second network, and associates a third node prefix with third network devices provided in a third network. The network device advertises the first node prefix to the second and third networks, advertises the second node prefix to the first and third networks, and advertises the third node prefix to the first and second networks.Type: GrantFiled: August 11, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventor: Yafan An
-
Patent number: 8797880Abstract: A network device receives, from a remote user device, a requested test that includes test Internet protocol (IP) packets, and converts the test IP packets into hardware test commands. The network device also performs, based on the hardware test commands, the requested test on a component of a network device card to produce hardware test results. The network device further converts the hardware test results into test results in an IP packet format, and provides the tests results in the IP packet format to the remote user device.Type: GrantFiled: February 9, 2010Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Xianzhi Li, Michael Luo
-
Patent number: 8799509Abstract: A method performed by a network device may include assembling a multiprotocol label switching (MPLS) echo request, the echo request including an instruction for a transit node to forward the echo request via a bypass path associated with the transit node, and an instruction for an egress node to send an echo reply indicating that the echo request was received on the bypass path. The method may also include sending the MPLS echo request over a functioning label switched path (LSP).Type: GrantFiled: March 24, 2011Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Kireeti Kompella, Nitin Bahadur
-
Patent number: 8799980Abstract: A network management system is described for assuring that a network device complies with a device-specific configuration policy. One example of the network management system contains one or more business rules that describe a business policy regarding a computer network in a network-independent form. In general, the business rules refer to high-level business requirements and not to device-specific configuration information. The network management system uses the business rule to determine which business policies are currently in force. In addition, the network management system contains one or more network design rules that describe relationship between the business policy and one or more device-specific configuration policies. The network management server uses the network design rules to determine whether to deploy a device-specific configuration policies.Type: GrantFiled: January 5, 2006Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Philip A. Shafer, Robert P. Enns, Paulo Lima, Greg Sidebottom, William P. Welch, Michael S. Jacobsen, Craig A. Bardenheuer
-
Patent number: 8799515Abstract: A network device implements an SSL VPN gateway for client devices. The network device may receive a script destined for a client device. The script may include at least one later binding uniform resource locator (URL)-based link entity. The network device may rewrite the script to include additional script associated with the later binding URL-based link entity. The additional script is configured to execute at the client device to rewrite the later binding URL-based link entity with substitute links that refer to the network device. In this manner, the network device allows the external client devices to access back-end servers in a proprietary network without requiring the installation of custom software on the client devices.Type: GrantFiled: June 27, 2005Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventor: Yuhua Wu