Juniper Networks Patent Grants

Maximally redundant trees to redundant multicast source nodes for multicast protection

Granted: September 13, 2022
Patent Number: 11444793
In general, techniques are described for enabling a network of network devices (or “nodes”) to provide redundant multicast streams from redundant multicast sources to an egress network node. In some examples, the egress network node (or a controller for the network) computes maximally redundant trees (MRTs) from the egress network node to a virtual proxy node virtually added to the network topology by the egress network node for redundant multicast sources of redundant multicast…

Optical protection switch with broadcast multi-directional capability

Granted: September 13, 2022
Patent Number: 11444715
An apparatus includes a first reconfigurable optical add/drop multiplexer (ROADM) to receive a first optical signal and a second ROADM to receive a second optical signal. The apparatus also includes a reconfigurable optical switch that includes a first switch, switchable between a first state and a second state, to transmit the first optical signal at the first state and block the first optical signal at the second state. The reconfigurable optical switch also includes a second switch,…

Flexible algorithm aware border gateway protocol (BGP) prefix segment routing identifiers (SIDs)

Granted: September 6, 2022
Patent Number: 11438259
Support is provided for flexible algorithms, used by the border gateway protocol (BGP) route selection process, in the context of segment routing (SR) Prefix segment identifiers (SIDS) advertised using BGP.

Apparatus, system, and method for discovering network paths

Granted: May 10, 2022
Patent Number: 11329909
The disclosed computer-implemented method may include (1) receiving, at a source node, a request to discover a plurality of network paths that each lead from the source node to a destination node and (2) discovering the plurality of network paths by (A) identifying each next hop between the source node and the destination node, (B) sending, from the source node to each next hop, a path-request probe that prompts the next hop to (i) determine each next-closest hop and (ii) return, to the…

Wireless terminal roaming

Granted: May 10, 2022
Patent Number: 11330486
Disclosed are methods and systems for improved wireless terminal roaming. In some embodiments, a management module determines access point density metrics for a plurality of centrally managed access points of a communications site. The density metric considers an average RSSI of access point signals received by other access points of the site, and each access point's contribution to the average. A determination of whether a particular wireless terminal roams is based on the density…

System and method for transferring packets between kernel modules in different network stacks

Granted: May 10, 2022
Patent Number: 11329966
In general, techniques are described for enhancing communication between kernel modules operating in different network stacks within the kernel space of the same network device. An IPVLAN driver is configured to establish an endpoint in a first and second kernel module, wherein each kernel module executes in a different networking stack in the same kernel space. The endpoint in the first kernel module is associated with an interface of the first module. Selected packets are transferred…

Apparatus, system, and method for mapping incremental changes across hierarchical and non-hierarchical forwarding information bases

Granted: May 10, 2022
Patent Number: 11329921
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…

Facilitating flow symmetry for service chains in a computer network

Granted: May 10, 2022
Patent Number: 11329918
Techniques are described for facilitating flow symmetry using a scalable service platform that anchors the service chain. The scalable service platform may facilitate flow symmetry and, at least in some cases, flow stickiness for a first packet flow (a “forward packet flow”) and a second, related packet flow (a “reverse packet flow”) both traversing the service chain in the forward and reverse directions, respectively. For example, a virtualized computing infrastructure may…

User customization and automation of operations on a software-defined network

Granted: May 10, 2022
Patent Number: 11329914
In general, techniques are described for defining and executing device-independent commands on a network having a plurality of network devices. In some examples, a controller includes a graphical user interface. The controller displays, via the graphical user interface, network devices that support a device-independent command selected from one or more device-independent commands, wherein each device-independent command performs one or more operations on supported network devices. The…

Local repair for underlay failure using prefix independent convergence

Granted: May 10, 2022
Patent Number: 11329911
This disclosure describes techniques for improving speed of network convergence after node failure. In one example, a method includes storing, by a virtual router agent of a compute node managed by a Software Defined Networking (SDN) controller, a forwarding information data structure with a shared liveness vector orthogonal to the forwarding path to indicate a liveness state of a plurality of overlay network tunnel endpoint next hops, wherein the shared liveness vector is shared by each…

SLA packet steering in network service function chaining

