Juniper Networks Patent Grants

Centralized controller-based dynamic network bandwidth allocation and management

Granted: May 5, 2020
Patent Number: 10644957
A device receives topology data and path data associated with a network that includes network devices. The device determines planned bandwidths for new paths through the network based on the topology data and the path data, and ranks the new paths, based on the planned bandwidths, to generate a ranked list. The device selects information identifying a first new path from the ranked list, wherein the first new path includes a first planned bandwidth. The device determines whether the…

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…

Selectively signaling selective tunnels in multicast VPNs

Granted: May 5, 2020
Patent Number: 10645132
In some examples, a method includes receiving, by a first ingress network device for a network, a source tree join route message from an egress network device for the network, specifying a multicast source and a multicast group, and in response to receiving the source tree join route message, determining, by the ingress network device, whether the multicast source is multi-homed to the network via the first ingress network device and a second ingress network device for the network. The…

Network traffic switching for virtual machines

Granted: May 5, 2020
Patent Number: 10645123
A cloud network may include a distributed security switch (DSS). The DSS may be to receive configuration information from the hypervisor. The configuration information may include a set of access mode attributes and a security policy. The DSS may be to determine that a packet is to be directed from a source virtual machine to a target virtual machine. The DSS may be to identify an egress interface of the source virtual machine and an ingress interface of the target virtual machine. The…

Network traffic management based on network entity attributes

Granted: May 5, 2020
Patent Number: 10645121
A device may include one or more input components and one or more processors to: receive network entity data for a network entities operating on a network, the network entity data indicating network entity attributes associated with the network entities. The device may generate a map of the network entities based on the network entity data, the map of the network entities defining, for each network entity included in the map of the plurality of network entities, a relationship between…

Apparatus, system, and method for improving convergence across virtual control and forwarding planes within network devices

Granted: May 5, 2020
Patent Number: 10645000
A disclosed method may include (1) identifying a first virtual forwarding plane of a physical network device that connects to a virtual control plane of the physical network device, (2) obtaining, by the first virtual forwarding plane, a set of data objects from the virtual control plane of the network device, (3) identifying a second virtual forwarding plane of the physical network device that connects to the first virtual forwarding plane of the physical network device, and then (4)…

Supporting label per EVPN instance for an EVPN virtual private wire service

Granted: May 5, 2020
Patent Number: 10644987
A provider edge (PE) device may determine a first identifier, corresponding to a first connection for a first service, and a second identifier, corresponding to a second connection for a second service, where the first connection is between a first customer edge (CE) device and the PE device, and the second connection is between a second CE device and the PE device. The PE device may advertise a first route, associated with the first service, based on the first identifier and a label…

Object-based monitoring and remediation system

Granted: May 5, 2020
Patent Number: 10642713
A device may receive object information identifying a plurality of objects, respective entities associated with the plurality of objects, and relationships between objects of the plurality of objects. The device may receive monitor information identifying a plurality of monitors associated with the plurality of objects. Each monitor may be associated with a respective condition to monitor a corresponding one or more of the plurality of objects. The device may receive a notification…

Hypervisor detection of virtual machine and network interface compatibility

Granted: May 5, 2020
Patent Number: 10644948
A device may receive information associated with a set of types of virtual network interface cards (vNICs). A hypervisor, of the device, being capable of connecting a vNIC, to a virtual bus, to connect a virtual machine, of the device, to a network. The device may connect the vNIC, to the virtual bus, based on the information associated with the set of types of vNICs. The vNIC being associated with a type of the set of types. The device may determine whether the virtual machine is…

Multilayer and interactive user interfaces for displaying features of an optimized network plan

Granted: May 5, 2020
Patent Number: 10644943
A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, and determines multiple potential network plans for the network based on the constraints and the network data. The device generates a multilayer and interactive user interface associated with the multiple potential…

Method, system, and apparatus for classifying uplink and downlink traffic in networks

Granted: May 5, 2020
Patent Number: 10644902
The disclosed computer-implemented method for classifying uplink and downlink traffic in networks may include (1) maintaining a routing table that includes a plurality of routes that define paths to a plurality of network destinations in connection with a network, (2) receiving a packet to be routed toward a network destination based at least in part on a route that defines a path to the network destination in connection with the MPLS network, (3) identifying, within the routing table,…

Generating flexible, programmable, and scalable network tunnels on demand

Granted: May 5, 2020
Patent Number: 10644901
A device receives network information associated with a network and server information associated with one or more server devices, wherein the network is associated with a network device and the one or more server devices. The device generates, based on the network information and the server information, an encapsulation profile for a tunnel encapsulation path and a route profile for the tunnel encapsulation path. The device provides, to the network device, the encapsulation profile for…

Forwarding multicast data packets using bit index explicit replication (BIER) for BIER-incapable network devices

Granted: May 5, 2020
Patent Number: 10644900
A network device may transmit, to a first neighbor network device, information indicating that the network device supports bit indexed explicit replication (BIER), where the network device does not support BIER. The network device may receive, from the first neighbor network device, a multicast packet that includes a first BIER label associated with the network device. The network device may replace the first BIER label with a second BIER label associated with a second neighbor network…

Wavelength provisioning for customer premise equipment (CPE) in dense wavelength-division multiplex (DWDM) networks

Granted: May 5, 2020
Patent Number: 10644824
A system includes a first communication device and a second communication device in communication with the first communication device via an Ethernet connection. The first communication device is configured to transmit, via the Ethernet connection toward the second communication device, an Ethernet signal including information of a designated wavelength from a dense wavelength division multiplexing (DWDM) scheme to be used by the second communication device. The second communication…

Methods and apparatus for adaptive compensation of signal bandwidth narrowing through finite impulse response filters

Granted: May 5, 2020
Patent Number: 10644821
An apparatus includes a finite impulse response (FIR) filter to receive a digital signal and a transmitter, operatively coupled to the FIR filter, to transmit an analog signal, converted from the digital signal, to a communication channel. The FIR filer is configured to change at least one operating parameter based on a bandwidth of the analog signal after transmission in the communication channel. The bandwidth of the analog signal is estimated, using an estimator, based at least in…

Methods and apparatus for adaptively detecting signal degradation in an optical communication system using the pre-forward error correction bit error rate

Granted: May 5, 2020
Patent Number: 10644792
In some embodiments, an apparatus comprises a memory and a processor operatively coupled to the memory. The processor is configured to receive, from a forward error correction (FEC) decoder of an optical transponder, a first plurality of pre-FEC bit error rate (BER) values at a plurality of times to identify a degradation over a first transmission path. The processor is configured to determine, based on the first plurality of pre-FEC BER values, a signal pattern. The processor is…

Lid for semiconductor electronic package

Granted: May 5, 2020
Patent Number: 10643920
Techniques are described to limit heat transfer from a first electronic component to a second electronic such as by having an aperture in a lid over the second electronic component to form a gap in the conductance of heat from the first electronic component to the second electronic component. A semiconductor electronic package includes a substrate, a first electronic component that is of a first type and that is mounted along a surface of the substrate, a second electronic component that…