Patents Assigned to Juniper Networks, Inc.
-
Patent number: 10291517Abstract: A distributed routing system may include a first network device. The first network device may receive a packet that includes a first virtual local area network (VLAN) tag. The first network device may identify a packet priority based on a port via which the packet is received and information included in the first VLAN tag. The first network device may assign a forwarding class to the packet based on the packet priority. The first network device may generate a second VLAN tag that identifies the forwarding class. The first network device may add the second VLAN tag to the packet while keeping the first VLAN tag in the packet. The first network device may transmit the packet, including the first VLAN tag and the second VLAN tag, to a second network device included in the distributed routing system.Type: GrantFiled: December 16, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Blued Abraham, Sridhar Talari Rajagopal, Nirmala J
-
Patent number: 10291531Abstract: In general, techniques described are for bandwidth sharing between resource reservation protocol label switched paths (LSPs) and non-resource reservation protocol LSPs. For example, in networks where resource reservation protocol LSPs and non-resource reservation protocol LSPs co-exist within the same domain, resource reservation protocol LSPs and non-resource reservation protocol LSPs may share link bandwidth. However, when non-resource reservation protocol LSPs are provisioned, resource reservation protocol path computation elements computing resource reservation protocol paths may not account for non-resource reservation protocol LSP bandwidth utilization. The techniques described herein provide a mechanism for automatically updating traffic engineering database (TED) information about resource reservation protocol LSPs in a way that accounts for non-resource reservation protocol LSP traffic flow statistics, such as bandwidth utilization.Type: GrantFiled: June 30, 2016Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Raveendra Torvi, Harish Sitaraman, Vishnu Pavan Beeram, Shraddha Hegde, Chandrasekar Ramachandran, Sudharsana Venkataraman
-
Patent number: 10291462Abstract: In general, techniques are described for providing data consistency for managed device data among network managers in a hierarchical and distributed network management system in which the network managers operate according to a microservices-based software architecture. For example, a method comprises receiving a data model for a network device, wherein the data model comprises an object and an annotation that indicates a type of scope for the object; and processing, based on the object and annotation, the data model to generate application code for a microservice application for a network manager for managing instances of the network device, wherein the application code, when compiled, and executed by the network manager, causes the network manager to replicate data associated with the object to one or more of a plurality of network managers of a distributed network managed system.Type: GrantFiled: January 3, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Roshan Joyce, Tong Jiang
-
Patent number: 10291433Abstract: In some examples, a customer edge device (CE) is configured to receive configuration data for multi-homed connectivity for a local layer 2 (L2) network with a L2 virtual private network (L2VPN) for a layer 3 (L3) network for switching L2 packet data units (PDUs) among two or more L2 networks connected to the L3 network including the local L2 network, wherein the configuration data for multi-homed connectivity configures the CE with a primary attachment circuit to a primary neighbor provider edge device (PE) for the L2VPN and with a backup attachment circuit to a backup neighbor PE for the L2VPN; and generate and send, in response to snooping a multicast join message indicating a multicast group, a control plane message via the backup attachment circuit to the backup neighbor PE for the L2VPN, wherein the control plane message is destined for the backup neighbor PE for the L2VPN.Type: GrantFiled: July 7, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Vikram Nagarajan, Robert W. Kebler, Kapil Arora, Naveen Ashik
-
Publication number: 20190140760Abstract: An apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to partition a set of ports of an optical multiplexer into a set of port groups including a first port group having a first set of ports and a second port group having a second set of ports mutually exclusive from the first set of ports. The processor is configured to associate the first port group with a first router and associate the second port group with a second router. When the optical multiplexer is operatively coupled to the first router and the second router, the first router is operatively coupled to the optical multiplexer via the first set of ports and not the second set of ports, and the second router is operatively coupled to the optical multiplexer via the second set of ports and not the first set of ports.Type: ApplicationFiled: January 4, 2019Publication date: May 9, 2019Applicant: Juniper Networks, Inc.Inventors: Puneet JAIN, Amit SHUKLA
-
Patent number: 10285102Abstract: In some embodiments, a non-transitory processor-readable medium includes code to cause a processor to receive at a tunnel server, a data unit addressed to a communication device, and define, a first instance of the data unit and a second instance of the data unit. The first instance of the data unit is sent to the communication device via a first tunnel defined between at least the tunnel server and a first base station associated with a first network. The second instance of the data unit is sent to the communication device via a second tunnel defined between at least the tunnel server and a second base station associated with a second network. The second instance of the data unit is dropped by the communication device when the first instance of the data unit is received before the second instance of the data unit.Type: GrantFiled: November 30, 2017Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventors: James Murphy, Abhijit Choudhury
-
Patent number: 10281663Abstract: An example photonic integrated circuit includes a transmitter circuit with a optical communication path to an optical coupler configured to couple with an optical fiber. The optical communication path has a propagation direction away from the transmitter circuit and towards the optical coupler. A counter-propagating tap diverts light sent by a light source backward against the propagation direction of the optical communication path. A photodiode receives the diverted light and measures its power level. The photodiode generates a feedback signal for the optical coupler and provides the feedback signal to the optical coupler. The optical coupler receives the feedback signal and adjusts a coupling alignment of the optical communication path to the optical fiber based on the feedback signal, which indicates the measured power level of the diverted counter-propagating light.Type: GrantFiled: January 8, 2018Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventors: Brandon W. Buckley, Brian Robert Koch, John Garcia, Jared Bauters, Sudharsanan Srinivasan, Anand Ramaswamy
-
Patent number: 10284318Abstract: In one example, a network controller manages a network having many network devices. Network devices can receive the timing flow port role assignments from the network controller based on the controller's global view of the network topology. The controller can also calculate timing offsets to be applied to the network devices, based on timestamp information obtained by the network devices via exchanging time synchronization protocol messages, and the controller can update time clocks on all of the network devices within a single window of time, based on a timing offsets calculated in single iteration of calculations.Type: GrantFiled: June 7, 2018Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventors: Abhijit Kumar Choudhury, Murthy Garikiparthi, DeviPrasad Natesan, James Michael Murphy, Meenakshi Sundaram Subramanian
-
Patent number: 10284468Abstract: A device may receive network traffic for transmission in a campus network. The campus network may include a set of aggregation devices and a set of satellite devices. The set of satellite devices may be grouped into a set of satellite clusters of the campus network. The device may generate a packet header for the network traffic. The packet header may include an E-channel identifier (ECID) with a quantity of N bits (N>10) reserved to address a packet to a particular satellite device of the set of satellite devices and to a particular port of a set of ports of the particular satellite device. The device may transmit the network traffic using the packet header based on generating the packet header.Type: GrantFiled: October 13, 2016Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Xiangwen Xu
-
Patent number: 10284290Abstract: In some examples, a network device comprises one or more processors operably coupled to a memory, and a routing unit configured for execution by the one or more processors to route data traffic on a layer 3 network overlaying an optical transport system; receive optical supervisory channel data for an optical supervisory channel of the optical transport system; determine the optical supervisory channel data indicates an event affecting transmission or detection of a signal transported by a wavelength, the wavelength traversing an optical fiber of the optical transport system and underlying a link of the layer 3 network; and reconfigure, in response to determining the optical supervisory channel data indicates the event, a configuration of the network device to modify routing operations of the network device with respect to the data traffic on the layer 3 network.Type: GrantFiled: September 30, 2015Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventors: Gert Grammel, Domenico Di Mola, Steven B. Alleston
-
Patent number: 10284323Abstract: A wavelength division multiplexing (WDM) transceiver module comprising an optical port and an optical modulator is disclosed herein. The optical port includes a data transmit and receive optical fiber connector and a laser source-in optical fiber connector. The laser source-in optical fiber connector is configured to couple to a laser source external to the WDM transceiver module, and provide polarization alignment for a polarization-maintaining fiber. The optical modulator is configured to receive a laser output from the external laser source via the polarization-maintaining fiber and modulate the laser output based on analog electrical signals generated by a digital signal processor. The WDM transceiver module may not including an onboard laser source.Type: GrantFiled: March 23, 2018Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventor: Massimiliano Salsi
-
Patent number: 10284447Abstract: The liveness of routing protocols can be determined using a mechanism to aggregate liveness information for the protocols. The ability of an interface to send and receive packets and the forwarding capability of an interface can also be determined using this mechanism. Since liveness information for multiple protocols, the liveness of interfaces, the forwarding capability of interfaces, or both, may be aggregated in a message, the message can be sent more often than could individual messages for each of the multiple protocols. This allows fast detection of failures, and sending connectivity messages for the individual protocols, such as neighbor “hellos,” to be sent less often.Type: GrantFiled: October 16, 2015Date of Patent: May 7, 2019Assignee: Juniper Networks, Inc.Inventor: Kireeti Kompella
-
Patent number: 10277505Abstract: Techniques are described for routing inter-AS LSPs with a centralized controller taking inter-AS TE metric values for inter-AS links into account. The inter-AS TE metric values, e.g., local preference values, MED values, or EROS, indicate route preferences for routes between ASes. The disclosed techniques enable network devices within either or both of a first AS and a second AS to store inter-AS TE metric values for inter-AS links in TEDs of the network devices. The network devices then send the contents of their TEDs, including the inter-AS TE metric values, to a centralized controller of the first AS and the second AS. The centralized controller computes an inter-AS LSP across the first AS and the second AS based at least in part on the inter-AS TE metric values such that the inter-AS LSP includes a preferred one of the inter-AS links as indicated by the inter-AS TE metric values.Type: GrantFiled: March 30, 2016Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventor: Kumuthini Ratnasingham
-
Patent number: 10277534Abstract: A system may receive, by a switching component of the system, network traffic to be provided to an I/O component of the network device. The system may route, by the switching component, the network traffic to the I/O component based on whether the I/O component is connected to the switching component via the first connections and/or via second connections. The first connections may be connections via a chassis of the system. The second connections may be connections via a connector component that is removable from the switching component. The network traffic may be routed via the first connections and the second connections when the I/O component is connected via the first connections and the second connections. The network traffic may be routed via the first connections and not via the second connections when the I/O component is connected via the first connections and not via the second connections.Type: GrantFiled: June 1, 2016Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventors: John Kenney, Christopher Otte, Bhavesh Patel, Valery Kugel, Muhammad Sagarwala
-
Patent number: 10277653Abstract: A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network device is further configured to determine that the first content stream has a quality of experience issue and send the second content stream to the user device.Type: GrantFiled: May 15, 2017Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventors: Karthik Narayanan, Sunil Mukundan, Satheesh Ramalingam
-
Patent number: 10277557Abstract: The disclosed apparatus may include (1) a storage device that stores a port list definition as a bitmap that identifies port numbers of network socket ports and (2) a physical processor that (A) formats the port list definition such that the bitmap includes (I) a first set of indices that each represent an offset of one or more network socket ports and (II) a second set of indices that are each paired to an index within the first set of indices and each correspond to port numbers of the network socket ports and whose values are calculated based on the offset of the paired index and (B) forwards at least one packet from the network device to a remote device using at least one of the network socket ports whose port numbers are identified in the bitmap. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: July 1, 2017Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventor: Bijoymon M. Chandrasekharan
-
Patent number: 10278112Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The NMS device includes one or more interfaces to communicatively couple the NMS device to the plurality of network devices, and a processor, implemented using circuitry, configured to determine that a low-level configuration of a first network device of the plurality of network devices has been changed by an out-of-band (OOB) change, translate the OOB change to a high-level configuration change, determine whether to apply the high-level configuration change to the plurality of network devices, and in response to determining to apply the high-level configuration change to the plurality of network devices, apply, via the one or more interfaces, the OOB change to low-level configurations of the plurality of network devices.Type: GrantFiled: December 30, 2016Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Nirmal Anburose
-
Patent number: 10277461Abstract: A system may receive network device configuration information associated with a network service. The system may determine multiple settings associated with the network service based on receiving the network device configuration information. The multiple settings may include a common setting and a device-specific setting. The system may generate a first network service model of the network service based on the multiple settings. The first network service model may include multiple nodes corresponding to the multiple settings. The system may re-configure one or more nodes associated with the first network service model, and may generate a second network service model of the network service. The system may generate a user interface template based on the second network service model and may provide the user interface template to a client device for display. The client device may allow a configuration of the multiple settings based on the user interface template.Type: GrantFiled: April 20, 2016Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Nirmal Anburose
-
Patent number: 10277353Abstract: A system includes a first communication device and a second communication device in communication with the first communication device via an Ethernet connection. The first communication device is configured to transmit, via the Ethernet connection toward the second communication device, an Ethernet signal including information of a designated wavelength from a dense wavelength division multiplexing (DWDM) scheme to be used by the second communication device. The second communication device is configured to transmit an optical signal at the designated wavelength to the first communication device in response to receiving the Ethernet signal.Type: GrantFiled: December 19, 2017Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventors: Gert Grammel, Kevan Peter Jones
-
Patent number: 10277527Abstract: A device may determine an acceptance rate threshold associated with a network server. The acceptance rate threshold may be a handling capacity of the network server for processing connection requests. The device may determine that a rate at which a set of connection requests are being received exceeds the acceptance rate threshold. The device may cause a portion of the set of connection requests to be transmitted to the network server via a network tunnel based on determining that the rate at which the set of connection requests are being received exceeds the acceptance rate threshold. The portion of the set of connection requests may be caused to be transmitted at a rate not exceeding the acceptance rate threshold.Type: GrantFiled: September 25, 2015Date of Patent: April 30, 2019Assignee: Juniper Networks, Inc.Inventor: Vinay Kumar Tripathi