| CPC H04L 41/084 (2013.01) [H04L 41/0813 (2013.01); H04L 41/0893 (2013.01)] | 20 Claims |

|
1. A method for managing distributed configuration transactions across a plurality of network devices, the method comprising:
for each network device from the plurality of network devices,
defining and installing, by a network application and a configuration management device, a Yet Another Next Generation (YANG) data model on the network device that is used to create groups of one or more of configuration data subtrees of the YANG data model or XPath references corresponding to the one or more of the configuration data subtrees of the installed YANG data model, wherein each of the groups comprises a unique group ID and the XPath references in a distributed transaction group YANG data model, wherein the configuration management device comprises a transaction multiplexer module, and wherein the transaction multiplexer module is a part of a Network Configuration (NETCONF) client application; and
establishing, by the configuration management device, a communication channel with the network device to exchange the distributed transaction group YANG data model via a NETCONF protocol;
upon establishing the communication channel, generating, by the configuration management device, a distributed transaction group lookup table based on the distributed transaction group YANG data model of each of the plurality of network devices through the transaction multiplexer module; and
simultaneously modifying, by the configuration management device, configuration data subtrees corresponding to a selected group ID as a unit in the plurality of network devices via the transaction multiplexer module using the distributed transaction group lookup table, wherein simultaneously modifying the configuration data subtrees comprises:
receiving, by the configuration management device, the modified distributed configuration data for the selected group ID in an Extensible Markup Language (XML) file from a network application, wherein the modified distributed configuration data comprises modified configuration data for the selected group ID corresponding to each of the plurality of network devices.
|