Juniper Networks Patent Grants

Apparatus, system, and method for preventing demate between field-replaceable units and telecommunications systems

Granted: May 5, 2020
Patent Number: 10645839
The disclosed apparatus may include (1) an FRU that (A) is designed to mate with a backplane of a telecommunications system and (B) facilitates communication among computing devices within a network and (2) at least one multi-bar ejector that (A) is coupled to the FRU, (B) fastens to a housing of the telecommunications system to enable the FRU to mate with the backplane of the telecommunications system, and (C) includes a spring coupled to at least one bar of the multi-bar ejector that,…

Data center architecture utilizing optical switches

Granted: May 5, 2020
Patent Number: 10645475
Embodiments of the invention describe flexible (i.e., elastic) data center architectures capable of meeting exascale, while maintaining low latency and using reasonable sizes of electronic packet switches, through the use of optical circuit switches such as optical time, wavelength, waveband and space circuit switching technologies. This flexible architecture enables the reconfigurability of the interconnectivity of servers and storage devices within a data center to respond to the…

Reduced crosstalk photonic switch

Granted: May 5, 2020
Patent Number: 10645474
Described are various configurations of reduced crosstalk optical switches. Various embodiments can reduce or entirely eliminate crosstalk using a coupler that has a power-splitting ratio that compensates for amplitude imbalance caused by phase modulator attenuation. Some embodiments implement a plurality of phase modulators and couplers as part of a dilated switch network to increase overall bandwidth and further reduce potential for crosstalk.

Identifying content files in a cache using a response-based cache index

Granted: May 5, 2020
Patent Number: 10645192
A first device may receive a content request from a second device. The content request may include a dynamic network address and a request for a content file. The first device may determine that the dynamic network address is not included in a first index; determine one or more response values associated with the content file; determine that the one or more response values are included in a second index when the one or more response values match one or more response values included in…

Failure detection manager

Granted: April 28, 2020
Patent Number: 10637903
A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network…

Fast heartbeat liveness between packet processing engines using media access control security (MACSEC) communication

Granted: April 28, 2020
Patent Number: 10637865
A device may include one or more processors to establish a media access control security (MACsec) key agreement (MKA) session between a first network device and a second network device via a MACsec link; establish a fast heartbeat session via the MACsec communication link, between a first packet processing engine of the first network device and a second packet processing engine of the second network device, to permit the first packet processing engine and the second packet processing…

Enabling non-flexible-algorithm routers to participate in flexible-algorithm routing protocols

Granted: April 28, 2020
Patent Number: 10637768
Techniques are described for facilitating the inclusion of a non-flexible-algorithm router to be included in flexible-algorithm path computations. For example, a flexible-algorithm router advertises information associated with a non-flexible-algorithm router to other flexible-algorithm routers in the network such that the flexible-algorithm routers may include the non-flexible-algorithm router when computing a path based on flexible-algorithm. During path computation, if the router…

Systems and methods for facilitating transparent service mapping across multiple network transport options

Granted: April 28, 2020
Patent Number: 10637764
The disclosed computer-implemented method may include (1) identifying a plurality of network paths within a network, (2) identifying a plurality of network services offered via the network, (3) creating a virtual path topology that represents a select grouping of the network paths that (A) originate from a single ingress node within the network and (B) lead to a plurality of egress nodes within the network, (4) mapping at least one of the network services to the virtual path topology,…

Dynamically modifying a service chain based on network traffic information

Granted: April 28, 2020
Patent Number: 10637750
A device may receive information associated with a service chain to be implemented in association with a flow. The information associated with the service chain may include a source network address associated with the flow, a destination network address associated with the flow, a set of protocols associated with the flow, and a set of network services, of the service chain, to be implemented in association with the flow. The device may implement the service chain in association with the…

Aggregation and disbursement of licenses in distributed networks

Granted: April 21, 2020
Patent Number: 10630687
An apparatus includes an aggregation module that is associated with a first network core and that is operatively coupled to a second network core and a third network core. The aggregation module is configured to receive a first copy of an access point license that authorizes access to a network via an access point and the second network core. The aggregation module receives the first copy of the access point license from the second network core in response to an installation and…

Methods and apparatus for dynamic automated configuration within a control plane of a switch fabric