Granted: May 10, 2022
Patent Number: 11329897
This disclosure describes techniques that include adding information to a network service header in packets being processed by a set of compute nodes in a service chain. The information added to the network service header can be used during selection of the next hop in a service chain, and may be used to help ensure that service level agreements (SLA) are met with respect to one or more metrics. In one example, this disclosure describes a method that includes receiving, by a service…

Multi-cluster configuration controller for software defined networks

Granted: May 10, 2022
Patent Number: 11329882
This disclosure describes techniques for configuring software defined network (SDN) controllers within different cloud computing domains and, in particular, a multi-cluster controller that operates and presents, in some examples, a single interface for seamlessly controlling and configuring SDN controllers in different cloud computing domains. In one example, this disclosure describes a system that includes a plurality of clusters, each of the plurality of clusters including a plurality…

Port mirroring over EVPN VXLAN

Granted: May 10, 2022
Patent Number: 11329845
This disclosure describes techniques for improved port mirroring over Ethernet Virtual Private Network (EVPN) Virtual eXtensible Local Area Network (VXLAN). For example, a method includes receiving, by a first network device of a plurality of network devices of a leaf and spine network configured with an Ethernet Virtual Private Network and from a second network device of the plurality of network devices, an extended routing message including information indicating the second network…

Systems and methods for matching and delivering account-level data from multiple customer-facing platforms based on contact-level touchpoints

Granted: May 10, 2022
Patent Number: 11328308
The disclosed method may include (1) deploying a virtual-tracking technology across a plurality of customer-facing platforms, (2) detecting, via one customer-facing platform, a first touchpoint between a browser of a contact related to a buyer-side business and a seller-side business, (3) generating, by way of the virtual-tracking technology, a cookie that is linked to the buyer-side business, (4) dropping the cookie into the browser of the contact during the first touchpoint, (5)…

Apparatus, system, and method for lockless resource versioning in single writer multiple reader technologies

Granted: May 10, 2022
Patent Number: 11327685
A disclosed method may include (1) publishing, by a writer, a first context that represents a lockless data structure at a first moment in time for access by a set of readers, (2) upon the publication of the first context, directing at least one of the readers to access an object stored in shared memory via the first context, (3) publishing, by the writer, a second context that represents the lockless data structure at a second moment in time for access by the set of readers, and (4)…

Toolless mounting of electronic devices

Granted: May 10, 2022
Patent Number: 11326735
A mounting bracket for mounting an electronic device to the T-bar of a drop ceiling provides for self-locking snap-action securing of the mounting bracket to a flange of the T-bar, suspending the mounting bracket from the T-bar. The mounting bracket also provides for self-locking snap-action attachment of the mounted device to the bracket, suspending the device from the suspended mounting bracket. A split adapter allows vertical offsetting of the device from the ceiling, reducing…

Software-defined network monitoring and fault localization

Granted: May 3, 2022
Patent Number: 11323312
The disclosure describes techniques for network monitoring and fault localization. For example, a controller comprises one or more processors operably coupled to a memory configured to: receive a first one or more Quality of Experience (QoE) metrics measured by a first probe traversing a first path comprising one or more links; receive a second one or more QoE metrics measured by a second probe traversing a second path comprising one or more links; determine, from the first one or more…

Methods and apparatus for tracking data flow based on flow state values

Granted: May 3, 2022
Patent Number: 11323350
In one embodiment, a processor-readable medium storing code representing instructions that when executed by a processor cause the processor to update, at a memory location, a first flow state value associated with a data flow to a second flow state value when at least one of a packet from the data flow is received or the memory location is selected after a time period has expired. At least a portion of the packet is analyzed when the second flow state value represents a flow rate of a…

Validating network topologies

Granted: May 3, 2022
Patent Number: 11323330
In general, the disclosure describes techniques for a hybrid diagramming application to provide a flexible network diagramming environment while also ensuring that the rules of the network are not violated. A service provider defines rules for various network objects, where the rules define where the various network objects can reside in the network topology, as well as how the various devices can be connected. A computing device executing the application receives an indication of user…

Virtualization infrastructure element monitoring and policy control in a cloud environment using profiles

Granted: May 3, 2022
Patent Number: 11323327
This disclosure describes techniques for monitoring, scheduling, and performance management for computing environments, such as virtualization infrastructures deployed within data centers. In one example, a method includes obtaining, by a policy controller, a first profile for an element of a virtualization infrastructure, the first profile comprising a first ruleset having one or more alarms; obtaining, by the policy controller, a second profile for a group of one or more elements…