NETCONF-enabled provisioning in rollback agnostic environment
First Claim
1. A method comprising:
- providing, by one or more devices, a lock command to a particular network device;
determining, by the one or more devices, that the particular network device was successfully locked based on the lock command;
providing, by the one or more devices, one or more provisioning remote procedure calls (RPCs) after determining that the particular network device was successfully locked;
determining, by the one or more devices, that a particular provisioning RPC, of the one or more provisioning RPCs, has not been successfully provisioned to the particular network device; and
providing, by the one or more devices and after determining that the particular provisioning RPC has not been successfully provisioned to the particular network device, a particular reverse provisioning RPC to the particular network device,the particular reverse provisioning RPC being to reverse provision a particular pseudowire (PW) associated with the particular network device, andthe particular reverse provisioning RPC including information for returning one or more portions of particular configuration data, of the particular network device and associated with the particular PW, to a prior state that existed prior to the providing of the one or more provisioning RPCs.
0 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving configuration data for configuring network devices; generating remote procedure calls (RPCs) for configuring the network devices, which include provisioning and reverse provisioning RPCs, where each reverse provisioning RPC reverse provisions a particular pseudowire; providing to the network devices the provisioning RPCs; determining a success with respect to each of the provisioning RPCs, where the success indicates that all endpoints of a pseudowire have been successfully configured; providing the reverse provisioning RPCs to the network devices, when it is determined that the success has not been achieved; and storing an indication of success when it is determined that the success has been achieved with respect to the provisioning RPCs.
-
Citations
20 Claims
-
1. A method comprising:
-
providing, by one or more devices, a lock command to a particular network device; determining, by the one or more devices, that the particular network device was successfully locked based on the lock command; providing, by the one or more devices, one or more provisioning remote procedure calls (RPCs) after determining that the particular network device was successfully locked; determining, by the one or more devices, that a particular provisioning RPC, of the one or more provisioning RPCs, has not been successfully provisioned to the particular network device; and providing, by the one or more devices and after determining that the particular provisioning RPC has not been successfully provisioned to the particular network device, a particular reverse provisioning RPC to the particular network device, the particular reverse provisioning RPC being to reverse provision a particular pseudowire (PW) associated with the particular network device, and the particular reverse provisioning RPC including information for returning one or more portions of particular configuration data, of the particular network device and associated with the particular PW, to a prior state that existed prior to the providing of the one or more provisioning RPCs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
one or more processors to; provide a lock command to a network device, determine that the network device was successfully locked based on the lock command, provide one or more provisioning remote procedure calls (RPCs) after determining that the network device was successfully locked, determine that a provisioning RPC, of the one or more provisioning RPCs, has not been successfully provisioned to the network device, and provide, after determining that the provisioning RPC has not been successfully provisioned to the network device, a reverse provisioning RPC to the network device, the reverse provisioning RPC including information for returning configuration data, of the network device, to a prior state that existed prior to providing the one or more provisioning RPCs. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor, cause the at least one processor to; provide a lock command to a network device, determine that the network device was successfully locked based on the lock command, provide a provisioning remote procedure call (RPC) after determining that the network device was successfully locked, determine that the provisioning RPC has not been successfully provisioned to the network device, and provide, after determining that the provisioning RPC has not been successfully provisioned to the network device, a reverse provisioning RPC to the network device, the reverse provisioning RPC including information for returning configuration data, of the network device, to a prior state that existed prior to providing the provisioning RPC. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification