Juniper Networks Patent Grants

Self-learning service scheduler for smart NICs

Granted: April 23, 2024
Patent Number: 11968251
An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based…

Forwarding network traffic associated with a security classification via a routing path associated with the security classification

Granted: April 23, 2024
Patent Number: 11968232
In some implementations, a network device may determine, based on a routing table, a plurality of routing paths from the network device to another network device, wherein the plurality of routing paths are respectively associated with a plurality of security classifications. The network device may receive network traffic that is destined for the other network device and that is associated with a particular security classification of the plurality of security classifications. The network…

Systems and methods for selecting an internet protocol security tunnel during an internet key exchange based on a metric

Granted: April 23, 2024
Patent Number: 11968183
In some implementations, a first endpoint device may assign a first metric to a first Internet Protocol security (IPsec) tunnel and a second metric to a second IPsec tunnel. The first IPsec tunnel may be a first communication channel for transmitting data between the first endpoint device and a second endpoint device, and the second IPsec tunnel may be a second communication channel for transmitting the data between the first endpoint device and the second endpoint device. The first…

Planning and managing network probes using centralized controller

Granted: April 23, 2024
Patent Number: 11968118
In general, the disclosure describes techniques for measuring edge-based quality of experience (QoE) metrics. For instance, a network device may construct a topological representation of a network, including indications of nodes and links connecting the nodes within the network. For each of the links, the network device may select a node device of the two node devices connected by the respective link to measure one or more QoE metrics for the respective link, with the non-selected node…

Application session-specific network topology generation for troubleshooting the application session

Granted: April 23, 2024
Patent Number: 11968075
A network management system (NMS) is described that provides a granular troubleshooting workflow at an application session level using an application session-specific topology from a client device to a cloud-based application server. During an application session of a cloud-based application, a client device running the application exchanges data through one or more access point (AP) devices, one or more switches at a wired network edge, and one or more network nodes, e.g., switches,…

Telemetry data error detection

Granted: April 23, 2024
Patent Number: 11968045
A device may receive a first telemetry data entry associated with an attribute and store a record associated with the first telemetry data entry, wherein the record identifies a first context value associated with the attribute. The device may log a first timestamp of the first telemetry data entry in a lookup table, wherein the lookup table includes a mapping of the attribute to the first context value and to the first timestamp. The device may receive a second telemetry data entry…

Hybrid circuit thermal test vehicles, systems, and methods

Granted: April 23, 2024
Patent Number: 11965928
A disclosed Thermal Test Vehicle (TTV) for simulating the thermal characteristics of a certain integrated circuit may include (1) a substrate that serves as both (A) an electrical insulator that resists electrical energy and (B) a thermal conductor that conducts thermal energy and (2) one or more resistive elements coupled to the substrate, wherein the resistive elements extend across a majority of at least one dimension of the substrate. Various other apparatuses, systems, and methods…

Memory leak detection using real-time memory growth pattern analysis

Granted: April 16, 2024
Patent Number: 11960382
The disclosure describes techniques that enable detection of memory leaks of software executing on devices within a computer network. An example network device includes memory and processing circuitry. The processing circuitry monitors a usage of the memory by a software component operating within the network device. The processing circuitry periodically determines a memory growth pattern score for the software component based on the usage of the memory. The processing circuitry also…

Estimating standby socket window size during asynchronous socket replication

Granted: April 16, 2024
Patent Number: 11962507
A secondary routing device is configured as a backup routing device for a primary routing device. The primary routing device performs asynchronous socket replication with the secondary routing device. The secondary routing device includes a transmission buffer, in memory, for storing replicated socket data transmitted between the primary routing device and the standby routing device and one or more processors implemented in circuitry and configured to execute a replication driver to:…

Event log management

Granted: April 16, 2024
Patent Number: 11960943
Some implementations described herein relate to a system that is configured to obtain one or more event logs associated with a tenant of the system. The system may be configured to determine, based on the one or more event logs, an event rate associated with the tenant and thereby determine, based on the event rate, a rotation interval. The system may be configured to cause, based on the rotation interval, a data structure to be generated for storing event logs associated with the tenant…

