-
公开(公告)号:US20210409291A1
公开(公告)日:2021-12-30
申请号:US17470821
申请日:2021-09-09
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.
-
公开(公告)号:US10708134B2
公开(公告)日:2020-07-07
申请号:US16387982
申请日:2019-04-18
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/177 , H04L12/24
Abstract: A system may receive network device configuration information associated with a network service. The system may determine multiple settings associated with the network service based on receiving the network device configuration information. The multiple settings may include a common setting and a device-specific setting. The system may generate a first network service model of the network service based on the multiple settings. The first network service model may include multiple nodes corresponding to the multiple settings. The system may re-configure one or more nodes associated with the first network service model, and may generate a second network service model of the network service. The system may generate a user interface template based on the second network service model and may provide the user interface template to a client device for display. The client device may allow a configuration of the multiple settings based on the user interface template.
-
公开(公告)号:US10560370B1
公开(公告)日:2020-02-11
申请号:US15476010
申请日:2017-03-31
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: H04L12/707 , H04L12/703
Abstract: A system and method for responding to exceptions in network services. A network management system (NMS) configures a first network service having an endpoint and a plurality of externally mapped attributes, the externally mapped attributes including one or more service level attributes and an endpoint attribute associated with the endpoint. The NMS detects an exception in the first network service, modifies the first network service in response to the exception, wherein modifying the first network service includes assigning the current value of the endpoint attribute of the first network service to the endpoint attribute of a second network service and validates the externally mapped attributes of the second network service.
-
公开(公告)号:US10382265B1
公开(公告)日:2019-08-13
申请号:US15687990
申请日:2017-08-28
Applicant: Juniper Networks, Inc.
Inventor: Nirmal Anburose , Chandrasekhar A
Abstract: In general, techniques are described for generating reversible mappings for management systems. The management system may include an interface and a processor. The interface may communicatively couple the management system to network devices. The processor may generate a data structure that represents each expression of a forward mapping as a separate node of the data structure. The processor may also translate one or more of the expressions represented as the separate nodes in the data structure to corresponding one or more negated expressions so as to form a reverse mapping. Further, the processor may apply the reverse mapping to the low-level configuration of the first network device to obtain the high-level configuration.
-
公开(公告)号:US10230585B1
公开(公告)日:2019-03-12
申请号:US15283030
申请日:2016-09-30
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/173 , H04L12/24 , H04L29/08 , H04L12/26
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.
-
公开(公告)号:US10200248B1
公开(公告)日:2019-02-05
申请号:US15198657
申请日:2016-06-30
Applicant: Juniper Networks, Inc.
Inventor: Tong Jiang , Sankar Ramamoorthi , Roshan Joyce , Chandrasekhar A , Nirmal Anburose , Premchandar N
IPC: H04L12/24
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices including first and second network devices. Initially the first and second network devices are configured according to a first high-level configuration. The NMS is configured to determine a difference between the first high-level configuration and a second high-level configuration, apply a first transformation function, specific to the first network device, to the difference to generate a first low-level configuration change specific to the first device, apply a second transformation function, specific to the second network device, to the difference to generate a second low-level configuration change specific to the second device, configure the first device with the first low-level configuration change, and configure the second device with the second low-level configuration change.
-
-
-
-
-