Patents Assigned to Juniper Network, Inc.
-
Publication number: 20240195741Abstract: A router on a multicast tree, may: (a) receive a control plane message (including a label and a tree identifier identifying the multicast tree) from a downstream router on the multicast tree; (b) construct an SRv6 SID in a LOC:FUNCT:ARG form, wherein the LOC part is a locator of the downstream router and the FUNCT part is the label included in the control plane message received; and (c) create an entry in its forwarding table so that the router replicates received traffic of this multicast tree to the downstream node using the SRv6 SID. A router on a multicast tree may construct an SRv6 SID in a LOC:FUNCT:ARG form for the multicast tree, wherein the LOC is a locator of the router and the FUNCT is to be signaled to an upstream router as a label.Type: ApplicationFiled: December 8, 2023Publication date: June 13, 2024Applicant: Juniper Networks, Inc.Inventor: Zhaohui Zhang
-
Patent number: 12009988Abstract: A computing system includes a computing device configured to execute a plurality of virtual machines, each virtual machine of the plurality of virtual machines configured to provide control plane functionality for at least a different respective subset of forwarding units of a network device, the computing device distinct from the network devices. The computing system also includes a policy agent configured to execute on the computing device. The agent is configured to determine that a particular virtual machine of the plurality of virtual machines provides control plane functionality for one or more forwarding units of the network device; determine control plane usage metrics for resources of the particular virtual machine; and output, to a policy controller, data associated with the control plane usage metrics and data associating the particular virtual machine with the one or more forwarding units for which the particular virtual machine provides control plane functionality.Type: GrantFiled: June 1, 2023Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Harshit Naresh Chitalia, Travis Gregory Newhouse, Sumeet Singh
-
Patent number: 12010645Abstract: Embodiments provide for guided alignment of the orientation of two wireless devices. A first wireless device is at a known position and a known orientation. A signal from a second wireless device is received via a plurality of receive elements of the first wireless device. The first wireless device measures phase differences of the signal at the plurality of receive elements, and determines locations of each of the second wireless device's transmit elements based on the differences. Based on the transmit element locations, and a known antenna layout of the second wireless device, an orientation of the second wireless device is determined. Based on differences between the determined orientation and the known orientation of the first wireless device, instructions for aligning the devices are generated. Once the devices are aligned, location estimates of a third wireless device are made by both the first wireless device and the second wireless device.Type: GrantFiled: September 22, 2022Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Neal Dante Castagnoli, Shmuel Shaffer
-
Patent number: 12007865Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.Type: GrantFiled: June 30, 2022Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Prashanth K, Thayumanavan Sridhar, Raj Yavatkar
-
Patent number: 12008382Abstract: A network device may obtain information concerning a virtual chassis that indicates that the network device and an additional network device are to be included in the virtual chassis. The network device may determine, based on the information concerning the virtual chassis, that the network device is connected to the additional network device, wherein the network device is connected to the additional network device via a link between a network interface of the network device and a network interface of the additional network device. The network device may cause the network interface of the network device to be converted to a virtual chassis interface and the network interface of the additional network device to be converted to a virtual chassis interface to enable the network device and the additional network device to be included in the virtual chassis to allow bootstrapping of the virtual chassis as a single logical device.Type: GrantFiled: November 7, 2022Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Alfa Prakash Puhan, Nandan Debnath
-
Patent number: 12010031Abstract: Methods and apparatus for automatically identifying and correcting faults relating to poor communications service in a wireless system, e.g., in real time, are described. The methods are well suited for use in a system with a variety of access points, e.g., wireless and/or wired access points, which can be used to obtain access to the Internet or another network. Access points (APs), which have been configured to monitor in accordance with received monitoring configuration information, e.g. on a per access point interface basis, captures messages, store captured messages, and in collaboration with network monitoring apparatus which can be in an AP or external thereto, use message sequences to determine a remedial action to be automatically taken when poor service is likely as may be predicted based on the detected message sequence between a UE and one or more APs.Type: GrantFiled: April 14, 2023Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventor: Ebrahim Safavi
-
Patent number: 12010011Abstract: Techniques are described for providing fast reroute for traffic in EVPN-VXLAN. For example, a backup PE device of an Ethernet segment is configured with an additional tunnel endpoint address (“reroute tunnel endpoint address”) for a backup path associated with a second split-horizon group that is different than a tunnel endpoint address and first split-horizon group for another path used for normal traffic forwarding. The backup PE device sends the reroute tunnel endpoint address to a primary PE device of the Ethernet segment, which uses the reroute tunnel endpoint address to configure a backup path to the backup PE device over the core network. For example, the primary PE device may install the reroute tunnel endpoint address within its forwarding plane and one or more operations to cause the primary PE device to encapsulate a VXLAN header including the reroute tunnel endpoint address when rerouting the packet along the backup path.Type: GrantFiled: November 30, 2022Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Wen Lin, Yi Zheng, Mukesh Kumar, Xichun Hong, Selvakumar Sivaraj, Vamshi Krishna Voruganti, John E. Drake
-
Patent number: 12010093Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.Type: GrantFiled: June 29, 2023Date of Patent: June 11, 2024Assignee: Juniper Networks, Inc.Inventors: Aniket J. Gawade, Sachchidanand Vaidya, Yuvaraja Mariappan
-
Patent number: 12003481Abstract: A first device may establish a connection with a second device, and may provide a connection check RPC message to the second device. The first device may receive a verification RPC message from the second device, and may provide, to the second device, a sync domains RPC request that includes a first list of active domains with associated address pools. The first device may receive, from the second device, a sync domains RPC response that includes threshold values for the active domains included in the first list of active domains, and may provide, to the second device, a sync pools RPC request that includes a first list of address pools associated with the active domains. The first device may receive, from the second device, a sync pools RPC response that includes confirmation of the first list of address pools, and may allocate addresses of an address pool to a CPE.Type: GrantFiled: August 1, 2023Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventors: Paul Raison, Jonathan Azevedo, Steven P. Onishi, Linda M. Cabeca, Michael D. Carr
-
Patent number: 12003363Abstract: An example system includes network devices at a site; and a network management system (NMS) that is configured to: identify a first network device of the plurality of network devices with which a network connection has been lost; identify, based on a network topology graph generated from the network data, one or more neighbor network devices of the plurality of network devices that are connected to the first network device; perform root cause analysis of the lost connection with the first network device based on the network data to identify a root cause of the lost connection; and send, to a neighbor network device selected from the one or more neighbor network devices and based on the identified root cause, instructions for the first network device to perform an action to remediate the lost connection, wherein the neighbor network device communicates the instructions to the first network device.Type: GrantFiled: March 4, 2022Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventors: David Jea, Xiaoying Wu, Jisheng Wang, Yuan-Hsiang Lee
-
Patent number: 12004045Abstract: Methods of deriving location information of a wireless device include deriving, in the continuous domain, a location of a wireless device and at least one time and location varying path loss function parameter. The coordinates and parameter are derived based on signal strength measurements made at the wireless device, with the measured signals originating from a plurality of wireless transmitters, such as access points. The derived path loss function parameter can include one or more of a path loss exponent parameter, an intercept parameter, a receiver antenna gain parameter, transmitter antenna gain parameter, or a transmit power parameter.Type: GrantFiled: November 5, 2021Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventors: Mohammad Zohoorian, Robert D. Berry
-
Patent number: 12003379Abstract: Techniques are disclosed for promulgating service information and topology information in a network in a high availability manner. An example device is configured to create a first service and topology exchange protocol (STEP) document. The first STEP document includes service information and topology information. The example device is configured to send the first STEP document to a first STEP repository for forwarding to at least one subscribing network device. The example device is also configured to send the first STEP document to a second STEP repository for forwarding to the at least one subscribing network device.Type: GrantFiled: March 29, 2022Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventors: Tong Jiang, Chaohui Zhang, Abilash Menon, John M. Peterson, Markus Jork, Pranav Kethe-Sai
-
Patent number: 12003429Abstract: In general, techniques are described for enhancing packet processing in a computing device of a network. The computing device is configured to in response to receiving ingress data of a flow from the first network device via the first network interface, execute, based on a hook point in kernel space of the device, a kernel program to transfer, via a first socket of a user module, the ingress data for packet processing; configure an code point for the second network interface, wherein the user module is configured to couple a second socket with the code point; and in response to determining the second network device as a next hop for the flow, transfer, based on the code point, egress data of the flow via the second socket to the second network interface, wherein the second network interface is operative to output the egress data to the second network device.Type: GrantFiled: August 26, 2021Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventor: Darrell Ball
-
Patent number: 12003551Abstract: A network device may receive a request to install a rule set, and may add, based on the request, information identifying the rule set to a list of rule sets associated with the network device. The network device may receive a packet destined for an endpoint device, may generate a copy of the packet, and may cause the packet to be forwarded to the endpoint device. The network device may perform deep packet inspection of the copy of the packet to identify a packet rule set associated with the copy of the packet, and may determine whether the packet rule set, associated with the copy of the packet, corresponds to the rule set. The network device may cause the copy of the packet to be forwarded to a content destination device when the packet rule set, associated with the copy of the packet, corresponds to the rule set.Type: GrantFiled: September 30, 2019Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventors: Sheeja J S, Manoj Kumar V
-
Patent number: 12003483Abstract: A network device may receive an input identifying one or more conditions associated with traversal of packets through a network and one or more actions to be performed if the one or more conditions are satisfied. The network device may transmit, to a path computation element, a request for a label set that satisfies the one or more conditions. The network device may receive the label set from the path computation element. The network device may configure a firewall policy indicating that the one or more actions are to be performed for a packet associated with a label stack that includes the label set.Type: GrantFiled: December 11, 2019Date of Patent: June 4, 2024Assignee: Juniper Networks, Inc.Inventor: Amin Qassoud
-
Patent number: 11997011Abstract: A virtual port group abstraction can facilitate automated configuration of devices in a data center. For example, a data center administrator can define a virtual port group to include a set of logical and physical interfaces for devices allocated to a particular department or other group within a company. An administrator for the department can then utilize a user interface to perform actions with respect to the virtual port group. The actions can include configuration actions, modeling actions and/or deployment actions. An action received by a network management controller such as a Software-Defined Networking (SDN) controller can be converted into the appropriate actions for the relevant logical and physical interfaces that are configured to be part of the virtual port group.Type: GrantFiled: September 30, 2019Date of Patent: May 28, 2024Assignee: Juniper Networks, Inc.Inventors: Jacopo Pianigiani, Tong Jiang, Sukhdev S. Kapur, Atul S Moghe
-
Patent number: 11997014Abstract: Techniques are disclosed for providing automatic policy configuration for packet flows. For example, a computing device comprises a virtual node and one or more virtual execution elements coupled to the virtual node. The computing device may also comprise one or more processors configured to: receive a packet originating from an application workload hosted on the one or more virtual execution elements and destined for a remote destination device; determine the packet is part of a new packet flow; in response, configure, by a kernel of the computing device and without sending the packet to a user space of the computing device, a policy for a forward packet flow for the new packet flow; configure, by the kernel, a policy for a reverse packet flow associated with the forward packet flow; and send the packet toward the remote destination device in accordance with the policy for the forward packet flow.Type: GrantFiled: October 6, 2021Date of Patent: May 28, 2024Assignee: Juniper Networks, Inc.Inventor: Darrell Ball
-
Patent number: 11997025Abstract: This disclosure describes techniques that include selecting a member port of an aggregation bundle by evaluating utilization of paths, within a router, to member ports of an aggregation bundle. In one example, this disclosure describes a method that includes receiving network data to be output through an aggregation bundle having a plurality of member ports; identifying local member ports; identifying non-local member ports, each of the non-local member ports being reachable from the receiving line card over a path through the switch fabric to a different one of the plurality of line cards; identifying available non-local member ports by determining, for each non-local member port, whether the path through the switch fabric has low utilization; and selecting a member port by applying a hashing algorithm to a group that includes each of the identified available non-local member ports.Type: GrantFiled: June 20, 2022Date of Patent: May 28, 2024Assignee: Juniper Networks, Inc.Inventors: Srinivasan Venkatakrishnan, Prabhu Raj V.K
-
Patent number: 11994924Abstract: A power supply assembly includes an input module that includes one or more captive screws, one or more first power supply connection components, and one or more first input feed connection components; and a power supply unit that includes one or more captive screw connection switches, one or more second power supply connection components, and one or more second input feed connection components. The input module is to physically and electrically connect to the power supply unit; the one or more captive screws are to physically engage, respectively, the one or more captive screw connection switches; the one or more first power supply connection components are to physically and electrically connect to, respectively, the one or more second power supply connection components; and the one or more first input feed connection components are to physically and electrically connect to, respectively, the one or more second input feed connection components.Type: GrantFiled: February 18, 2022Date of Patent: May 28, 2024Assignee: Juniper Networks, Inc.Inventors: Varaha Venkata Satya Narayana Jagarapu, Muhammad Sagarwala, Katsuhiro Okamura, Franklin Demick Boyden, Jaspal S. Gill, David K. Owen
-
Patent number: 11991046Abstract: An example network analysis system includes a memory storing telemetry data received from a plurality of network devices, the plurality of network devices includes extract entity information and connectivity information from the received telemetry data, wherein the entity information represents one or more network devices of the plurality of network devices and the connectivity information represents network connections between one or more devices of the plurality of network devices; and store the connectivity information and entity information as a network topology graph in a graph database, wherein the entity information is stored as nodes of the network topology graph and the connectivity information is stored as edges of network topology graph, and wherein the network topology graph represents an organization level topology of the organization network.Type: GrantFiled: September 7, 2022Date of Patent: May 21, 2024Assignee: Juniper Networks, Inc.Inventors: Xiaoying Wu, Sunalini Sankhavaram, Abhiram Madhugiri Shamsundar, Kirti Vegad, Huan Thien Vu, Rinoob Babu