Methods and apparatus for using received signal strength information in a wireless system

Granted: April 16, 2024
Patent Number: 11960015
Methods and apparatus for processing and using signals transmitted by a device, e.g., a low cost beacon transmitter device, to facilitate making location determinations with regard to the transmitting device and/or making a decision of when or how to use location information generated based on received signals are described. In accordance with some features the processing performed on the received signal strength measurements is based on whether or not the device from which the signals…

Avoiding stuck subscriber sessions on a disaggregated broadband network gateway

Granted: April 9, 2024
Patent Number: 11956328
In some implementations, a user plane (UP) device may receive a control packet indicating a logout associated with a subscriber session. The UP device may store an indication of the logout associated with the subscriber session. The UP device may determine, after storing the indication, that the logout associated with the subscriber session has not been completed within a subscriber logout period. The UP device may transmit an error indication indicating that the logout has not been…

Service chaining with physical network functions and virtualized network functions

Granted: April 9, 2024
Patent Number: 11956141
Techniques are described in which a centralized controller, such as a software defined networking (SDN) controller, constructs a service chain that includes a physical network function (PNF) between a bare metal server (BMS) and a virtual execution element (e.g., virtual machine or container), or in some instances a remote BMS, or vice-versa. In accordance with the techniques disclosed herein, the controller may construct an inter-network service chain that includes PNFs, or a…

Programmable diagnosis model for correlation of network events

Granted: April 9, 2024
Patent Number: 11956116
Network management techniques are described. A controller device of this disclosure manages a device group of a network. The controller device includes processing circuitry in communication with the memory, the processing circuitry being configured to receive, using a programmable diagnosis service executed by the processing circuitry, a programming input, to form, using the programmable diagnosis service, based on the programming input, a resource definition graph that models…

Ternary modulation using inter-operable transmitters and receivers

Granted: April 2, 2024
Patent Number: 11949459
A ternary phase shift keying transmitter and receiver can efficiently communicate using ternary encoded data that avoids indistinguishable transition curves for each of the three modulated states in the ternary encoded data. The transmitter is interoperable and can function with different types of receivers including direct detection-based receivers and coherent detection-based receivers.

Application identification and path selection at a wireless access point for local network traffic breakout

Granted: April 2, 2024
Patent Number: 11950139
A wireless access point comprises a memory; and one or more processors operably coupled to the memory configured to: receive a first packet for an application; configure an initial packet flow for the application including a first forwarding action to send traffic for the application via a tunnel path; learn the application of the first packet; generate, based on a policy of the application, an entry in an application server address cache specifying an address of the application server…

Providing anonymous network data to an artificial intelligence model for processing in near-real time

Granted: April 2, 2024
Patent Number: 11949665
A device may receive, from a network device in near-real time, a packet of data associated with network traffic of a network, wherein the packet includes privacy-related data and network-related data. The device may read the privacy-related data from the packet. The device may generate anonymous data based on the privacy-related data, wherein the anonymous data obscures the privacy-related data. The device may generate a mapping between the anonymous data and the privacy-related data.…

Maintaining processing core affinity for fragmented packets in network devices

Granted: April 2, 2024
Patent Number: 11949590
Techniques are disclosed for maintaining processing unit core affinity for fragmented packets. In one example, a service physical interface card (PIC) implementing a service plane of a network device receives fragmented and/or non-fragmented packet data for a traffic flow. The service PIC comprises at least one processing unit comprising multiple cores. A routing engine operating in a control plane of the network device defines one or more core groups comprising a subset of the cores.…

Wan link selection for SD-WAN services

Granted: April 2, 2024
Patent Number: 11949568
In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that…

Dynamic creation of overlay network slices using border gateway protocol flow specifications

Granted: April 2, 2024
Patent Number: 11949560
A network device may receive a border gateway protocol (BGP) flow specification route associated with creation of an overlay network slice in a network, and may create a new routing instance based on the BGP flow specification route. The network device may associate interfaces defined by the BGP flow specification route with virtual private network (VPN) members, and may determine VPN parameters based on the BGP flow specification route. The network device may advertise the VPN…