-
公开(公告)号:US20220021598A1
公开(公告)日:2022-01-20
申请号:US16928860
申请日:2020-07-14
Applicant: Juniper Networks, Inc.
Inventor: Rajeev Gupta , Samta Rangare , Prasad V
IPC: H04L12/26
Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.
-
公开(公告)号:US11916746B1
公开(公告)日:2024-02-27
申请号:US17304238
申请日:2021-06-16
Applicant: Juniper Networks, Inc.
Inventor: Krishna Mohan Golla , Venkata Rajasekharu Athreyapurapu , Prasad V
IPC: H04L41/12 , H04L41/5009 , H04L41/16 , G06N5/01
CPC classification number: H04L41/12 , G06N5/01 , H04L41/16 , H04L41/5009
Abstract: A computing device may determine an occurrence of a network event associated with a pair of network devices of a plurality of network devices included in a network. The computing device may, in response to determining the occurrence of the network event, determine a plurality of network parameters associated with the network. The computing device may determine, using a plurality of decision trees and based on the plurality of network parameters, a number of overlay tunnels to add between the pair of network devices. The computing device may create the number of overlay tunnels over an underlay topology of the network between the pair of network devices.
-
公开(公告)号:US12255798B2
公开(公告)日:2025-03-18
申请号:US18300660
申请日:2023-04-14
Applicant: Juniper Networks, Inc.
Inventor: Rajeev Gupta , Samta Rangare , Prasad V
IPC: H04L43/12 , H04L43/0894
Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.
-
公开(公告)号:US10523560B2
公开(公告)日:2019-12-31
申请号:US15663052
申请日:2017-07-28
Applicant: Juniper Networks, Inc.
Inventor: Nagaraja Manikkar Shenoy , Prasad V , Kaushik Dutta Majumdar
IPC: H04L12/721 , H04L12/24 , H04L12/707 , H04L12/46 , H04L12/715 , H04L12/751 , H04L12/703 , H04L12/723
Abstract: 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.
-
公开(公告)号:US10454812B2
公开(公告)日:2019-10-22
申请号:US15663075
申请日:2017-07-28
Applicant: Juniper Networks, Inc.
Inventor: Nagaraja Manikkar Shenoy , Prasad V , Kaushik Dutta Majumdar
IPC: H04L12/721 , H04L12/24 , H04L12/715 , H04L12/751 , H04L12/703 , H04L12/713 , H04L12/26
Abstract: 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.
-
公开(公告)号:US20230254235A1
公开(公告)日:2023-08-10
申请号:US18300660
申请日:2023-04-14
Applicant: Juniper Networks, Inc.
Inventor: Rajeev Gupta , Samta Rangare , Prasad V
IPC: H04L43/12 , H04L43/0894
CPC classification number: H04L43/12 , H04L43/0894
Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.
-
公开(公告)号:US11658895B2
公开(公告)日:2023-05-23
申请号:US16928860
申请日:2020-07-14
Applicant: Juniper Networks, Inc.
Inventor: Rajeev Gupta , Samta Rangare , Prasad V
IPC: H04L43/12 , H04L43/0894
CPC classification number: H04L43/12 , H04L43/0894
Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.
-
公开(公告)号:US20190036808A1
公开(公告)日:2019-01-31
申请号:US15663075
申请日:2017-07-28
Applicant: Juniper Networks, Inc.
Inventor: Nagaraja Manikkar Shenoy , Prasad V , Kaushik Dutta Majumdar
IPC: H04L12/721 , H04L12/24
Abstract: 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.
-
-
-
-
-
-
-