Juniper Networks Patent Grants

Concurrent forwarding plane programming for multi-protocol label switched networks

Granted: June 27, 2017
Patent Number: 9692691
In general, techniques are described for configuration of label switched paths in multi-protocol label switched networks. A router comprising a control unit and an interface may be configured to perform the techniques. The control unit may determine a label to bind to the LSP. The interface may transmit a message specifying the label that has been bound to the LSP prior to confirming that the LSP has been successfully configured within the support router to use the bound label.

High-scale data center having LSP transport hierarchy

Granted: June 27, 2017
Patent Number: 9692692
A high-performance, scalable data center switch fabric and infrastructure is described that provides a clean separation between of routing and forwarding information between a transport layer of the data center and a service layer of data center that includes the endpoint devices, such as virtual or physical machines deployed within the data center. For example, techniques are described that enable the automatic creation of a transport hierarchy of label switched paths (LSPs) across the…

Bandwidth control for ring-based multi-protocol label switched paths

Granted: June 27, 2017
Patent Number: 9692693
Techniques are described for specifying and constructing multi-protocol label switching (MPLS) rings. Routers may signal membership within MPLS rings and automatically establish ring-based label switch paths (LSPs) as components of the MPLS rings for packet transport within ring networks. In one example, a router includes a processor configured to establish an MPLS ring having a plurality of ring LSPs. Each of the ring LSPs is configured to transport MPLS packets around the ring network…

Processing data flows based on information provided via beacons

Granted: June 27, 2017
Patent Number: 9692700
A first component of a network device may provide an offload request to a second component of the network device to offload a data flow from the first component. The offload request may direct the second component to provide the data flow towards a destination device and bypass the first component. The first component may receive a beacon from the second component. The beacon may identify information regarding one or more data flows offloaded from the first component. The first component…

Switching fabric topology based on traversing asymmetric routes

Granted: June 27, 2017
Patent Number: 9692714
A system may include a set of 4N packet processors and a switching fabric to interconnect the set of 4N packet processors. The switching fabric may include the following switching elements having a size of at least 3NĂ—3N: a first switching element, a second switching element, a third switching element, and a fourth switching element. The first switching element may be directly connected to the second switching element and the third switching element, and may be indirectly connected to…

Optical amplifier including multi-section gain waveguide

Granted: June 20, 2017
Patent Number: 9685763
Described herein are methods, systems, and apparatuses to utilize a semiconductor optical amplifier (SOA) comprising a silicon layer including a silicon waveguide, a non-silicon layer disposed on the silicon layer and including a non-silicon waveguide, first and second mode transition region comprising tapers in the silicon waveguide and/or the non-silicon waveguide for exchanging light between the waveguide, and a plurality of regions disposed between the first and second mode…

Automatic transfer switch spacing monitoring within an electrical device

Granted: June 20, 2017
Patent Number: 9685786
An automatic transfer switch (ATS) is described that includes a multi-structure of relays that together provide proper spacing, within the ATS, between a first power feed and a second power feed. A monitor circuit is also described that monitors output ports of relays in the first stage of the multi-stage structure and detects that there is or is not proper spacing between the first power feed and the second power feed, within the ATS.

Enhancing DOCSIS services through network functions virtualization

Granted: June 20, 2017
Patent Number: 9686198
This disclosure describes techniques for provisioning a CMTS to re-direct customer traffic into virtualized network functions (NFVs) service chains. This disclosure describes, in one example, techniques for providing linkage between DOCSIS service flows and NFV service chains in the DOCSIS provisioning system by embedding information within cable modem boot files used to configured cable modems within the broadband system. In one example, the techniques facilitate the definition of an…

Control word decapsulation in a hybrid BGP-VPLS network

Granted: June 20, 2017
Patent Number: 9686381
In general, techniques are described for decapsulating and forwarding VPLS frames in a hybrid PE router space. In one example, a method includes sending a first control plane message that includes first configuration information to a first PE router, the first control plane message comprising a request that the VPLS frames include a control word when forwarded to the first PE router. The first PE router may receive from a second PE router a second L3 control plane message that includes…

Power over ethernet electrical to optical interface converter

Granted: June 20, 2017
Patent Number: 9686598
A portable, self-powered, interface converter for converting between Ethernet over twisted pair cables and Ethernet over optical fiber is described. In one implementation, the device may include a first interface to a power-over-Ethernet connection and a second interface to provide a connection to receive fiber optic cabling. A power-over-Ethernet (PoE) circuit may derive power from the PoE connection and output a corresponding power signal. A transcoder may perform physical layer…

Detecting keylogging

