Patents Assigned to Juniper Networks
-
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: 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: 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: 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: 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: 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
-
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
-
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: 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: 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: 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
-
Patent number: 10511401Abstract: 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, switchable between the first state and the second state, to transmit the second optical signal at the first state and block the second optical signal at the second state. The reconfigurable optical switch also includes an output port to transmit an output signal that is a sum of possible optical signals transmitted through the first switch and the second switch.Type: GrantFiled: September 30, 2017Date of Patent: December 17, 2019Assignee: Juniper Networks, Inc.Inventor: Kevan Peter Jones
-
Patent number: 10511546Abstract: In one example, a management component executing on a single-chassis network device configures a virtual node with an abstract fabric interface having, as a destination address, identifiers of packet processors (e.g., PTFE-IDs) assigned to the virtual node on the other end of the abstract fabric interface. The management component of the single-chassis network device pre-creates an underlay network by using the fabric links at the packet processor. When the management component creates and connects an abstract fabric interface on the virtual nodes, the management component forms an overlay network and attaches the overlay network to the underlay network, e.g., by programming the forwarding plane packet processor, to connect the virtual nodes. However, users of the network device, external devices, and routing protocols will not view the abstract fabric interface as an overlay interface, but as a regular Ethernet interface (e.g., a Gigabit Ethernet interface).Type: GrantFiled: December 15, 2017Date of Patent: December 17, 2019Assignee: Juniper Networks, Inc.Inventors: Babu Singarayan, Nitin Kumar, Raghavendra Mallya, Jeyananth Minto Jeganathan, Kaliraj Vairavakkalai
-
Patent number: 10505868Abstract: In some examples, a network device comprises a first application and a second application; a forwarding unit comprising an interface card to receive a packet; a packet processor; an internal forwarding path of the forwarding unit; a forwarding unit processor; a first interface; and a second interface. The first application is configured to configure, via the first interface, the internal forwarding path to include a sandbox that comprises a container for instructions to be configured inline within the internal forwarding path. The second application is configured to configure, via the second interface, the sandbox with second instructions that determine processing of packets within the sandbox. The packet processor is configured to process, in response to determining a packet received by the forwarding unit is associated with a packet flow controlled at least in part by the second application, the packet by executing the second instructions configured for the sandbox.Type: GrantFiled: March 12, 2018Date of Patent: December 10, 2019Assignee: Juniper Networks, Inc.Inventors: Scott Mackie, Andrzej Szyszko, Nitin Kumar, Timothy L. Patrick, Surya Chandra Sekhar Nimmagadda
-
Patent number: 10505847Abstract: In one example, a network device includes an interface card comprising a physical network interface; a forwarding component associated with the interface card; a control unit comprising one or more processors, wherein the control unit is configured to program the forwarding component to configure sets of one or more valid media access control (MAC) addresses in association with respective logical interfaces of a plurality of logical interfaces configured for the physical interface, wherein the forwarding component is configured to identify a logical interface of the plurality of logical interfaces with which to process a packet received by the network device at the physical interface, and wherein the forwarding component is configured to, in response to a determination that the set of valid MAC addresses associated with the identified logical interface does not include a valid MAC address that matches a destination MAC address of the packet, drop the packet.Type: GrantFiled: March 29, 2018Date of Patent: December 10, 2019Assignee: Juniper Networks, Inc.Inventors: Babu Singarayan, Channasangamesh S Hugar, Avijit Basu, Pratibha Goel