Juniper Networks Patent Grants

Using a programmable resource dependency mathematical model to perform root cause analysis

Granted: March 1, 2022
Patent Number: 11265204
A controller device manages a plurality of network devices. The controller device includes a memory configured to store a dependency model representing dependencies between resources provided by the network devices and a programmed merge strategy, and one or more processors implemented in circuitry and configured to: determine the resources provided by the network devices; determine relationships between the resources according to the programmed merge strategy; construct the dependency…

Multicast replication in 5G networks

Granted: February 22, 2022
Patent Number: 11259343
An Access Gateway Function (AGF) node can receive requests to join a multicast stream from a computing device. If the request is the first request to join the multicast stream, the AGF can forward the request to the UPF node. The multicast stream is then received via a tunnel between the AGF node and UPF node that is associated with the computing device. The tunnel associated with the first computing device to request joining the multicast stream can be a primary tunnel for the multicast…

Adaptive control of secure sockets layer proxy

Granted: February 22, 2022
Patent Number: 11258774
A network device may decrypt a record received from a source device and associated with an encrypted session. The network device may process the decrypted record. The network device may encrypt the record to generate an encrypted payload. The network device may store an entry in a retransmission mapping that includes a decryption key used to decrypt the record and an encryption key used to encrypt the record. The network device may transmit the encrypted payload in a first TCP packet…

Initializing server configurations in a data center

Granted: February 22, 2022
Patent Number: 11258661
A system for configuring a data center includes a fabric management server coupled to a management switch. A provisional Software Defined Networking (SDN) controller executing on the fabric management server can discover physical servers coupled to the management switch, receive network interface configuration information from the physical servers, and use the discovered network interface configuration information to determine a configuration for switches and servers coupled to an IP…

Graph-based rebinding of packet processors

Granted: February 15, 2022
Patent Number: 11252072
In one example, a method comprises generating, by a forwarding manager for an internal forwarding path executed by a plurality of packet processors of a forwarding unit of a network device, a dependencies structure that specifies one or more dependencies for a plurality of nodes, wherein the plurality of nodes represent different types of forwarding path elements of the forwarding path, wherein the plurality of nodes is binded to a first set of one or more packet processors of the…

Apparatus, system, and method for providing node protection across label-switched paths that share labels

Granted: February 15, 2022
Patent Number: 11252100
The disclosed computer-implemented method may include (1) receiving, at a network node within a network, a packet from another network node within the network, (2) identifying, within the packet, a label stack that includes a plurality of labels that collectively represent at least a portion of a label-switched path within the network, (3) popping, from the label stack, a label that corresponds to a next hop of the network node, (4) determining, based at least in part on the label, that…

Updating a traffic rate limit for policing traffic

Granted: February 15, 2022
Patent Number: 11252091
A network device may obtain policer configuration information. The network device may determine, based on the policer configuration information, a traffic rate limit associated with a traffic protocol type. The network device may obtain, based on the traffic protocol type, networking data associated with the traffic protocol type. The network device may determine, based on the networking data, an expected traffic rate associated with the traffic protocol type. The network device may…

Systems and methods for predicting future traffic loads of outgoing interfaces on network devices

Granted: February 15, 2022
Patent Number: 11252090
A disclosed method may include (1) sampling traffic forwarded by a network device in accordance with certain prefixes, (2) determining, based at least in part on the sampling of traffic, a subset of the prefixes whose usages satisfy a certain threshold, (3) computing a plurality of hit probabilities that each represent a relative likelihood that one of the subset of prefixes is used by the network device to forward the traffic, (4) identifying a plurality of outgoing interfaces that…

Filtering topologies for path computation in massively scaled networks

Granted: February 15, 2022
Patent Number: 11252082
An example network element includes one or more interfaces and a control unit, the control unit includes one or more processors configured to determine an egress network domain identifier (ID) and determine an abstracted interdomain network topology. The one or more processors are also configured to determine one or more interdomain paths from an abstracted ingress domain node to an abstracted egress domain node and determine whether an abstracted domain node is on the one or more…

Detection of multihoming misconfiguration

