[NETCONF-373] Define a 'sub-channels' NETCONF capability Created: 14/Mar/17  Updated: 15/Mar/19

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

Type: New Feature
Reporter: Robert Varga Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
blocks NETCONF-370 Milestone: Implement DataBroker API f... Confirmed

 Description   

Using SSH transport for NETCONF has the ability to multiplex multiple channels inside a single SSH connection: https://tools.ietf.org/html/rfc4254#section-5.

This allows us to have multiple NETCONF sessions hosted in a single connection, taking advantage of NETCONF server capabilities, such as candidate commit conflict resolution.

Define a NETCONF capability, which advertises that the server can open multiple NETCONF sessions on the same SSH connection and implement it in both SB and NB plugins:

  • the NB plugin should advertise the capability and react to new channels being open on the SSH connection
  • the SB plugin should allow opening a new session on an existing connection if the device advertises the capability

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