Abstract: In some embodiments, an apparatus includes an automatic integrated circuit (IC) handler having a change kit. The change kit has a plunger moveably disposable onto an automatic test equipment (ATE). In such embodiments, the ATE is configured to receive an integrated circuit having an optical interface. The plunger has a first position and a second position. In such embodiments, the plunger is out of contact with the integrated circuit when the plunger is in the first position. The plunger includes an optical connector operatively coupled to the optical interface of the integrated circuit when the plunger is in the second position.
Type:
Grant
Filed:
July 19, 2018
Date of Patent:
October 12, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
Roberto Marcoccia, Theodore J. Schmidt, George R. Sosnowski, Christian Malouin
Abstract: In general, techniques are described for automatic intent provisioning and management in computer networks. A device comprising a processor, a memory, and an interface may perform the techniques. The processor may obtain a policy that includes high-level configuration data defining a service to be deployed within a network, the high-level configuration data including resource selector criteria that identifies one or more criteria for selecting a resource to support the service from a plurality of potential resources. The processor may also determine, based on the resource selector criteria, the resource to support the service from the plurality of potential resources, and translate the high-level configuration data to low-level configuration data specific to the determined resource. The memory may store the low-level configuration data specific to the determined resource.
Abstract: In general, the disclosure describes techniques for programming a forwarding plane of a network device to cause the forwarding plane to load balance or otherwise direct packet flows to particular central processing unit (CPU) cores among a plurality of CPU cores. For example, a network device includes a control unit comprising processing circuitry in communication with a memory, wherein the processing circuitry is configured to execute one or more processes. Additionally, the network device includes a forwarding unit comprising an interface card, a packet processor, and a forwarding unit memory. The one or more processes of the control unit are configured for execution by the processing circuitry to configure the forwarding unit memory of the forwarding unit with one or more forwarding path elements, where the one or more forwarding path elements map a packet flow to a CPU core of the plurality of CPU cores for processing.
Abstract: A first device may receive information that identifies a second device. The second device may be connected to the first device or a third device. The second device may be a source of traffic to be received by the first device. The first device may determine whether the second device is local or remote to the first device based on receiving the information. The first device may store first information or second information based on determining whether the second device is local or remote. The first information may identify a route associated with the second device. The second information may identify a single route associated with multiple second devices. The first device may provide the traffic using the first information or the second information after storing the first information or the second information.
Type:
Grant
Filed:
January 11, 2019
Date of Patent:
October 5, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
Vijayananda Jayaraman, Ravi Shekhar, Sri Ram N. Bathina, Shashvat A. Thakor
Abstract: An example controller device that manages a plurality of network devices includes one or more processing units implemented in circuitry and configured to: obtain device-level configuration information from a network device of the plurality of network devices at a first time; determine one or more out-of-band (OOB) configuration changes between the device-level configuration information from the network device and previous device-level intent configuration information compiled from one or more intents maintained by the controller device to manage the plurality of network devices; and store the one or more OOB configuration changes associated with the network device in incremental deltas.
Type:
Grant
Filed:
July 26, 2019
Date of Patent:
October 5, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
Jayanthi R, Rahamath Sharif, Chandrasekhar A
Abstract: An optical coupling device can couple incident light from a fiber into waveguides, but can reduce the coupling of return light from the waveguides into the fiber. A Faraday rotator layer can rotate by forty-five degrees, with a first handedness, respective planes of polarization of incident beams, and can rotate by forty-five degrees, with a second handedness opposite the first handedness, respective planes of polarization of return beams. A redirection layer can include at least one grating coupler that can redirect an incident beam of one polarization so that the redirected path extends within the redirection layer toward a first waveguide, and can redirect an incident beam of an opposite polarization so that the redirected path extends within the redirection layer toward a second waveguide. An optional birefringent layer can spatially separate incident beam having different polarizations, so that two single-polarization grating couplers can be used.
Type:
Grant
Filed:
December 26, 2019
Date of Patent:
October 5, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
Jonathan Edgar Roth, Jared Bauters, Gregory Alan Fish
Abstract: A device may receive a file that has been downloaded, or is to be downloaded, to a user device, and that is to be subject to a malware detection procedure. The device may obtain, based on one or more file identification properties of the file, metadata identifying user interactions associated with the file. The metadata may include a first group of user interactions performed when the file was accessed on the user device or a second group of user interactions performed when the file was accessed on one or more other user devices. The device may test the file in a sandbox environment to obtain a result by performing the user interactions identified by the metadata and executing the malware detection procedure to determine whether the file is malware. The device may provide a notification to cause the user device to perform actions when the file is malware.
Abstract: A load balancing component may obtain, from a plurality of packet forwarding components of the network device, indications of load balancing metrics associated with a plurality of communication links that the plurality of packet forwarding components use to forward packet data. The load balancing component may determine, based on the load balancing metrics, aggregate load balancing metrics associated with respective communication links of the plurality of communication links. The load balancing component may identify an imbalance in load balancing metrics. The load balancing component may determine, based on the imbalance, a load balancing schedule that indicates traffic distributions for the plurality of packet forwarding components. The load balancing component may provide indications of the traffic distributions to the plurality of packet forwarding components to permit the plurality of packet forwarding components to forward packet data based on the indications of the traffic distributions.
Abstract: A device may receive a network policy, the network policy specifying: a matching criteria and an action to be performed on network traffic that matches the matching criteria. The device may generate type-length-value (TLV) data based on the network policy, a value portion of the TLV data including data specifying the network policy. In addition, the device may add the TLV data to a Connectivity Fault Management (CFM) packet and transmit the CFM packet to a separate device to cause the network policy to be implemented on the separate device.
Type:
Grant
Filed:
February 7, 2018
Date of Patent:
October 5, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
Vamsi Krishna A, Paleti Venkata Ramana, Prabhu Raj V. K., Viswanath K J
Abstract: A device may receive network data associated with network devices, and may process the network data, with a first model, to determine a first queue identifying first discovery tasks to execute for the network devices and a second queue identifying second discovery tasks to execute for the network devices. The device may process the first queue and the second queue, with a second model, to determine a schedule for executing the first and second discovery tasks, and may execute the first and second discovery tasks based on the schedule. The device may calculate progress of the executions of the first discovery tasks and the second discovery tasks, and may estimate time intervals associated with completions of the executions of the first discovery tasks and the second discovery tasks. The device may provide, to a user device, information identifying the progress and the time intervals.
Abstract: The disclosed embodiments provide for identification of a remedial action based on analysis of a system log file. In some example embodiments, messages from the system log file are used as input to generate vectors within a vector space. Portions of the log messages may generate vectors that cluster into a region in the vector space. The region of vector space is associated with one or more remedial actions. The disclosed embodiments are configured, in some example embodiments, to perform the one or more remedial actions when activity in the log file maps to the region of vector space associated with the one or more remedial actions. In some example embodiments, a remedial action can include submitting a problem report to a problem tracking database.
Abstract: A network device may receive, from client devices, route information for one or more sets of routes. The network device may provide, based on receiving the route information, a request for route distribution instructions, which may cause a server device to provide the network device with the route distribution instructions. The network device may process the route distribution instructions to identify the one or more subsets of the route information that are to be distributed amongst network devices that are configured with route reflection capabilities. The network device may provide, using route reflection capabilities, the one or more subsets of the route information to the network devices based on the route distribution instructions. The network devices may use the one or more subsets of the route information and route copy instructions to generate route copy information for the one or more subsets of route information.
Abstract: In some examples, an access control policy controller in a computer network may receive a request to create an access control policy that permits a role to perform one or more functions in the computer network. The access control policy controller may determine one or more operations performed on one or more objects in the computer network to perform the one or more functions based at least in part on tracking performance of the one or more functions in the computer network. The access control policy controller may create the access control policy for the role that permits the role to perform the one or more operations on the one or more objects in the computer network.
Abstract: Techniques are described for advertising constraint-based path computation (e.g., flexible-algorithm) through a constrained network topology. For example, a network device comprises a memory and one or more programmable processors operably coupled to the memory, wherein the one or more programmable processors are configured to generate a packet including a segment identifier (SID) offset, wherein the SID offset is an offset value associated with the flexible-algorithm. The one or more programmable processors of the network device are also configured to send, to at least one other network device of the plurality of network devices, the SID offset to enable the at least one other network device to derive a node segment identifier for the at least one other network device to participate in the flexible-algorithm.
Type:
Grant
Filed:
April 26, 2019
Date of Patent:
September 28, 2021
Assignee:
Juniper Networks, Inc.
Inventors:
William Britto Arimboor Joseph, Shraddha Hegde
Abstract: A ring node N belonging to a resilient MPLS ring (RMR) provisions and/or configures clockwise (CW) and anti-clockwise (AC) paths on the RMR by: (a) configuring two ring node segment identifiers (Ring-SIDs) on the ring node, wherein a first of the two Ring-SIDs (CW-Ring-SID) is to reach N in a clockwise direction on the ring and a second of the two Ring-SIDs (AC-Ring-SID) is to reach N in an anti-clockwise direction on the ring, and wherein the CW-Ring-SID and AC-Ring-SID are unique within a source packet routing in networking (SPRING) domain including the ring; (b) generating a message including the ring node's CW-Ring-SID and AC-Ring-SID; and (c) advertising the message, via an interior gateway protocol, for receipt by other ring nodes belonging to the ring such that (1) a clockwise multipoint-to-point path (CWP) is defined such that every other one of the ring nodes belonging to the ring can be an ingress for the CWP and such that only the node is an egress for the CWP, and (2) an anti-clockwise multipoint-
Abstract: An apparatus includes a tail-end optical switch configured to be coupled to a broadcast star network that couples the tail-end optical switch to a head-end optical switch by a primary bidirectional optical path and a second bidirectional optical path. The tail-end optical switch having a first optical switch and a second optical switch configured to provide active switching.
Abstract: Methods and apparatus for automatically reconfiguring network parameters are described. Some embodiments identify communication channels that may interfere with higher priority equipment and deactivate communication channels that may cause harmful interference. Some APs are switched to 2.4 GHz communication channels. In some embodiments, AP operating parameters, such as transmission power are adjusted to reduce interference for higher priority receivers.
Abstract: The disclosed apparatus may include (1) a split heatsink assembly that comprises (A) a first heatsink that includes a base for thermally coupling to a first heat-emitting component, wherein the base of the first heatsink forms an opening, and (B) a second heatsink that includes a pedestal for thermally coupling to a second heat-emitting component, wherein the pedestal of the second heatsink fits into the opening formed by the base of the first heatsink, and (2) an EMI absorber that at least partially encompasses the pedestal of the second heatsink and resides between the pedestal of the second heatsink and the base of the first heatsink in the opening. Various other apparatuses, systems, and methods are also disclosed.
Type:
Grant
Filed:
September 30, 2019
Date of Patent:
September 21, 2021
Assignee:
Juniper Networks, Inc
Inventors:
Philippe C. Sochoux, Keith Hocker, Jing Li