-
公开(公告)号:US11611474B2
公开(公告)日:2023-03-21
申请号:US17247867
申请日:2020-12-28
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Frank Jas , Premchandar N , Amarnath B. Satyan
IPC: H04L41/0806 , H04L41/084 , H04L41/0893 , H04L41/12 , H04L41/5009
Abstract: A method includes receiving a plurality of configurations comprising a first configuration for provisioning a first set of network services at a first resource of an edge device and a second configuration for provisioning a second set of network services at the first resource, a first configuration group identifier identifying a configuration group for the first configuration, and a first network performance parameter for the configuration group. The method further includes determining a performance factor for the first resource providing the first set of network services to one or more client devices. The method further includes, in response to determining that the performance factor does not satisfy the first network performance parameter for the configuration group and that the first configuration group identifier identifies the configuration group for the first configuration, moving the first configuration from the first resource to a second resource of the edge device.
-
42.
公开(公告)号:US11265204B1
公开(公告)日:2022-03-01
申请号:US16947507
申请日:2020-08-04
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: H04L12/24 , H04L41/0631 , H04L41/142
Abstract: A controller device manages a plurality of network devices. The controller device includes a memory configured to store a dependency model representing dependencies between resources provided by the network devices and a programmed merge strategy, and one or more processors implemented in circuitry and configured to: determine the resources provided by the network devices; determine relationships between the resources according to the programmed merge strategy; construct the dependency model using the determined relationships; determine that at least one of the resources has experienced a failure; and perform a root cause analysis using the dependency mathematical model to determine a root cause of the failure of the at least one of the resources.
-
公开(公告)号:US11252025B2
公开(公告)日:2022-02-15
申请号:US16887015
申请日:2020-05-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Patricio Giecco , Sri Sampath Mallipudi
IPC: G06F15/177 , H04L12/24
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.
-
公开(公告)号:US11159370B2
公开(公告)日:2021-10-26
申请号:US16669830
申请日:2019-10-31
Applicant: Juniper Networks, Inc.
Abstract: In one example, a network management system discovers a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of a seed network device, generate a first activation configuration and commit the first activation configuration on the seed network device. The network management system may connect to the seed network device and discover neighboring devices from information in the seed network device. The network management system may connect to the neighboring devices, automatically create a model of the neighboring network devices, generate s activation configurations for the neighboring network devices and commit the activation configurations on the neighboring network devices. The network management system may iterative perform these steps until it discovers all the discoverable network devices behind the network address translation device.
-
公开(公告)号:US11140049B2
公开(公告)日:2021-10-05
申请号:US16125245
申请日:2018-09-07
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: H04L12/24
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. The interface may enable configuration, when provisioning the service, the determined resource using the low-level configuration data specific to the determined resource.
-
公开(公告)号:US20210266220A1
公开(公告)日:2021-08-26
申请号:US16800545
申请日:2020-02-25
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Cyril Margaria
IPC: H04L12/24 , G06F16/21 , G06F16/2452 , G06F16/27 , G06F12/0866
Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.
-
公开(公告)号:US20210144053A1
公开(公告)日:2021-05-13
申请号:US17248268
申请日:2021-01-15
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units implemented in circuitry and configured to determine that one or more stateless intents of a deployed graph model including a first set of stateless intents used to manage the plurality of network devices have changed, wherein stateless intents comprise fully declarative descriptions of an intended state of a network including the network devices, state of one or more of the network devices, or state of storage for the network; maintain both the deployed graph model and an undeployed graph model including a second set of stateless intents including the one or more changed stateless intents; compile the changed stateless intents of the undeployed graph model to generate low-level configuration data for the network devices; and configure the network devices using the low-level configuration data.
-
公开(公告)号:US20210135935A1
公开(公告)日:2021-05-06
申请号:US16669869
申请日:2019-10-31
Applicant: Juniper Networks, Inc.
IPC: H04L12/24
Abstract: A network management system may discover a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of N network devices, generate a bulk activation configuration for the N network devices and commit the bulk activation configuration on a seed network device. The network management system may receive a request for a first connection from a first neighboring network device and may connect to the first neighboring network device. The first neighboring network device may have received the bulk activation configuration from the seed device. The network management system may determine whether the first neighboring network device is one of the N network devices and commit a second activation configuration on the first neighboring network device if it is one of the N network devices. A plurality of neighboring network device may be configured in this fashion.
-
49.
公开(公告)号:US10999410B1
公开(公告)日:2021-05-04
申请号:US16723905
申请日:2019-12-20
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/173 , H04L29/08 , H04L12/26
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The NMS device includes one or more processing units, implemented using digital logic circuitry, configured to receive configuration data for a plurality of network devices managed by the NMS device, construct a graph database representing the configuration data, wherein to construct the graph database, the one or more processing units are configured to construct a plurality of vertices representing respective elements of the configuration data, and connect related vertices of the plurality of vertices with edges. The one or more processing units are further configured to manage the plurality of network devices using the graph database.
-
公开(公告)号:US10897396B2
公开(公告)日:2021-01-19
申请号:US16370243
申请日:2019-03-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units implemented in circuitry and configured to determine that one or more stateless intents of a deployed graph model including a first set of stateless intents used to manage the plurality of network devices have changed, wherein stateless intents comprise fully declarative descriptions of an intended state of a network including the network devices, state of one or more of the network devices, or state of storage for the network; maintain both the deployed graph model and an undeployed graph model including a second set of stateless intents including the one or more changed stateless intents; compile the changed stateless intents of the undeployed graph model to generate low-level configuration data for the network devices; and configure the network devices using the low-level configuration data.
-
-
-
-
-
-
-
-
-