Patents Assigned to Juniper Networks
  • Patent number: 11243550
    Abstract: An optical-electrical device can implement a feedback-based control loop for temperature of the device during component calibration. The optical-electrical device can implement compressed air to vary the device temperature during calibration. Additionally, non-active components of the device can be provided current to vary the temperature of the device in concert with the provided compressed air. Additional calibration temperatures can be implemented by activating and deactivating additional non-active components in the device, such as light sources, optical amplifiers, and modulators.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: February 8, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Chris Barnard, Steven William Keck, Crispin Cruz Mapagay, George R. Sosnowski, Mark Stenholm
  • Patent number: 11240142
    Abstract: Techniques are described for class-based traffic engineering in an IP network. For example, routers of an IP network may establish one or more constrained traffic engineered paths using a link-state protocol (e.g., IGP) without using signaling protocols, such as RSVP or SPRING, or encapsulating packets over MPLS. For example, an egress router of the IP network may receive a capability message specifying the capability of routers to compute a constrained path to the egress router, wherein the capability message comprises path computation information including an identifier of a path computation algorithm to be used by the one or more of the plurality of network devices to reach the egress network device. The egress router may advertise a reachability message including a destination IP prefix and the identifier of the path computation algorithm to cause routers in the IP network to compute the constrained path to reach the egress router.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Raveendra Torvi, Vishnu Pavan Beeram
  • Patent number: 11240128
    Abstract: This disclosure describes techniques for monitoring, scheduling, and performance management for virtualization infrastructures within networks. In one example, a computing system includes a plurality of different cloud-based compute clusters (e.g., different cloud projects), each comprising a set of compute nodes. Policy agents execute on the compute nodes to monitor performance and usage metrics relating to resources of the compute nodes. Policy controllers within each cluster deploy policies to the policy agents and evaluate performance and usage metrics from the policy agents by application of one or more rulesets for infrastructure elements of the compute cluster. Each of the policy controllers outputs data to a multi-cluster dashboard software system indicative of a current health status for the infrastructure elements based on the evaluation of the performance and usage metrics for the cluster.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Harshit Naresh Chitalia, Avi K. Patel, Parantap Roy, Travis Gregory Newhouse, Sumeet Singh, Neeren Shripad Patki
  • Patent number: 11240144
    Abstract: A software defined networking (SDN) controller is configured to receive, from a Top-Of-Rack (TOR) switch, a first multicast route and a second multicast route. In response to determining that the first multicast route is an assisted replication route, the SDN controller is configured to add a first nexthop specified by the first multicast route to a list of nexthops for Broadcast, Unknown-Unicast, and Multicast (BUM) traffic. In response to determining that the second multicast route is not the assisted replication route, the SDN controller is configured to refrain from adding a second nexthop specified by the second multicast route to the list of nexthops. After adding the first nexthop, the SDN controller is configured to provision the list of nexthops at a virtual router.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Anantharamu Suryanarayana, Yuvaraja Mariappan
  • Patent number: 11240151
    Abstract: An apparatus for switching network traffic includes an ingress packet forwarding engine and an egress packet forwarding engine. The ingress packet forwarding engine is configured to determine, in response to receiving a network packet, an egress packet forwarding engine for outputting the network packet and enqueue the network packet in a virtual output queue. The egress packet forwarding engine is configured to output, in response to a first scheduling event and to the ingress packet forwarding engine, information indicating the network packet in the virtual output queue and that the network packet is to be enqueued at an output queue for an output port of the egress packet forwarding engine. The ingress packet forwarding engine is further configured to dequeue, in response to receiving the information, the network packet from the virtual output queue and enqueue the network packet to the output queue.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Craig R. Frink, Weidong Xu, Anurag P. Gupta, Harshad B Agashe
  • Patent number: 11237325
    Abstract: Methods and systems are presented for heterogeneous integration of photonics and electronics with atomic layer deposition (ALD) bonding. One method includes operations for forming a compound semiconductor and for depositing (e.g., via atomic layer deposition) a continuous film of a protection material (e.g., Al2O3) on a first surface of the compound semiconductor. Further, the method includes an operation for forming a silicon on insulator (SOI) wafer, with the SOI wafer comprising one or more waveguides. The method further includes bonding the compound semiconductor at the first surface to the SOI wafer to form a bonded structure and processing the bonded structure. The protection material protects the compound semiconductor from acid etchants during further processing of the bonded structure.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: John Parker, Gregory Alan Fish, Martin A. Spannagel, Antonio Labaro
  • Patent number: 11240573
    Abstract: An apparatus includes a first communication interface configured to be communicatively coupled, via an optical line, to a network device that is disposed in an optical network using wavelength division multiplexing (WDM). The apparatus also includes a second communication interface configured to be communicatively coupled to a router via an Ethernet connection. The apparatus also includes a signal generator operatively coupled to the first communication interface and the second communication interface. The signal generator is configured to generate an Ethernet signal representing at least one attribute of the optical line between the first communication interface and the network device. The second communication interface is configured to transmit the Ethernet signal to the router.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: February 1, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Gert Grammel, Marcel Wiget
  • Patent number: 11233741
    Abstract: The techniques describe example network systems for adaptively determining whether to perform ingress replication or assisted replication of a multicast flow based on classification of the multicast flow. For example, a provider edge (PE) device of a plurality of PE devices participating in an EVPN comprises one or more processors operably coupled to a memory, wherein the one or more processors are configured to: receive a multicast traffic flow, determine a classification of the multicast traffic flow, and perform, based at least in part on the classification of the multicast traffic flow, one of: ingress replication of the multicast traffic flow or assisted replication of the multicast traffic flow.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Vinod Kumar N, Robert W. Kebler, Michal Styszynski, Dinesh Sivaraj, Vikram Nagarajan
  • Patent number: 11233748
    Abstract: Techniques are described for managing a plurality of requests for a change in bandwidth for a resource reservation label switched path (“LSP”) of a ring network. For example, a method may include receiving, by a network device and from an egress network device of a ring network, a resource reservation request message to establish a multipoint-to-point (MP2P) ring label switched path (LSP). The method may also include modifying, by the network device, the resource reservation request message to specify a request for a change in bandwidth for a segment from the network device to the egress network device of the MP2P ring LSP. The method may also include sending, by the network device and to a downstream network device along the MP2P ring LSP, the modified resource reservation request message.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Abhishek Deshmukh, Kireeti Kompella, Ravi Singh
  • Patent number: 11233715
    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: July 14, 2020
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Peyush Gupta
  • Patent number: 11233778
    Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to prepare tunnel packets by forwarding packets received from virtual machines to an IPSec kernel executing in a host operating network stack, receiving the ESP packets back from the IPSec kernel and forwarding the ESP packets across the virtual networks.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Sanju C. Abraham, Kiran N. Kasim, Prasad Miriyala
  • Patent number: 11233714
    Abstract: In some examples, a software-defined networking engine is configured to receive a user-defined cabling plan for a computer network and receive information indicative of a physical cabling topology for the computer network. The software-defined networking engine is also configured to determine a difference between the user-defined cabling plan and the physical cabling topology. The software-defined networking engine is further configured to output an indication of the difference between the user-defined cabling plan and the physical cabling topology.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: January 25, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Jacopo Pianigiani
  • Patent number: 11228631
    Abstract: A disclosed method may include (1) identifying, within a network, a media stream under consideration for a conditional MDI, (2) identifying, for the media stream, an expected packet rate at which the media stream is expected to pass through at least a portion of the network, (3) determining, for the media stream, an actual packet rate at which the media stream actually passes through the portion of the network, (4) calculating, based at least in part on the expected packet rate and the actual packet rate, a media rate variation that represents a reference for determining whether to perform the conditional MDI on the media stream, (5) determining that the media rate variation meets a certain threshold, and then upon determining that the media rate variation meets the certain threshold, (6) performing the conditional MDI on the media stream. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
  • Patent number: 11228524
    Abstract: An apparatus includes a first edge device configured to receive a data unit destined to a peripheral processing device that is operatively coupled to a network interconnect via a LAG associated with a second edge device and a third edge device. The first edge device is configured to select an edge device set that includes the third edge device and excludes the second edge device, from a group of edge device sets. Each edge device set from the group of edge device sets is directly coupled to the peripheral processing device. The first edge device is configured to send an instance of the data unit to each edge device from the edge device set such that the third edge device sends an instance of the data unit to the peripheral processing device based on a selection method that omits ports on the second edge device as potential selections.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Shriram Srinivasan
  • Patent number: 11228495
    Abstract: A system may include a first node in a high-availability cluster; a second node in the high-availability cluster; a redundant interface between a network device and both the first node and the second node, wherein the redundant interface is associated with a redundancy group that designates one of the first node or the second node as a primary node in the high-availability cluster and that designates the other of the first node or the second node as a backup node in the high-availability cluster; a wireless interface of the first node, wherein the wireless interface is included in the redundant interface; and a wired interface of the second node, wherein the wired interface is included in the redundant interface.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Ashok Babu Vastholil, Unni Dilip
  • Patent number: 11226392
    Abstract: Disclosed are embodiments for estimating risk associated with a user of a wireless device. In some embodiments, the risk relates to a risk of infection by a contagious disease. For example, in some embodiments, the contagious disease is Coronavirus 2019. In some embodiments, locations of multiple wireless devices are estimated based on signal strengths of signals associated with the devices. Neighboring devices are identified based on highest probability regions of the devices that are determined based on associated signals. A measure of proximity to other devices is then determined based on probabilities that each device is located in neighboring regions. The risk is then based on the measure of proximity. In some embodiments, a risk of a first user associated with a first wireless device is based, in part, on a risk of a second user within a proximity of the first user.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Neal Dante Castagnoli, Mohammad Zohoorian
  • Patent number: 11229120
    Abstract: The disclosed interference-fit frame includes (1) a border dimensioned for installation around an electrical component coupled to a circuit board, wherein (A) the border forms an opening in which the electrical component resides when the border is installed and (B) at least a portion of the border constitutes a retention dam that rises beyond the electrical component when the border is installed, and (2) at least one protuberance that extends from the border into the opening. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventor: John Ferullo
  • Patent number: 11228504
    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Rafik Puttur, Manoj Nayak, Manoj Namballa
  • Patent number: 11228603
    Abstract: Techniques are disclosed for providing dynamic threat treatment for a software defined networking (SDN) environment. In one example, a software defined networking controller comprises one or more processors, wherein the one or more processors are configured to: determine that a security device of a network has detected a threat; apply the threat to a threat treatment model, wherein the threat treatment model is generated based on threat treatment information that includes one or more steps used to resolve previous instances of the threat or previous instances of similar threats; and generate one or more treatment processes to resolve the threat based on the threat treatment model.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc.
    Inventor: Ajay Anand
  • Patent number: 11228125
    Abstract: A disclosed socket may include (1) a base that is arched to match a degree of warpage experienced by an electrical component and (2) an array of contact pins arranged across the base. A first side of the contact pins may be electrically coupled to a circuit board, and a second side of the contact pins may protrude from the base opposite the circuit board to establish contact with the electrical component despite the degree of warpage experienced by the electrical component. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Peng Su, Aliaskar Hassanzadeh