-
公开(公告)号:US20200084120A1
公开(公告)日:2020-03-12
申请号: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.
-
公开(公告)号:US10326657B1
公开(公告)日:2019-06-18
申请号:US15281602
申请日:2016-09-30
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/177 , H04L12/24 , G06Q30/02
Abstract: In one example, a network management system (NMS) is configured to enable a target network device to support one more network services by generating a translation template to map a vendor neutral model to a device specific model. The NMS determines similarity scores between nodes in the vendor neutral model and nodes in the device specific model. Based on the similarity scores, the NMS generates a translation template from the vendor neutral model to the device specific model. Using the translation template, the NMS may configure the target network device to support the one or more network services.
-
公开(公告)号: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.
-
14.
公开(公告)号: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.
-
公开(公告)号:US10558542B1
公开(公告)日:2020-02-11
申请号:US15475942
申请日:2017-03-31
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
Abstract: In one example, a network management system (NMS) and method models services in a network. The NMS identifies externally mapped attributes in a vendor neutral yang model of a network service, assigns an attribute type to one or more of the externally mapped attributes, wherein assigning includes determining, by a learning system, the attribute type of one or more of the externally mapped attributes based on an analysis of attribute types assigned to the externally mapped attributes of other network services, constructs a separate dependency graph for each of the externally mapped attributes and builds a separate hidden service model for each of the externally mapped attributes, wherein the externally mapped attribute for each hidden service model is a merge attribute for that hidden service model.
-
公开(公告)号:US20200036589A1
公开(公告)日:2020-01-30
申请号:US16116725
申请日:2018-08-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose , Jayanthi R
IPC: H04L12/24
Abstract: Techniques are disclosed for managing a network. In one example, a device configuration manager is configured to generate, in accordance with a device management protocol, a configuration change request representing a transaction having a first sub-transaction specifying a first configuration change for a network device of the network and a second sub-transaction specifying a second configuration change for the same network device. The device configuration manager is further configured to output the configuration change request to the network device and receive a reply message from the network device. The reply message includes a first response element specifying whether the first configuration change is successfully committed at the network device and a second response element specifying whether the second configuration change is successfully committed at the network device.
-
17.
公开(公告)号:US10516761B1
公开(公告)日:2019-12-24
申请号:US15462465
申请日:2017-03-17
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.
-
公开(公告)号:US10476755B1
公开(公告)日:2019-11-12
申请号:US16212150
申请日:2018-12-06
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/173 , H04L12/24 , H04L12/26 , H04L29/08
Abstract: In one example, a network management system (NMS) is configured to enable a target network device to support a particular network service based on service configuration information for the particular network service. The service configuration information may include information about nodes in a vendor neutral model that need to be added or modified in order to support the particular network service. The NMS determines similarity scores between nodes in a vendor neutral model and nodes in a target device specific model. Based on the similarity scores, the NMS generates a mapping from the vendor neutral model to the target device specific model. Using the mapping, the NMS may configure a target device to support the particular service.
-
公开(公告)号:US10148506B1
公开(公告)日:2018-12-04
申请号:US15195960
申请日:2016-06-28
Applicant: Juniper Networks, Inc.
Inventor: Nirmal Anburose , Chandrasekhar A
Abstract: A system and method for service discovery. A network management system fetches, from a first network device, configuration data associated with a service executing on the first network device. In response to determining that the service extends across multiple network devices, the network management system constructs, based on the configuration data, a first partial service instance associated with the service executing on the first network device. The network management system merges a plurality of partial service instances to form a merged partial service instance, the plurality of partial service instances including the first partial service instance and a second partial service instance associated with the service executing on a different network device. The network management system promotes the merged partial service instance as a service instance.
-
公开(公告)号:US11979281B2
公开(公告)日:2024-05-07
申请号:US17657126
申请日:2022-03-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose , Jayanthi R
IPC: H04L41/0816 , H04L12/46 , H04L41/0213 , H04L41/085 , H04L41/12
CPC classification number: H04L41/0816 , H04L41/0213 , H04L41/085 , H04L41/12 , H04L12/4641
Abstract: Techniques are disclosed for managing a network. In one example, a device configuration manager is configured to generate, in accordance with a device management protocol, a configuration change request representing a transaction having a first sub-transaction specifying a first configuration change for a network device of the network and a second sub-transaction specifying a second configuration change for the same network device. The device configuration manager is further configured to output the configuration change request to the network device and receive a reply message from the network device. The reply message includes a first response element specifying whether the first configuration change is successfully committed at the network device and a second response element specifying whether the second configuration change is successfully committed at the network device.
-
-
-
-
-
-
-
-
-