Juniper Networks Patent Grants

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

Granted: October 26, 2021
Patent Number: 11160190
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,…

Apparatus, system, and method for synchronizing replicated objects across network nodes in highly scaled environments

Granted: October 26, 2021
Patent Number: 11159617
A disclosed method may include (1) detecting, on a primary node within a network, a change made to an object replicated across the primary node and a backup node within the network, (2) modifying a state-update message destined for the backup node to account for the change made to the object on the primary node, (3) inspecting a status flag of the state-update message destined for the backup node, (4) determining, based at least in part on the status flag of the state-update message,…

Automatic configuration of perimeter firewalls based on security group information of SDN virtual firewalls

Granted: October 26, 2021
Patent Number: 11159487
Techniques are described for configuring a one or more perimeter firewalls positioned on the perimeter of a data center based on security group information associated with an internal virtual firewall operating within one or more software defined networks (SDN) within the data center. For example, a Security Management System (SMS) may access a centralized network controller (CNC) for an SDN within the data center to obtain security group information for a virtual firewall of the SDN,…

Apparatus, system, and method for determining traffic load distributions in connection with routes of hierarchical forwarding information bases

Granted: October 26, 2021
Patent Number: 11159431
A disclosed method may include (1) identifying a route installed in a Forwarding Information Base (FIB) of a network device included in a network, (2) identifying a plurality of active paths that lead from the network device to a destination device of the route installed in the FIB, (3) determining a load distribution of the plurality of active paths by calculating a plurality of traffic loads that represent amounts of traffic that traverse from the network device to the destination…

Self-driven and adaptable multi-vBNG management orchestration

Granted: October 26, 2021
Patent Number: 11159378
A broadband network gateway (BNG) controller is described that includes a network subscriber database (NSDB) and one or more core applications. The NSDB is configured to store vBNG instance information for one or more subscriber devices. The vBNG instance information specifies vBNG instances operable by one or more edge routers. The vBNG instances are configured to receive requests to access service provider services from the one or more subscriber devices and to selectively authenticate…

High-lane count optical transceiver with built-in self test

Granted: October 19, 2021
Patent Number: 11153009
An optical device such as an optical transceiver can include a cascaded built-in self-test structure that can be configured in testing mode using an active power mode and can sufficiently attenuate light away from a loopback path in an inactive power mode. The optical device can include a wafer top emitter that can be used to tune a light source for testing and calibration of optical components while the built-in self-test structure is in active mode.

Synchronizing device resources for element management systems

Granted: October 19, 2021
Patent Number: 11153228
An example controller device that manages a plurality of network devices includes one or more processors implemented in circuitry and configured to: determine that configuration of one or more network devices of the plurality of network devices is to be updated; determine dependencies between types of resources provided by the network devices; construct a directed acyclic graph (DAG) representing the dependencies, the DAG having nodes representing the corresponding types of resources of…

Systems and methods for policing network traffic rates

Granted: October 19, 2021
Patent Number: 11153217
The disclosed method may include (1) determining a size of a packet received at a network device, (2) identifying, within a plurality of packet policers that track rates of packets with various sizes received at the network device, a packet policer that tracks rates of packets whose sizes are within a range that includes the size of the packet, (3) determining a current rate of packets tracked by the packet policer, and then (4) handling the packet based at least in part on whether the…

Control plane isolation for software defined network routing services

Granted: October 19, 2021
Patent Number: 11153194
Techniques for avoiding single points of failure in routing components of an SDN are disclosed. In some aspects, control nodes that provide routing management services are assigned zone identifiers. The control nodes having one zone identifier can be on separate processes and/or physical hardware from control nodes having a different zone identifier. Workloads, such as virtual machines or containers, can establish routing sessions such as Border Gateway Protocol as a Service (BGPaaS)…

Dynamically updating compute node location information in a distributed computing environment

Granted: October 19, 2021
Patent Number: 11153173
An example controller node may, responsive to receiving a resource request from a client device, deploy a compute node for execution on a particular data center selected from data centers within a distributed computing system, and store at least one address assigned to the compute node in a node inventory data store. After storing the at least one address, and responsive to determining that the compute node is not accessible using the at least one address the controller node may…

Methods and apparatus for optical transceiver calibration and test

