Patents Assigned to Juniper Networks
  • Patent number: 11736395
    Abstract: Techniques are described in which a centralized controller constructs a service chain between a bare metal server (BMS) and a virtual execution element (e.g., virtual machine or container), or in some instances a remote BMS, across a plurality of networks. In some examples, the controller may construct a service chain between a BMS and a virtual execution element or remote BMS using Ethernet Virtual Private Network (EVPN)-Virtual Extensible Local Area Network (VXLAN) and Internet Protocol Virtual Private Networks (IP VPNs) such as BGP/Multiprotocol Label Switching (BGP/MPLS) IP VPNs.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: August 22, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Anantharamu Suryanarayana, Manish Krishnan, Jacopo Pianigiani, Vivekananda Shenoy, Mahesh Sivakumar
  • Patent number: 11736396
    Abstract: Techniques are disclosed for scalable virtualization of tenants and subtenants on a virtualized computing infrastructure. In one example, a first controller for the virtualized computing infrastructure configures underlay network segments in the virtualized computing infrastructure by configuring respective Virtual Extensible Local Area Network (VXLAN) segments of a plurality of VXLAN segments of a VXLAN in a switch fabric comprising network switches. Each VXLAN segment provides underlay network connectivity among a different subset of host computing devices of the virtualized computing infrastructure to enable orchestration of multiple tenants in the VXLAN. A second controller for a first subset of the host computing devices has underlay network connectivity through operation of a first VXLAN segment. The second controller configures overlay networks in the first subset of the host computing devices to enable orchestration of multiple subtenants in the first subset of the host computing devices.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: August 22, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: William Stuart Mackie, Marcel Wiget
  • Patent number: 11736385
    Abstract: A network device may receive, from a transmission network device, a link state message associated with an origination network device. The network device may determine an order of a set of one-hop neighbor network devices from the transmission network device. The network device may determine, based on the link state message and the order of the set of one-hop neighbor network devices, whether the network device is to send a copy of the link state message to at least one one-hop neighbor network device of the network device. The network device may send, or refraining from sending, by the network device and based on determining whether the network device is to send the copy of the link state message to the at least one one-hop neighbor network device of the network device, the link state message to the at least one one-hop neighbor network device of the network device.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: August 22, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Shraddha Hegde, Russ White
  • Patent number: 11736897
    Abstract: The disclosed embodiments estimate a location of a first wireless device based on signals received from the wireless device from two other wireless devices. To combine estimates of the two wireless devices, the two wireless devices share a definition of a plurality of geographic regions. A first set of expected phase differences for the plurality of regions are determined for a first of the two wireless devices, and a second set of expected phase differences for the plurality of regions are determined for a second of the two wireless devices. Based on these two sets of expected phase differences, each of the two devices estimate a position of the first wireless device.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: August 22, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Neal Dante Castagnoli, Shmuel Shaffer
  • Publication number: 20230261941
    Abstract: In some implementations, a first network device may receive an advertisement from a second network device. The advertisement may be associated with indicating that the second network device is configured to support a particular flex-algorithm. The first network device may identify, in the advertisement, an address of the second network device. The first network device may configure a routing table of the first network device to indicate that the second network device is capable of receiving traffic associated with the particular flex-algorithm based on the address. The first network device may perform, using the routing table, an action associated with routing the traffic associated with the particular flex-algorithm.
    Type: Application
    Filed: April 25, 2023
    Publication date: August 17, 2023
    Applicant: Juniper Networks, Inc.
    Inventors: William Britto Arimboor JOSEPH, Ronald BONICA, Shraddha HEGDE, Parag KANERIYA, Rajesh Shetty MANUR
  • Patent number: 11725775
    Abstract: 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 vertical displacement of ceiling tiles resting on the T-bar. The split adapter has two halves the are laterally slid on to the T-bar flange and are then longitudinally slid together to be joined against lateral separation. The composite adapter thus formed presents an adapter flange to which the mounting bracket snap-secures, the mounting bracket locking the adapter halves against longitudinal separation.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Joshua Rosenthal, John James Musante
  • Patent number: 11729025
    Abstract: A first network device may communicate, in association with a tunnel establishment network protocol, with a second network device to cause a network tunnel between the first network device and the second network device to be established. The first network device may determine, based on communicating with the second network device to cause the network tunnel to be established, that the network tunnel is to support network micro-tunnel functionality within the network tunnel. The first network device may communicate, based on determining that the network tunnel is to support network micro-tunnel functionality, with the second network device to identify a traffic class, of one or more traffic classes, to which network micro-tunnel functionality within the network tunnel is to be applied. The first network device may cause a network micro-tunnel to be established within the network tunnel for traffic associated with the traffic class.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Vijay Sai Ram Paruchuri, Goutham Kondapavuluru
  • Patent number: 11729075
    Abstract: A controller device includes a memory and one or more processors coupled to the memory. The memory stores instructions that, when executed, cause the one or more processors to receive, from a set of sensor devices, first telemetry data indicating a first set of changes for telemetry parameters that occur during a first time range. The instructions further cause the one or more processors to determine, using the first snapshot and the first telemetry data, a second snapshot that specifies a first complete state at an end of the first time range. The instructions further cause the one or more processors to determine a second complete state of the telemetry parameters for the second time range based on the second snapshot and second telemetry data indicating a second set of changes for the set of telemetry parameters that occur during a second time range.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Diheng Qu, Atul Bhaskarrao Patil, Rajeev Menon Kadekuzhi
  • Patent number: 11729707
    Abstract: In some embodiments, an apparatus includes a spectral scanning controller configured to interrupt service at a wireless access point (WAP) such that the WAP performs spectral scanning during service interruption. The spectral scanning controller is configured to interrupt service at the WAP at a first scanning frequency when the spectral scanning controller is in a first configuration. The spectral scanning controller is configured to interrupt service at the WAP at a second scanning frequency different from the first scanning frequency when the spectral scanning controller is in a second configuration. The spectral scanning controller is configured to move from the first configuration to the second configuration in response to a change in at least one of a service demand, a service quality, a spectral scanning demand or a spectral scanning quality.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Liang-Jong Huang, Lap Kong Law
  • Patent number: 11729101
    Abstract: 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 balancing component may identify an imbalance in load balancing metrics. The load balancing component may determine, based on the imbalance, a load balancing schedule that indicates traffic distributions for the plurality of packet forwarding components. The load balancing component may provide indications of the traffic distributions to the plurality of packet forwarding components to permit the plurality of packet forwarding components to forward packet data based on the indications of the traffic distributions.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: August 15, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Avinash Reddy Singireddy, Swamy Sadashivaiah Renu Kananda
  • Patent number: 11722408
    Abstract: An example data center system includes server devices hosting data of a first tenant and a second tenant of the data center, network devices of an interconnected topology coupling the server devices including respective service virtual routing and forwarding (VRF) tables, and one or more service devices that communicatively couple the network devices, wherein the service devices include respective service VRF tables for the first set of server devices and the second set of server devices, and wherein the service devices apply services to network traffic flowing between the first set of server devices and the second set of server devices using the first service VRF table and the second service VRF table.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: August 8, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Jacopo Pianigiani, Vivekananda Shenoy, Ankur Tandon, Atul S Moghe, Suresh K Balineni, Tong Jiang, Kiran N. Kasim, Sridevi JeevaRaj
  • Patent number: 11722395
    Abstract: A network device may receive a message. The network device may determine that the message includes return information indicating a path to an initial device that generated the message. The network device may modify the message by adding an upstream device identifier, wherein the upstream device identifier identifies a device from which the message is received. The network device may modify the message by adding an indication of whether the initial device is reachable by the network device using a segment identifier. The network device may provide the modified message to a downstream device.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: August 8, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Ronald Bonica
  • Patent number: 11722391
    Abstract: In general, the disclosure describes techniques for adaptively determining one or more parameters of a service level agreement of an application. For instance, a network device may monitor round-trip times of a plurality of packets of a data flow of an application being transmitted over a link between an application server and a client device. The network device may determine an amount of retransmission of packets occurring during transmission of the plurality of packets of the data flow. The network device may predict, based at least in part on the round-trip times of the plurality of packets of the data flow and the amount of retransmission of packets occurring during transmission of the plurality of packets of the data flow, a round-trip time parameter for a service level agreement associated with the application.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: August 8, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Peyush Gupta
  • Patent number: 11716276
    Abstract: A network device may receive topology data identifying a spine and leaf topology of network devices, and may set link metrics to a common value to generate modified topology data. The network device may remove data identifying connections from leaf network devices to any devices outside the topology from the modified topology data to generate further modified topology data, and may process the further modified topology data, with a model, to determine path data identifying paths to destinations. The network device may determine particular path data identifying shorter paths and longer paths to corresponding destinations, and may determine hop counts associated with the paths. The network device may determine whether the hop counts are all odd values, all even values, or odd and even values, and may perform actions based on whether the hop counts are all odd values, all even values, or odd and even values.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: August 1, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Russ White, Shraddha Hegde
  • Patent number: 11716309
    Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 1, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Aniket J. Gawade, Sachchidanand Vaidya, Yuvaraja Mariappan
  • Patent number: 11714904
    Abstract: A script analysis platform may obtain a script associated with content wherein the script includes one or more functions that include one or more expressions. The script analysis platform may parse the script to generate a data structure and may traverse the data structure to determine the one or more functions and to determine properties of the one or more expressions, wherein traversing the data structure includes evaluating one or more constant sub-expressions of the one or more expressions. The script analysis platform may analyze the properties of the one or more expressions to determine whether the script exhibits malicious behavior. The script analysis platform may cause an action to be performed concerning the script or the content based on determining whether the script exhibits malicious behavior.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: August 1, 2023
    Assignee: Juniper Networks, Inc.
    Inventor: Frank Jas
  • Patent number: 11716263
    Abstract: 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 associated with the traffic flow characteristic. The network device may generate, based on detecting the traffic flow in the network traffic, a traffic flow copy that is associated with the traffic flow. The network device may provide, based on the signed URL, the traffic flow copy to the signed URL platform, wherein the traffic flow copy is to be accessible to an authorized user device via the signed URL.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: August 1, 2023
    Assignee: Juniper Networks, Inc.
    Inventor: Sheeja J S
  • Patent number: 11711266
    Abstract: Some organizations have a deployed and functional “controllerless” EVPN VxLAN Fabric in their data centers. Eventually, however, the organization may deploy a controller within the network. In one example, this disclosure describes a method that includes configuring a controller to communicate with each of a plurality of elements in a network; determining, by the controller, an initial operational state of the network; translating, by the controller, the initial operational state of the network to an intent-based configuration; pushing, by the controller, the intent-based configuration to the network to reconfigure each of the plurality of elements in the network in a manner consistent with the intent-based configuration; determining, by the controller and after pushing the intent-based configuration, an updated operational state of the network; and comparing, by the controller, the initial operational state of the network with the updated operational state of the network.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: July 25, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Sridevi JeevaRaj, Suresh Palguna Krishnan, Ganesha Hebbale Venkatasubbaiah
  • Patent number: 11711279
    Abstract: Techniques are disclosed for the identification of applications from communication sessions of network traffic between client devices and the generation of application-specific metrics for network traffic associated with the applications. In one example, a router obtains metrics for a plurality of packets. The router determines a session of a plurality of sessions associated with each packet. For each determined session, the router generates metrics for the session from the metrics of the packets associated with the session and determines an application of a plurality of applications associated with the session. For each determined application, the router generates metrics for the application from the metrics of the sessions associated with the application and transmits, to a device, the metrics for the application. In some examples, the router generates the metrics for each application on a per-client, per-next-hop, or per-traffic class basis.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: July 25, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Adesh Agrawal, Jisheng Wang, Greg Schrock
  • Patent number: 11711319
    Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: July 25, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala