US 12,407,571 B2
Achieving consistency in overlay data models transactions with a network device
Charanjith Kunduru, Cupertino, CA (US); Roman Olegovich Chertov, San Jose, CA (US); and Itthichok Jangjaimon, San Jose, CA (US)
Assigned to Arista Networks, Inc., Santa Clara, CA (US)
Filed by ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed on Aug. 9, 2023, as Appl. No. 18/446,555.
Prior Publication US 2025/0055755 A1, Feb. 13, 2025
Int. Cl. H04L 41/082 (2022.01)
CPC H04L 41/082 (2013.01) 8 Claims
OG exemplary drawing
 
1. A method for updating configuration data in a network device, the method comprising:
receiving, by a configuration module of the network device, a configuration set request from a configuration client, wherein the configuration set request includes updates to a plurality of vendor-neutral configuration objects of a vendor-neutral configuration data model maintained in memory at the network device by the configuration module;
determining, by the configuration module,
a first subset of the updates that modify ones of the vendor-neutral configuration objects, wherein the modified ones of the vendor-neutral configuration objects are isomorphically mapped to corresponding native configuration objects of a system database maintained in memory of the network device, and
a second subset of the updates that modify ones of the vendor-neutral configuration objects, wherein the ones of the vendor-neutral configuration objects modified by the second subset are not isomorphically mapped to corresponding native configuration objects of the system database;
generating, by the configuration module, a set of CLI commands corresponding to the second set of the updates, wherein the set of CLI commands are adapted to modify native configuration objects of the system database to effect the second set of updates when executed; and
forwarding, by the configuration module, the first subset of the updates and the generated CLI commands to a configuration agent of the network device.