Granted: June 13, 2017
Patent Number: 9679141
A device may detect or emulate a sequence of keystrokes to be used to detect a keystroke logger application. The device may determine a sequence of characters associated with the sequence of keystrokes. The sequence of characters may correspond to the sequence of keystrokes or a portion of the sequence of keystrokes. The device may search a memory for the sequence of characters. The device may determine that the sequence of characters is stored in the memory based on searching the memory…

Using a multicast address as a tunnel remote gateway address in a layer 2 tunneling protocol access concentrator

Granted: June 13, 2017
Patent Number: 9680664
A layer 2 tunneling protocol access concentrator (LAC) may receive an indication to set up a layer 2 tunneling protocol (L2TP) tunnel. The LAC may determine, based on the indication, a multicast address associated with initiating setup of the L2TP tunnel. The LAC may provide, to the multicast address, a request associated with initiating the L2TP tunnel. The request may be provided such that a plurality of L2TP network servers (LNSs) receives the request. The LAC may receive a set of…

Overload functionality in overlay networks using fault detection protocols

Granted: June 13, 2017
Patent Number: 9680694
In general, techniques are generally described for reducing or preventing transient black-holing of network traffic in an overlay network. A first customer edge (CE) network device positioned in a first customer network may be configured to perform the techniques. The first CE network device may comprise a control unit configured to execute an instance of a network protocol to detect faults between the first CE network device and a second CE network device positioned in a second customer…

Ingress protection for multipoint label switched paths

Granted: June 13, 2017
Patent Number: 9680734
Techniques include providing ingress protection for multipoint label switched paths (LSPs). According to the techniques, a primary ingress node and a backup ingress node of a network are both configured to advertise a virtual node identifier of a virtual node as a next hop for a multicast source. Two or more egress nodes of the network then use the virtual node as a root node reachable through the primary ingress node to establish a multipoint LSP. After the multipoint LSP is…

Distributed learning and aging for management of internet protocol (IP) addresses

Granted: June 13, 2017
Patent Number: 9680804
A device includes a security process unit (SPU) associated with a logical ring of SPUs. The SPU receives a packet with an address associated with a malicious source, and creates, based on the packet, an entry in a data structure associated with the SPU. The entry includes information associated with the packet. The SPU provides an install message to a next SPU in the logical ring. The install message instructs the next SPU to create the entry in another data structure, and forward the…

Using a probability-based model to detect random content in a protocol field associated with network traffic

Granted: June 13, 2017
Patent Number: 9680832
A device may receive network traffic. The device may identify candidate text included in a protocol field associated with the network traffic. The device may identify a set of candidate strings included in the candidate text. The device may identify a set of characters that precedes or follows a candidate string, of the set of candidate strings, in the candidate text. The device may determine, using a data structure, a frequency with which the set of characters precedes or follows the…

Apparatus, system, and method for predicting roaming patterns of mobile devices within wireless networks

Granted: June 13, 2017
Patent Number: 9681351
The disclosed apparatus may include (1) a storage device that maintains information about mobile devices roaming within a wireless network, (2) an AP-prediction unit that (A) determines, based at least in part on the information maintained in the storage device, a number of times that a mobile device has visited a specific AP within the wireless network, (C) generates, based at least in part on the number of times, a score that represents a probability that the specific AP is the next AP…

Apparatus, system, and method for preventing electric shock during maintenance of telecommunication systems

Granted: June 6, 2017
Patent Number: 9673567
The disclosed apparatus may include a lock that has a locking mechanism that secures an electronic module to a telecommunication system. The lock may also have an ejection handle coupled to the locking mechanism such that application of physical force to the ejection handle ejects the electronic module from the telecommunication system by undoing the locking mechanism. The disclosed apparatus may also include a cross-bar coupled to the lock and movable in conjunction with the ejection…

Methods and apparatus for a common control protocol for wired and wireless nodes

Granted: June 6, 2017
Patent Number: 9674030
In some embodiments, an apparatus comprises of a control module implemented in at least one of a memory or a processing device that is configured to receive, via a network and from a wireless access point or an access network node, a control packet defined based on a control protocol. The control packet is associated with at least one control function of the wireless access point or access network node. The control module is configured to determine a status of an access network node…

Methods and apparatus for dynamic resource management within a distributed control plane of a switch

Granted: June 6, 2017
Patent Number: 9674036
In some embodiments, a switch fabric system includes multiple access switches configured to be operatively coupled to a switch fabric. The multiple access switches include multiple ports each to be operatively coupled to a peripheral processing device. A first set of ports from the multiple ports and a second set of ports from the multiple ports are managed by a first network control entity when the switch fabric system is in a first configuration. The first set of ports is managed by…