Patents Assigned to Juniper Networks
  • Patent number: 10540064
    Abstract: A computing device stores data defining a hierarchical navigation tree. For each respective user interface (UI) plugin of a plurality of UI plugins the device receives metadata for the respective UI plugin. The metadata for the respective UI plugin comprises a respective path descriptor for the respective UI plugin. For each respective node identified in the respective path descriptor for the respective UI plugin, the device marks the respective node identified by the respective path element as being active. The device outputs a UI for display. The UI comprises a pruned representation of the hierarchical navigation tree. For each respective node of a plurality of nodes in the hierarchical navigation tree, the pruned representation of the hierarchical navigation tree includes a label of the respective node in response to determining the respective node is marked as active. The UI may be a single-pane-of-glass interface that comprises nodes associated with separately developed UI plugins.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: January 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Andrew S. Chasin
  • Patent number: 10541912
    Abstract: Techniques are described for detecting egress network devices of a point-to-multipoint (P2MP) label switched path (LSP). For example, a network device may include one or more processors configured to identify a P2MP LSP for receiving multicast traffic from a multicast source for a specific multicast group for which the network device has an interested receiver, wherein the network device is to be an egress network device of the P2MP LSP; and send, to an ingress network device of the P2MP LSP, a P2MP egress identification message to add the network device as an egress network device of the P2MP LSP, wherein the one or more processors are further configured to output the P2MP egress identification message into a multipoint-to-point (MP2P) ring LSP for which the ingress network device of the P2MP LSP is a sole egress network device of the MP2P ring LSP.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: January 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Singh, Kireeti Kompella
  • Patent number: 10541918
    Abstract: An example network device includes a flow cache configured to store a flow cache entry that indicates a memory address referenced by one or more actions of the flow cache entry and a first learn index for the memory address, a memory address map configured to store a second learn index for the memory address, and one or more processors implemented in circuity. The network device is configured to receive a packet for the flow and obtain, from the flow cache entry for the flow, the memory address referenced by the one or more actions and the first learn index. The network device is further configured to determine the first learn index matches the second learn index and forward, in response to the determining, the packet using the one or more actions of the flow cache entry.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: January 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Manmeet Singh, L. Timothy Patrick, Swamy Sadashivaiah Renu Kananda
  • Patent number: 10541214
    Abstract: When III-V semiconductor material is bonded to an oxide material, water molecules can degrade the bonding if they become trapped at the interface between the III-V material and the oxide material. Because water molecules can diffuse readily through oxide material, and may not diffuse as readily through III-V material or through silicon, forcing the III-V material against the oxide material can force water molecules at the interface into the oxide material and away from the interface. Water molecules present at the interface can be forced during manufacturing through vertical channels in a silicon layer into a buried oxide layer thereby to enhance bonding between the III-V material and the oxide material. Water molecules can be also forced through lateral channels in the oxide material, past a periphery of the III-V material, and, through diffusion, out of the oxide material into the atmosphere.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: January 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Avi Feshali, John Hutchinson
  • Patent number: 10541889
    Abstract: An example device includes a network interface and a control unit that provides an execution environment for network performance monitoring module. The network performance monitoring monitors performance of a network between the network device and a different network device, determines, based on the monitoring, that the performance does not satisfy a performance metric, in response to the determination, performs enhanced network performance monitoring for a duration of time, and determines, based on the enhance network performance monitoring, a number of times the performance of the network transitioned between not satisfying the performance metric and satisfying the performance metric during the duration of time.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Praveer Mishra, Shrikant A. Metri
  • Publication number: 20200021358
    Abstract: In some embodiments, an apparatus comprises a memory and a processor operatively coupled to the memory. The processor is configured to receive, from a forward error correction (FEC) decoder of an optical transponder, a first plurality of pre-FEC bit error rate (BER) values at a plurality of times to identify a degradation over a first transmission path. The processor is configured to determine, based on the first plurality of pre-FEC BER values, a signal pattern. The processor is configured to adjust, based on the signal pattern, a set of parameters including a first threshold and a second threshold. The processor is configured to send, in response to a second pre-FEC BER value exceeding the second threshold and being below the first threshold, a signal to trigger traffic rerouting to a second transmission path to reduce traffic loss due to the degradation over the first transmission path.
    Type: Application
    Filed: October 30, 2018
    Publication date: January 16, 2020
    Applicant: Juniper Networks, Inc.
    Inventors: Remo MACCAGLIA, Gert GRAMMEL
  • Patent number: 10534601
    Abstract: Techniques are disclosed for performing an In-Service Software Upgrade (“ISSU”) of a first packet forwarding component (PFC) of a virtual router configured to forward traffic flows for a plurality of session instances within a cloud-based data center. The techniques described herein may retain flow state information throughout the ISSU process without interrupting network traffic flow. In one example, a processor of a plurality of compute nodes within the data center receives a request to perform an ISSU of the first PFC. The processor spawns a second virtual routing agent and a second PFC. The second virtual routing agent synchronizes flow state information with a first virtual routing agent for the virtual router. After synchronizing the flow state information, the virtual router switches from forwarding traffic flows by the first PFC to forwarding traffic flows by the second PFC. The ISSU process deactivates the first virtual router and the first PFC.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Suresh Kumar Vinapamula Venkata, Rajagopalan Sivaramakrishnan, Sachin Bansal, Praveen K V, Hari Prasad Killi
  • Patent number: 10536285
    Abstract: In some examples, a method includes receiving, by a first provider edge (PE) device of a layer 3 network, configuration data configuring the PE device to provide, via an Ethernet segment with an edge device, active-active multi-homing layer 2 (L2) virtual bridge connectivity to the edge device using an Ethernet Virtual Private Network (EVPN) instance; receiving, by the first PE device, a multicast Join message for multicast traffic, the multicast Join message identifying a second PE device that also participates in the EVPN instance; processing, by the first PE device, the multicast Join message to generate multicast forwarding state; and forwarding, by the first PE device based at least on the multicast forwarding state, the multicast traffic.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Vikram Nagarajan, Zhaohui Zhang, Princy T. Elizabeth, Ragupathi J
  • Patent number: 10535934
    Abstract: The disclosed apparatus may include may include (1) a power socket receptacle that (A) fits within a via of a circuit board and (B) is inserted into the circuit board through one side of the via and (2) a power socket plug that (A) fits within the power socket receptacle and (B) is screwed into the power socket receptacle through another side of the via such that the power socket receptacle and the power socket plug collectively provide electrical continuity across the via. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Aliaskar Hassanzadeh, Darron L. Holley, Franklin D. Boyden
  • Patent number: 10536221
    Abstract: In some embodiments, an apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to send a stimulus signal at a frequency that corresponds to a first frequency value to a tributary channel of a coherent optical transponder. The processor is configured to adjust an amplitude of the stimulus signal and receive a first plurality of output optical power values. The processor is configured to adjust the frequency of the stimulus signal and receive a second plurality of output optical power values. The processor is configured to determine a bandwidth limitation and a modulation nonlinearity, and then send a first signal to a first filter to reduce the bandwidth limitation and a second signal to a second filter to reduce the modulation nonlinearity.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Qiang Wang, Yang Yue
  • Patent number: 10536400
    Abstract: In one embodiment, an apparatus includes a switch core that has a multi-stage switch fabric. A first set of peripheral processing devices coupled to the multi-stage switch fabric by a set of connections that have a protocol. Each peripheral processing device from the first set of peripheral processing devices is a storage node that has virtualized resources. The virtualized resources of the first set of peripheral processing devices collectively define a virtual storage resource interconnected by the switch core. A second set of peripheral processing devices coupled to the multi-stage switch fabric by a set of connections that have the protocol. Each peripheral processing device from the first set of peripheral processing devices is a compute node that has virtualized resources. The virtualized resources of the second set of peripheral processing devices collectively define a virtual compute resource interconnected by the switch core.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Gunes Aybay, Jean-Marc Frailong, Anjan Venkatramani, Quaizar Vohra
  • Patent number: 10536375
    Abstract: In one example, a method includes detecting, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, that the at least one packet processor of a plurality of packet processors has become available for processing packets for forwarding; in response to the detecting, ceasing, by the forwarding manager, execution of control processing operations received from a control unit of the network device; and programming, by the forwarding manager, a plurality of forwarding path elements of the at least one packet processor based on a dependencies data structure, wherein the dependencies data structure comprises one or more dependencies that each indicates, for a node of a plurality of nodes, one or more nodes that reference the node, and wherein each node of the plurality of nodes corresponds to a single forwarding path element of the plurality of forwarding path elements.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Surya Chandra Sekhar Nimmagadda, Nayan S. Patel, Swamy Sadashivaiah Renu Kananda, Scott Mackie, Nitin Kumar
  • Publication number: 20200014637
    Abstract: In one embodiment, edge devices can be configured to be coupled to a multi-stage switch fabric and peripheral processing devices. The edge devices and the multi-stage switch fabric can collectively define a single logical entity. A first edge device from the edge devices can be configured to be coupled to a first peripheral processing device from the peripheral processing devices. The second edge device from the edge devices can be configured to be coupled to a second peripheral processing device from the peripheral processing devices. The first edge device can be configured such that virtual resources including a first virtual resource can be defined at the first peripheral processing device. A network management module coupled to the edge devices and configured to provision the virtual resources such that the first virtual resource can be migrated from the first peripheral processing device to the second peripheral processing device.
    Type: Application
    Filed: September 18, 2019
    Publication date: January 9, 2020
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep SINDHU, Gunes AYBAY, Jean-Marc FRAILONG, Anjan VENKATRAMANI, Quaizar VOHRA
  • Patent number: 10527796
    Abstract: Optical alignment of an optical connector to input/output couplers of a photonic integrated circuit can be achieved by first actively aligning the optical connector successively to two loopback alignment features formed in the photonic chip of the PIC, optically unconnected to the PIC, and then moving the optical connector, based on precise knowledge of the positions of the loopback alignment features relative to the input/output couplers of the PIC, to a position aligned with the input/output couplers of the PIC and locking it in place.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: January 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Martin A. Spannagel, Brian Robert Koch, Jared Bauters
  • Patent number: 10523551
    Abstract: In one embodiment, an apparatus can include a switch fabric. The apparatus can also include a first edge device operatively coupled to an edge of the switch fabric and having a plurality of ports. The apparatus can also include a second edge device operatively coupled to the edge of the switch fabric and having a plurality of ports, the switch fabric defining a plurality of single-hop paths between the first edge device and the second edge device. The first edge device configured to send to a peripheral processing device operatively coupled to the first edge device a representation of a mapping of a portion of the plurality of ports of the first edge device and a portion of the plurality of ports of the second edge device to a plurality of ports included in a non-edge device represented within a virtual multi-hop network topology.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: December 31, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Joseph L. White, Simon Jonathan Gordon, Suresh Boddapati
  • Patent number: 10523560
    Abstract: Techniques are described for selecting paths in accordance with service level agreements. For example, spoke and hub routers may advertise routes associated with virtual routing and forwarding (VRF) instances mapped to service level agreements (SLAs). A virtual route reflector of an intermediate router may receive route advertisements and may add respective path communities associated with particular links selected based on link state measurements in accordance with the SLAs. The hub or spoke routers may receive the route advertisements including a respective path community and install the selected path as a next-hop for a given SLA. In this way, spoke and hub routers may forward traffic on links that satisfy particular SLAs such that Quality of Experience (QoE) for an application may be restored or improved.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: December 31, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Nagaraja Manikkar Shenoy, Prasad V, Kaushik Dutta Majumdar
  • Patent number: 10524030
    Abstract: In some embodiments, a system includes a set of servers, a set of switches within a switch fabric, and an optical device. The optical device is operatively coupled to the set of servers via a first set of optical fibers. Each server from the set of servers is associated with at least one wavelength from a set of wavelengths upon connection to the optical device. The optical device is operatively coupled to each switch from a set of switches via an optical fiber from a second set of optical fibers. The optical device, when operative, wavelength demultiplexes optical signals received from each switch from the set of switches, and sends, for each wavelength from the set of wavelengths, optical signals for that wavelength to the server from the set of servers.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: December 31, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Roberto Marcoccia, Theodore J. Schmidt, George R. Sosnowski, Christian Malouin
  • Patent number: 10523466
    Abstract: Techniques are described for providing aliasing in an active-active multi-homed Provider Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN) network. For example, PE devices of a multi-homed Ethernet segment may send packets received from the PBB-EVPN core network over the Ethernet segment to the customer device even if the receiving PE device has not learned the source MAC address of the CE device. In particular, the PE devices coupled to the multi-homed Ethernet segment may apply aliasing techniques in which a PE device performs a lookup of a BMAC address and the Customer Virtual Local Area Network (C-VLAN), instead of a lookup of a destination MAC address, to determine the path to send the data traffic.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: December 31, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: SelvaKumar Sivaraj, Sharan Rachanagouda Bhadragoudar, Ajay V. Gaonkar, Mukesh Kumar, Binu S, Avijit Basu
  • Patent number: 10516761
    Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The NMS device includes one or more processing units, implemented using digital logic circuitry, configured to receive configuration data for a plurality of network devices managed by the NMS device, construct a graph database representing the configuration data, wherein to construct the graph database, the one or more processing units are configured to construct a plurality of vertices representing respective elements of the configuration data, and connect related vertices of the plurality of vertices with edges. The one or more processing units are further configured to manage the plurality of network devices using the graph database.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: December 24, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Nirmal Anburose
  • Publication number: 20190386750
    Abstract: In some embodiments, an apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to send a stimulus signal at a frequency that corresponds to a first frequency value to a tributary channel of a coherent optical transponder. The processor is configured to adjust an amplitude of the stimulus signal and receive a first plurality of output optical power values. The processor is configured to adjust the frequency of the stimulus signal and receive a second plurality of output optical power values. The processor is configured to determine a bandwidth limitation and a modulation nonlinearity, and then send a first signal to a first filter to reduce the bandwidth limitation and a second signal to a second filter to reduce the modulation nonlinearity.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Applicant: Juniper Networks, Inc.
    Inventors: Qiang WANG, Yang YUE