-
公开(公告)号:US11843542B2
公开(公告)日:2023-12-12
申请号:US17079350
申请日:2020-10-23
Applicant: Juniper Networks, Inc.
Inventor: Gregory A. Sidebottom , Patricio Giecco
IPC: H04L47/125
CPC classification number: H04L47/125
Abstract: A network device can automatically select an execution plan from a set of possible execution plans that cause a first set of traffic assignments in a network to be changed to a second set of traffic assignments. A traffic assignment indicates assignments of the traffic to one or more tunnels, internal routes and/or peer links to be utilized for routing traffic received at provider edge routers through a network to prefixes. A traffic assignment can have various parameters such as bandwidth, transmission costs etc. Each execution plan has one or more steps, and each step has one or more traffic assignment changes progressing from the first set of traffic assignments to the second set of traffic assignments. The network device can automatically select an execution plan based on an evaluation metric determined for each execution plan. The evaluation metric can be a cost based metric or a quality based metric.
-
2.
公开(公告)号:US11575572B2
公开(公告)日:2023-02-07
申请号:US17305110
申请日:2021-06-30
Applicant: Juniper Networks, Inc.
Inventor: Madhura Mysore Nagaprakash , Patricio Giecco , Shivaprasad Gali
IPC: H04L45/02 , H04L45/122 , H04L45/18 , H04L41/0816 , H04L43/0811 , H04L41/08
Abstract: A first plurality of network configuration controllers of a controller may distribute, using a consistent hashing algorithm, a plurality of connection sessions with a plurality of network devices among the plurality of network configuration controllers. The controller may monitor a number of connection sessions maintained by each of the first plurality of network configuration controllers. The controller may add, based on monitoring the number of connection sessions maintained by each of the first plurality of network configuration controllers, an additional network configuration controller to the first plurality of network configuration controllers to form a second plurality of network configuration controllers. The second plurality of network configuration controllers may, in response to adding the additional network configuration controller to the first plurality of network configuration controllers, re-distribute, using the consistent hashing algorithm, one or more connection sessions of the plurality of connection sessions among the second plurality of network configuration controllers.
-
3.
公开(公告)号:US10917331B1
公开(公告)日:2021-02-09
申请号:US16370564
申请日:2019-03-29
Applicant: Juniper Networks, Inc.
Inventor: Rosian Bin Md Zaki , Richard M. Chen , Patricio Giecco , Weiguo Lu
IPC: H04L12/715 , H04L12/26 , H04L12/703 , H04L12/721 , H04L12/707
Abstract: A device receives border gateway protocol (BGP) data associated with links provided in a segment routing network. The segment routing network includes a first autonomous system (AS) with first network devices interconnected by a first portion of the links, a second AS with second network devices interconnected by a second portion of the links, and an inter-AS link provided between one of the first network devices and one of the second network devices. The device filters prefixes of the BGP data to identify BGP data associated with the inter-AS link, where the BGP data associated with the inter-AS link includes data identifying state information associated with the inter-AS link. The device determines an operational state of the inter-AS link based on the BGP data associated with the inter-AS link, and performs one or more actions based on the operational state of the inter-AS link.
-
公开(公告)号:US11695688B2
公开(公告)日:2023-07-04
申请号:US17194104
申请日:2021-03-05
Applicant: Juniper Networks, Inc.
Inventor: Gregory A. Sidebottom , Patricio Giecco , Cyril Margaria
Abstract: Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.
-
公开(公告)号:US20210234801A1
公开(公告)日:2021-07-29
申请号:US17079350
申请日:2020-10-23
Applicant: Juniper Networks, Inc.
Inventor: Gregory A. Sidebottom , Patricio Giecco
IPC: H04L12/803
Abstract: A network device can automatically select an execution plan from a set of possible execution plans that cause a first set of traffic assignments in a network to be changed to a second set of traffic assignments. A traffic assignment indicates assignments of the traffic to one or more tunnels, internal routes and/or peer links to be utilized for routing traffic received at provider edge routers through a network to prefixes. A traffic assignment can have various parameters such as bandwidth, transmission costs etc. Each execution plan has one or more steps, and each step has one or more traffic assignment changes progressing from the first set of traffic assignments to the second set of traffic assignments. The network device can automatically select an execution plan based on an evaluation metric determined for each execution plan. The evaluation metric can be a cost based metric or a quality based metric.
-
公开(公告)号:US10958561B1
公开(公告)日:2021-03-23
申请号:US16362974
申请日:2019-03-25
Applicant: Juniper Networks, Inc.
Inventor: Greg Sidebottom , Patricio Giecco , Julian Kazimierz Lucek
IPC: H04L12/721 , H04L12/24 , H04L12/815 , H04L29/08
Abstract: A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
-
公开(公告)号:US12294511B2
公开(公告)日:2025-05-06
申请号:US18535836
申请日:2023-12-11
Applicant: Juniper Networks, Inc.
Inventor: Gregory A. Sidebottom , Patricio Giecco
IPC: H04L45/02 , H04L41/0896 , H04L47/125
Abstract: A network device can automatically select an execution plan from a set of possible execution plans that cause a first set of traffic assignments in a network to be changed to a second set of traffic assignments. A traffic assignment indicates assignments of the traffic to one or more tunnels, internal routes and/or peer links to be utilized for routing traffic received at provider edge routers through a network to prefixes. A traffic assignment can have various parameters such as bandwidth, transmission costs etc. Each execution plan has one or more steps, and each step has one or more traffic assignment changes progressing from the first set of traffic assignments to the second set of traffic assignments. The network device can automatically select an execution plan based on an evaluation metric determined for each execution plan. The evaluation metric can be a cost based metric or a quality based metric.
-
公开(公告)号:US20220103462A1
公开(公告)日:2022-03-31
申请号:US17194104
申请日:2021-03-05
Applicant: Juniper Networks, Inc.
Inventor: Gregory A. Sidebottom , Patricio Giecco , Cyril Margaria
IPC: H04L12/707 , H04L12/723 , H04L12/721 , H04L12/751 , H04L12/753
Abstract: Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.
-
公开(公告)号:US20210152416A1
公开(公告)日:2021-05-20
申请号:US16731372
申请日:2019-12-31
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich , Patricio Giecco , Hitesh Mali
Abstract: Management of network devices using network aware diagnosis techniques. An example method to monitor a network includes constructing, by a controller device that manages a plurality of network devices, a deployed graph model comprising a plurality of models representative of services operating on the network devices within the network. The method also includes receiving an alert, by the controller device, that a service operating on one of the network devices is experiencing a failure. Additionally, the method includes traversing, by the controller device, modeled dependencies within the deployed graph model to perform root cause analysis of the service that is experiencing the failure to determine a resource-level event causing the failure. The method includes. based on the traversing, providing, by the controller device, a report indicating the root cause of the failure.
-
公开(公告)号:US11665050B2
公开(公告)日:2023-05-30
申请号:US17585920
申请日:2022-01-27
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Patricio Giecco , Sri Sampath Mallipudi
IPC: G06F15/177 , H04L41/0803
CPC classification number: H04L41/0803
Abstract: A centralized configuration management system (CCM) may receive, from an NMS device, a request concerning a configuration for a microservice associated with the NMS device. The CCM may identify, based on the request, a first data model associated with default configuration information. The CCM may identify, based on the request, a second data model associated with customized configuration information. The CCM may generate, based on the first data model and the second data model, a response that includes at least one configuration parameter. The CCM may send the response to the NMS device to allow the microservice to be configured based on the at least one configuration parameter.
-
-
-
-
-
-
-
-
-