Granted: October 12, 2021
Patent Number: 11143698
In some embodiments, an apparatus includes an automatic integrated circuit (IC) handler having a change kit. The change kit has a plunger moveably disposable onto an automatic test equipment (ATE). In such embodiments, the ATE is configured to receive an integrated circuit having an optical interface. The plunger has a first position and a second position. In such embodiments, the plunger is out of contact with the integrated circuit when the plunger is in the first position. The plunger…

Optical coupler including a faraday rotator layer and at least one grating coupler

Granted: October 5, 2021
Patent Number: 11137555
An optical coupling device can couple incident light from a fiber into waveguides, but can reduce the coupling of return light from the waveguides into the fiber. A Faraday rotator layer can rotate by forty-five degrees, with a first handedness, respective planes of polarization of incident beams, and can rotate by forty-five degrees, with a second handedness opposite the first handedness, respective planes of polarization of return beams. A redirection layer can include at least one…

Distributing a network policy using connectivity fault management

Granted: October 5, 2021
Patent Number: 11140200
A device may receive a network policy, the network policy specifying: a matching criteria and an action to be performed on network traffic that matches the matching criteria. The device may generate type-length-value (TLV) data based on the network policy, a value portion of the TLV data including data specifying the network policy. In addition, the device may add the TLV data to a Connectivity Fault Management (CFM) packet and transmit the CFM packet to a separate device to cause the…

Load balancing over a plurality of packet forwarding components

Granted: October 5, 2021
Patent Number: 11140083
A load balancing component may obtain, from a plurality of packet forwarding components of the network device, indications of load balancing metrics associated with a plurality of communication links that the plurality of packet forwarding components use to forward packet data. The load balancing component may determine, based on the load balancing metrics, aggregate load balancing metrics associated with respective communication links of the plurality of communication links. The load…

Network traffic steering among CPU cores using forwarding path elements

Granted: October 5, 2021
Patent Number: 11140075
In general, the disclosure describes techniques for programming a forwarding plane of a network device to cause the forwarding plane to load balance or otherwise direct packet flows to particular central processing unit (CPU) cores among a plurality of CPU cores. For example, a network device includes a control unit comprising processing circuitry in communication with a memory, wherein the processing circuitry is configured to execute one or more processes. Additionally, the network…

Dynamic intent assurance and programmability in computer networks

Granted: October 5, 2021
Patent Number: 11140049
In general, techniques are described for automatic intent provisioning and management in computer networks. A device comprising a processor, a memory, and an interface may perform the techniques. The processor may obtain a policy that includes high-level configuration data defining a service to be deployed within a network, the high-level configuration data including resource selector criteria that identifies one or more criteria for selecting a resource to support the service from a…

Utilizing models for concurrently discovering network resources of a network

Granted: October 5, 2021
Patent Number: 11140044
A device may receive network data associated with network devices, and may process the network data, with a first model, to determine a first queue identifying first discovery tasks to execute for the network devices and a second queue identifying second discovery tasks to execute for the network devices. The device may process the first queue and the second queue, with a second model, to determine a schedule for executing the first and second discovery tasks, and may execute the first…

Intent aware contextual device configuration backup and restore

Granted: October 5, 2021
Patent Number: 11140031
An example controller device that manages a plurality of network devices includes one or more processing units implemented in circuitry and configured to: obtain device-level configuration information from a network device of the plurality of network devices at a first time; determine one or more out-of-band (OOB) configuration changes between the device-level configuration information from the network device and previous device-level intent configuration information compiled from one or…

Malware detection based on user interactions

Granted: October 5, 2021
Patent Number: 11138313
A device may receive a file that has been downloaded, or is to be downloaded, to a user device, and that is to be subject to a malware detection procedure. The device may obtain, based on one or more file identification properties of the file, metadata identifying user interactions associated with the file. The metadata may include a first group of user interactions performed when the file was accessed on the user device or a second group of user interactions performed when the file was…

Log analysis in vector space

Granted: October 5, 2021
Patent Number: 11138059
The disclosed embodiments provide for identification of a remedial action based on analysis of a system log file. In some example embodiments, messages from the system log file are used as input to generate vectors within a vector space. Portions of the log messages may generate vectors that cluster into a region in the vector space. The region of vector space is associated with one or more remedial actions. The disclosed embodiments are configured, in some example embodiments, to…