Patents Assigned to Juniper Networks
-
Patent number: 10644902Abstract: The disclosed computer-implemented method for classifying uplink and downlink traffic in networks may include (1) maintaining a routing table that includes a plurality of routes that define paths to a plurality of network destinations in connection with a network, (2) receiving a packet to be routed toward a network destination based at least in part on a route that defines a path to the network destination in connection with the MPLS network, (3) identifying, within the routing table, the route that defines the path to the network destination, (4) determining, based at least in part on the route identified within the routing table, whether the packet represents uplink or downlink traffic, and then (5) classifying the packet as uplink or downlink traffic based at least in part on the determination. Various other methods, systems, and apparatuses are also disclosed.Type: GrantFiled: February 25, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, IncInventors: Sandesh Kumar Sodhi, Ashish Gupta, Kaliraj Vairavakkalai
-
Patent number: 10642667Abstract: The disclosed method may include (1) identifying a data object that (A) was generated by a producer process running on a computing device and (B) is to be accessed by a consumer process running on the computing device, (2) determining at least one structural characteristic of the data object that indicates how data is stored within the data object, (3) storing the data object and the structural characteristic of the data object within a portion of shared memory on the computing device that is accessible to both the producer process and the consumer process, and then (4) disclosing, to the consumer process, locations of both the data object and the structural characteristic of the data object within the shared memory such that the consumer process is able to extract the data in the data object from the shared memory. Various other methods, systems, and apparatuses are also disclosed.Type: GrantFiled: March 18, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Thilak Raj Surendra Babu, Abbas Y. Sakarwala, Adithya Hemakumar
-
Patent number: 10644948Abstract: A device may receive information associated with a set of types of virtual network interface cards (vNICs). A hypervisor, of the device, being capable of connecting a vNIC, to a virtual bus, to connect a virtual machine, of the device, to a network. The device may connect the vNIC, to the virtual bus, based on the information associated with the set of types of vNICs. The vNIC being associated with a type of the set of types. The device may determine whether the virtual machine is compatible with the vNIC based on connecting the vNIC to the virtual bus. The device may selectively connect another vNIC, to the virtual bus, based on determining whether the virtual machine is compatible with the vNIC.Type: GrantFiled: August 29, 2017Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Pravas Kumar Panda, Bineet Kumar, Rajashekhar T. Reddy
-
Patent number: 10643920Abstract: Techniques are described to limit heat transfer from a first electronic component to a second electronic such as by having an aperture in a lid over the second electronic component to form a gap in the conductance of heat from the first electronic component to the second electronic component. A semiconductor electronic package includes a substrate, a first electronic component that is of a first type and that is mounted along a surface of the substrate, a second electronic component that is of a second type different than the first type and that is mounted along the surface of the substrate, and a metallic component that is positioned over the first electronic component and that has an aperture through which the second electronic component is exposed.Type: GrantFiled: December 20, 2017Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Alexander I. Yatskov, Gautam Ganguly
-
Patent number: 10642713Abstract: A device may receive object information identifying a plurality of objects, respective entities associated with the plurality of objects, and relationships between objects of the plurality of objects. The device may receive monitor information identifying a plurality of monitors associated with the plurality of objects. Each monitor may be associated with a respective condition to monitor a corresponding one or more of the plurality of objects. The device may receive a notification regarding a particular object, of the plurality of objects, based on a condition associated with the particular object being satisfied. The device may determine whether the condition will affect one or more other objects, of the plurality of objects, associated with respective entities. The device may provide notifications to the appropriate entities.Type: GrantFiled: December 28, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Edward McColgan, Omar Shihadeh Ansari, Kenji Morishige, Justin D. Hayes, Prakritish Sen Eshore
-
Patent number: 10645000Abstract: A disclosed method may include (1) identifying a first virtual forwarding plane of a physical network device that connects to a virtual control plane of the physical network device, (2) obtaining, by the first virtual forwarding plane, a set of data objects from the virtual control plane of the network device, (3) identifying a second virtual forwarding plane of the physical network device that connects to the first virtual forwarding plane of the physical network device, and then (4) providing, by the first virtual forwarding plane, at least a portion of the set of data objects to the second virtual forwarding plane via a shared memory segment that is accessible to both the first virtual forwarding plane and the second virtual forwarding plane. Various other systems and methods are also disclosed.Type: GrantFiled: June 3, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, IncInventors: Manoj Nayak, Tabrez Ahmed Khan, Rafik Puttur
-
Patent number: 10641955Abstract: 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: GrantFiled: November 6, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: John Parker, Gregory Alan Fish, Martin A. Spannagel, Antonio Labaro
-
Patent number: 10644987Abstract: A provider edge (PE) device may determine a first identifier, corresponding to a first connection for a first service, and a second identifier, corresponding to a second connection for a second service, where the first connection is between a first customer edge (CE) device and the PE device, and the second connection is between a second CE device and the PE device. The PE device may advertise a first route, associated with the first service, based on the first identifier and a label corresponding to a network instance. The PE device may advertise a second route, associated with the second service, based on the second identifier and the label. The PE device may determine that the first connection is unavailable, and withdraw advertisement of the first route, while maintaining advertisement of the second route, to indicate, to a remote PE device, that the first connection is unavailable.Type: GrantFiled: June 29, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Wen Lin, John E. Drake
-
Patent number: 10642702Abstract: A network device may detect an event associated with a first control plane component included in the network device. The network device may, based on detecting the event, deactivate a first master control plane address configuration stored in a first cache on the first control plane component, and activate a second master control plane address configuration that was stored, prior to the event being detected, in a second cache on a second control plane component included in the network device. The network device may establish, using the activated second master control plane address configuration stored in the second cache on the second control plane component, a connection between the second control plane component and a data plane component included in the network device.Type: GrantFiled: June 21, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Tabrez Ahmed Khan, Manoj Nayak
-
Patent number: 10645132Abstract: In some examples, a method includes receiving, by a first ingress network device for a network, a source tree join route message from an egress network device for the network, specifying a multicast source and a multicast group, and in response to receiving the source tree join route message, determining, by the ingress network device, whether the multicast source is multi-homed to the network via the first ingress network device and a second ingress network device for the network. The method includes, in response to determining that the multicast source is not multi-homed, forwarding traffic for the multicast source on an inclusive provider tunnel without initiating setup of a selective provider tunnel to the egress network device, and in response to determining that the multicast source is multi-homed, initiating setup of a selective provider tunnel to the egress network device and terminating forwarding multicast traffic on the inclusive provider tunnel.Type: GrantFiled: October 15, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Robert W. Kebler, Vikram Nagarajan, Sunil Kumar, Sanoj Kadavil Vivekanandan
-
Patent number: 10644985Abstract: A device may configure a state of a data plane to test the state of the data plane using a set of components. The device may provide a set of packets from a first virtual component of the device to a first port of the device. The first virtual component may include a first virtual representation of a first device. The first virtual component may be included in the set of components. The device may loop back the set of packets at the first port of the device based on providing the set of packets to the first port. The device may perform an action based on the state of the data plane in association with looping back the set of packets at the first port. The device may determine whether a test of the state of the data plane is associated with a pass status or a fail status.Type: GrantFiled: September 29, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Sharath Kumar Kota Rathnamaiah, Sudheendra Gopinath, Sudipto Nandi
-
Patent number: 10641957Abstract: In integrated optical structures (e.g., silicon-to-silicon-nitride mode converters) implemented in semiconductor-on-insulator substrates, wire waveguides whose sidewalls substantially consist of portions coinciding with crystallographic planes and do not extend laterally beyond the top surface of the wire waveguide may provide benefits in performance and/or manufacturing needs. Such wire waveguides may be manufactured, e.g., using a dry-etch of the semiconductor device layer down to the insulator layer to form a wire waveguide with exposed sidewalls, followed by a smoothing crystallographic wet etch.Type: GrantFiled: August 29, 2017Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Avi Feshali, John Hutchinson, Jared Bauters
-
Patent number: 10645028Abstract: In some embodiments, a network management module is operatively coupled to a set of edge devices that are coupled to a set of peripheral processing devices. The network management module can receive a signal associated with a broadcast protocol from an edge device from the set of edge devices in response to that edge device being operatively coupled to a switch fabric. The network management module can provision that edge device in response to receiving the signal. The network management module can define multiple network control entities at the set of edge devices such that each network control entity from the multiple network control entities can provide forwarding-state information associated with at least one peripheral processing device from the set of peripheral processing devices to at least one remaining network control entity from the multiple network control entities using a selective protocol.Type: GrantFiled: January 15, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Quaizar Vohra, Ravi Shekhar, Umesh Kondur, Arijit Sarcar
-
Patent number: 10644943Abstract: A device receives network data associated with a network that includes network devices interconnected by links at an Internet protocol (IP) layer and an optical layer of the network. The device receives constraints associated with determining a network plan for the network, and determines multiple potential network plans for the network based on the constraints and the network data. The device generates a multilayer and interactive user interface associated with the multiple potential network plans, and provides the multilayer and interactive user interface to a client device. The device receives, from the client device, information indicating an interaction with the multilayer and interactive user interface, and modifies the multilayer and interactive user interface, based on the information indicating the interaction, to generate a modified multilayer and interactive user interface. The device provides, to the client device, the modified multilayer and interactive user interface.Type: GrantFiled: March 27, 2019Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Zhifei Fang
-
Patent number: 10645063Abstract: A device may obtain information regarding firewall rules. The information, for a firewall rule of the firewall rules, may include one or more match condition values and a ranking value. The firewall rule may be applicable to packets that are associated with packet information that matches the match condition values. A match condition value may be associated with a match count that identifies a quantity of times that packets match the match condition value. The ranking value may identify a quantity of times that the firewall rule has been applied to the packets. The device may obtain a new firewall rule. The device may predict a ranking value of the new firewall rule based on match condition values of the new firewall rule and/or based on analyzing the information regarding the plurality of firewall rules. The device may perform an action based on the predicted ranking value.Type: GrantFiled: November 30, 2017Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventor: Vinuth Tulasi
-
Patent number: 10645474Abstract: Described are various configurations of reduced crosstalk optical switches. Various embodiments can reduce or entirely eliminate crosstalk using a coupler that has a power-splitting ratio that compensates for amplitude imbalance caused by phase modulator attenuation. Some embodiments implement a plurality of phase modulators and couplers as part of a dilated switch network to increase overall bandwidth and further reduce potential for crosstalk.Type: GrantFiled: February 5, 2019Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventor: Jonathan Edgar Roth
-
Patent number: 10642650Abstract: In general, the disclosure describes techniques for distributing processing of routes among multiple execution threads of a network device. In some examples, a method includes identifying, with a thread of a plurality of execution threads, a first route processing thread of the execution threads to process a first route of a routing protocol, the first route received by the network device; identifying, with the thread, a second route processing thread of the execution threads to process a second route of a routing protocol, the second route received by the network device; processing, by the first route processing thread executing on a first core of the plurality of processing cores, the first route; and processing, by the second route processing thread executing on a second core at least partially concurrently with the first route processing thread executing on the first core of the plurality of processing cores, the second route.Type: GrantFiled: December 13, 2017Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Kevin F. Wang, Jaihari V. Loganathan, Sanjay Khanna
-
Patent number: 10644792Abstract: 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: GrantFiled: October 30, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Remo Maccaglia, Gert Grammel
-
Patent number: 10645192Abstract: A first device may receive a content request from a second device. The content request may include a dynamic network address and a request for a content file. The first device may determine that the dynamic network address is not included in a first index; determine one or more response values associated with the content file; determine that the one or more response values are included in a second index when the one or more response values match one or more response values included in the second index; generate an association between the dynamic network address and the second index to map the dynamic network address to the second index and to the content file based on determining that the one or more response values are included in the second index; and provide the content file to the second device.Type: GrantFiled: August 1, 2016Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventors: Kiran Desai, Jaspal Kohli
-
Patent number: 10642341Abstract: A network device may identify a configuration of resources that are to support attachable line cards. The configuration may include a power supply configuration that is used to provide power to packet processing components that are supported by the line cards, and a resource distribution configuration indicating whether resources in the line cards are shared between the packet processing components. The network device may determine whether to modify a power state of a packet processing component based on whether one or more power modification conditions are satisfied. The network device may modify the power state of the packet processing component based on determining that the power modification condition is satisfied. The power state of the packet processing component may be able to be modified to a particular power state based on the configuration of resources.Type: GrantFiled: March 23, 2018Date of Patent: May 5, 2020Assignee: Juniper Networks, Inc.Inventor: Eswaran Srinivasan