Granted: April 21, 2020
Patent Number: 10630660
In one embodiment, a method includes receiving a first identifier and a private key after a network device has been included in a data center switch fabric control plane, authenticating the network device based on the private key, sending a second identifier to the network device, and sending a control signal to the network device based on the second identifier. The first identifier is associated with the network device and unique within a segment of the data center switch fabric control…

Dynamic tunnel report for path computation and traffic engineering within a computer network

Granted: April 21, 2020
Patent Number: 10630581
In general, techniques are described for reporting dynamic tunnels to a path computation element (PCE) of a network to inform path computation by the PCE for traffic engineering within the network. In some examples, a method comprises generating, by a network device configured to route network packets within a network, a dynamic tunnel report message that includes dynamic tunnel description data for a dynamic tunnel that transports the network packets through the network, wherein the…

Aliasing behavior for traffic to multihomed sites in ethernet virtual private network (EVPN) networks

Granted: April 21, 2020
Patent Number: 10630509
For use in an Ethernet Virtual Private Network (EVPN) in which a site including at least one MAC-addressable device is multihomed, via a customer edge device (CE), to at least two provider edge devices (PE1 and PE2), the potential problem of one of the at least two provider edge devices (PE2) dropping or flooding packets designed for a MAC-addressable device of the multihomed site is solved by controlling advertisements of an auto-discovery per EVPN instance (A-D/EVI) route (or an…

Queuing system to predict packet lifetime in a computing device

Granted: April 14, 2020
Patent Number: 10623329
Techniques are disclosed for a queuing system for network devices. In one example, a network device includes a plurality of memories and processing circuitry connected to the plurality of memories. The plurality of memories includes a local memory of processing circuitry and an external memory to the processing circuitry. The processing circuitry is configured to receive an incoming network packet to be processed, wherein the network packet is held in a queue prior to processing and…

Dynamic prefix list for route filtering

Granted: April 14, 2020
Patent Number: 10623322
In general, techniques are described for a dynamic prefix list for route filtering. In one example, a network device comprises a control unit comprising one or more processors; one or more interface cards coupled to the control unit; a routing protocol process configured to execute on the control unit to exchange, using the interface cards, routing protocol advertisements with a peer network device in accordance with a routing protocol; and a configuration database comprising a routing…

Methods and apparatus for predicting and monitoring performance of a coherent optical transceiver

Granted: April 14, 2020
Patent Number: 10623094
In some embodiments, an apparatus includes an optical transceiver configured to be operatively coupled to a network. The optical transceiver includes a photo diode and a processor configured to be operatively coupled to the photo diode. The photo diode is configured to measure a receiver optical power (ROP) value and send the ROP value to the processor. The processor is configured to measure a bit error rate (BER) value of a digital modulated signal at an input port of the optical…

Methods and apparatus for flow control associated with a switch fabric

Granted: April 7, 2020
Patent Number: 10616143
In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow…

Apparatus, systems, and methods for optical channel management

Granted: April 7, 2020
Patent Number: 10615901
An apparatus includes a reconfigurable optical add/drop multiplexer (ROADM) having an input port to receive a first optical signal from a second device. The ROADM also includes a first wavelength selective switch (WSS), in optical communication with the input port, to convert the first optical signal into a second optical signal, a loopback, in optical communication with the first WSS, to transmit the second optical signal, and a second WSS, in optical communication with the loopback, to…

Systems and methods for prognostic network management

Granted: March 31, 2020
Patent Number: 10606674
A computer-implemented method for prognostic network management may include (1) monitoring a health indicator of a physical component of a device in a network, (2) using the health indicator to estimate a remaining useful life of the physical component, (3) detecting that the remaining useful life of the physical component has reached a predetermined threshold, and (4) reconfiguring the network in response to detecting that the remaining useful life of the physical component has reached…

Selective multicasting of traffic flows in multiprotocol label switching virtual private networks

Granted: March 31, 2020
Patent Number: 10608931
A first device may receive a traffic flow to be multicasted to at least two of a set of second devices. The first device may provide first messages to the set of second devices identifying the traffic flow. The first device may identify a set of interested second devices, of the set of second devices, based on respective second messages that are received from the set of interested second devices based on the first messages. The first device may determine whether a quantity of the set of…