Patents Assigned to Juniper Networks
-
Patent number: 10540064Abstract: 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: GrantFiled: December 21, 2016Date of Patent: January 21, 2020Assignee: Juniper Networks, Inc.Inventor: Andrew S. Chasin
-
Patent number: 10541912Abstract: 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: GrantFiled: May 22, 2018Date of Patent: January 21, 2020Assignee: Juniper Networks, Inc.Inventors: Ravi Singh, Kireeti Kompella
-
Patent number: 10541918Abstract: 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: GrantFiled: February 22, 2018Date of Patent: January 21, 2020Assignee: Juniper Networks, Inc.Inventors: Manmeet Singh, L. Timothy Patrick, Swamy Sadashivaiah Renu Kananda
-
Patent number: 10541214Abstract: 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: GrantFiled: April 27, 2018Date of Patent: January 21, 2020Assignee: Juniper Networks, Inc.Inventors: Avi Feshali, John Hutchinson
-
Patent number: 10541889Abstract: 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: GrantFiled: September 30, 2014Date of Patent: January 21, 2020Assignee: Juniper Networks, Inc.Inventors: Praveer Mishra, Shrikant A. Metri
-
Publication number: 20200021358Abstract: 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: ApplicationFiled: October 30, 2018Publication date: January 16, 2020Applicant: Juniper Networks, Inc.Inventors: Remo MACCAGLIA, Gert GRAMMEL
-
Patent number: 10534601Abstract: 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: GrantFiled: June 30, 2017Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Vinapamula Venkata, Rajagopalan Sivaramakrishnan, Sachin Bansal, Praveen K V, Hari Prasad Killi
-
Patent number: 10536285Abstract: 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: GrantFiled: January 25, 2018Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Vikram Nagarajan, Zhaohui Zhang, Princy T. Elizabeth, Ragupathi J
-
Patent number: 10535934Abstract: 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: GrantFiled: April 26, 2018Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Aliaskar Hassanzadeh, Darron L. Holley, Franklin D. Boyden
-
Patent number: 10536221Abstract: 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: GrantFiled: June 14, 2018Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Qiang Wang, Yang Yue
-
Patent number: 10536400Abstract: 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: GrantFiled: November 30, 2017Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Gunes Aybay, Jean-Marc Frailong, Anjan Venkatramani, Quaizar Vohra
-
Patent number: 10536375Abstract: 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: GrantFiled: January 12, 2018Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Surya Chandra Sekhar Nimmagadda, Nayan S. Patel, Swamy Sadashivaiah Renu Kananda, Scott Mackie, Nitin Kumar
-
Publication number: 20200014637Abstract: 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: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Applicant: Juniper Networks, Inc.Inventors: Pradeep SINDHU, Gunes AYBAY, Jean-Marc FRAILONG, Anjan VENKATRAMANI, Quaizar VOHRA
-
Patent number: 10527796Abstract: 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: GrantFiled: April 30, 2018Date of Patent: January 7, 2020Assignee: Juniper Networks, Inc.Inventors: Martin A. Spannagel, Brian Robert Koch, Jared Bauters
-
Patent number: 10523551Abstract: 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: GrantFiled: January 26, 2018Date of Patent: December 31, 2019Assignee: Juniper Networks, Inc.Inventors: Joseph L. White, Simon Jonathan Gordon, Suresh Boddapati
-
Patent number: 10523560Abstract: 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: GrantFiled: July 28, 2017Date of Patent: December 31, 2019Assignee: Juniper Networks, Inc.Inventors: Nagaraja Manikkar Shenoy, Prasad V, Kaushik Dutta Majumdar
-
Patent number: 10524030Abstract: 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: GrantFiled: January 29, 2018Date of Patent: December 31, 2019Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Roberto Marcoccia, Theodore J. Schmidt, George R. Sosnowski, Christian Malouin
-
Patent number: 10523466Abstract: 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: GrantFiled: October 19, 2017Date of Patent: December 31, 2019Assignee: Juniper Networks, Inc.Inventors: SelvaKumar Sivaraj, Sharan Rachanagouda Bhadragoudar, Ajay V. Gaonkar, Mukesh Kumar, Binu S, Avijit Basu
-
Patent number: 10516761Abstract: 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: GrantFiled: March 17, 2017Date of Patent: December 24, 2019Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Nirmal Anburose
-
Publication number: 20190386750Abstract: 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: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Applicant: Juniper Networks, Inc.Inventors: Qiang WANG, Yang YUE