Confirmed commit capability (NETCONF-558)

[NETCONF-560] Persisted confirmed commit support (v1.1) Created: 24/Aug/18  Updated: 24/Aug/18

Status: Open
Project: netconf
Component/s: netconf
Affects Version/s: None
Fix Version/s: None

Type: Sub-task Priority: Medium
Reporter: Marek Gradzki Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

The RFC-6241 defines the feature as:

If the <persist> element is given in the confirmed <commit> operation, a
follow-up commit and the confirming commit can be given on any
session, and they MUST include a <persist-id> element with a value
equal to the given value of the <persist> element.

This requires to save previous DS state and timeout along with persistID.

Unlike in case of ordinary confirmed commit, the server must not restore the configuration

if session is terminated before confirm commit timeout:

If the session issuing the confirmed commit is terminated for any
reason before the confirm timeout expires, the server MUST restore
the configuration to its state before the confirmed commit was
issued, *unless the confirmed commit also included a <persist>
element*.

 

Support for persisted commit implies that user might be able to restore rollback any of them using

<cancel-commit> operation.


Generated at Wed Feb 07 20:15:20 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.