Granted: February 15, 2022
Patent Number: 11252074
A network device may receive, from an endpoint device, a first message that includes first endpoint identification information. The network device may be connected to the endpoint device via a plurality of links. The network device may receive, from another network device, a second message that includes second endpoint identification information. The network device may determine whether the first endpoint identification information corresponds to the second endpoint identification…

Dynamically modifying a service chain based on network traffic information

Granted: February 15, 2022
Patent Number: 11252054
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…

System for identifying and assisting in the creation and implementation of a network service configuration using Hidden Markov Models (HMMs)

Granted: February 15, 2022
Patent Number: 11252046
A device may receive a request for a network service configuration (NSC) that is to be used to configure network devices. The device may select a graphical data model that has been trained via machine learning to analyze a dataset that includes information relating to a set of network configuration services, where aspects of a subset of the set of network configuration services have been created over time. The device may determine, by using the graphical data model, a path through a set…

Generating candidate links and candidate paths before selecting links for an optimized optical network plan

Granted: February 15, 2022
Patent Number: 11252034
A device receives network data associated with a network that includes network devices interconnected by links, and receives parameters associated with determining a network plan for the network. The device generates candidate links for each potential network plan of multiple potential network plans for the network, based on the parameters and based on a criterion associated with generating the candidate links. The device generates candidate paths for each potential network plan based on…

Model driven configuration management for microservices

Granted: February 15, 2022
Patent Number: 11252025
A centralized configuration management system (CCM) may receive, from an NMS device, a request concerning a configuration for a microservice associated with the NMS device. The CCM may identify, based on the request, a first data model associated with default configuration information. The CCM may identify, based on the request, a second data model associated with customized configuration information. The CCM may generate, based on the first data model and the second data model, a…

Proving prime integers for encryption

Granted: February 15, 2022
Patent Number: 11251953
A device may receive a set of cryptographic parameters associated with an integer, wherein the set of cryptographic parameters includes a linked list of potential prime integers, in an order, used to generate the integer. The device may determine, iteratively and in the order, whether each potential prime integer included in the linked list of potential prime integers is a prime integer using a primality test or a lookup operation based on a set of proven prime integers. The device may…

Optical redistribution layers for high-channel-count photonics

Granted: February 15, 2022
Patent Number: 11251874
High-channel-count optical transceivers can be implemented in photonic integrated circuits (PICs) with shared lasers, splitting the light of each laser between multiple lanes prior to modulation. To reduce waveguide crossings in such PICs, transmitter and self-test functionality may be distributed between separate device layers. Various beneficial transmitter circuitry layouts are disclosed.

Classification of software based on user interface elements

Granted: February 15, 2022
Patent Number: 11250034
A device may receive an instruction to classify software. The device may identify a group of one or more user interfaces associated with the software based on receiving the instruction to classify the software. The device may determine a group of one or more user interface signatures associated with the group of one or more user interfaces. A user interface signature may include information, associated with a user interface in the group of one or more user interfaces, that may be used to…

Apparatus, system, and method for detecting and remedying memory buffer leaks in network devices

Granted: February 15, 2022
Patent Number: 11249902
A disclosed method may include (1) identifying a memory buffer that is allocated to a packet on a computing device, (2) identifying one or more characteristics of the memory buffer allocated to the packet on the computing device, (3) determining, based at least in part on the characteristics of the memory buffer, that the memory buffer allocated to the packet has leaked, and then in response to determining that the memory buffer has leaked, (4) performing at least one action to remedy…

Compact opto-electric probe

Granted: February 8, 2022
Patent Number: 11243230
Described are various configurations for performing efficient optical and electrical testing of an opto-electrical device using a compact opto-electrical probe. The compact opto-electrical probe can include electrical contacts arranged for a given electrical contact layout of the opto-electrical device, and optical interface with a window in a probe core that transmits light from the opto-electrical device. An adjustable optical coupler of the probe can be mechanically positioned to…

Network traffic monitoring or storage using a signed uniform resource locator

Granted: February 8, 2022
Patent Number: 11245599
A network monitoring device may receive flow-tap information that identifies a traffic flow characteristic and a signed URL associated with a signed URL platform from a mediation device. The network device may map the traffic flow characteristic to the signed URL in an entry of a flow-tap filter that is maintained within a data structure of the network device. The network device may analyze, using the flow-tap filter, network traffic of the network to detect a traffic flow that is…