NETCONF

Overview

The NETCONF projects hosts multiple components relating to IETF’s NETCONF Working Group:

  • Northbound and southbound plugins for NETCONF protocol, as described in RFC-6241

  • Northbound plugin for RESTCONF protocol, as described in RFC-8040

  • Northnound plugin for descring RESTCONF endpoint in terms of OpenAPI 3.0

Behavior/Feature Changes

The highlights of this release are:

New Features

  • Support for HTTP/3 sessions and HTTP/3 SSE notification streaming.

Deprecated and Removed Features

There are no deprecated or removed features.

Resolved Issues

The following table lists the issues resolved in this release.

Issues resolved in versions 11.0.0 through 11.0.0 (JIRA)

Type

Key

Summary

Resolution

Fix Version(s)

Bug

NETCONF-1560

Netty based OpenAPI operates with JAXRS configuration

Done

10.0.3, 11.0.0, 8.0.10, 9.0.2

Bug

NETCONF-1558

Unable to change NETCONF device configuration in clustered toloplogy

Done

10.0.3, 11.0.0, 8.0.10, 9.0.2

Bug

NETCONF-1554

RestconfSchemaService returns 500 for all accept types

Done

10.0.3, 11.0.0, 9.0.2

Bug

NETCONF-1474

Use device-advertised schema after mount instead of default base schema

Done

10.0.3, 11.0.0, 9.0.2

Bug

NETCONF-1416

Few devices fail to reconnect after device restart

Done

10.0.3, 11.0.0, 8.0.10, 9.0.2

Bug

NETCONF-1158

RestconfSchemaService returns 500 for device model

Done

10.0.3, 11.0.0, 9.0.2

Improvement

NETCONF-1589

Refactor pipeline setup

Done

10.0.4, 11.0.0, 9.0.3

Improvement

NETCONF-1586

Add low/high watermark server configuration

Done

10.0.4, 11.0.0, 9.0.3

Improvement

NETCONF-1557

Add support for HTTP/2 prior-knowledge to Netty server

Done

10.0.3, 11.0.0, 9.0.2

Improvement

NETCONF-1532

Make topology SSH transport configuration effective immediately

Done

10.0.3, 11.0.0, 9.0.2

Improvement

NETCONF-1531

Document SSH transport configuration

Done

10.0.3, 11.0.0, 9.0.2

Improvement

NETCONF-1514

Remove deprecated RequestDispatcher

Done

11.0.0

Improvement

NETCONF-1501

Apply user specified request time-out to all RPCs request to device

Done

10.0.3, 11.0.0, 9.0.2

Story

NETCONF-1603

PyTest framework base in netconf repo

Done

11.0.0

Sub-task

NETCONF-1619

Adopt RFC-to-be ietf-restconf-server from draft-ietf-netconf-restconf-client-server-45

Done

10.0.4, 11.0.0

Sub-task

NETCONF-1597

Cover Alt-Svc HTTP/3 functionality with test

Done

10.0.4, 11.0.0

Sub-task

NETCONF-1565

Handle HTTP3 client settings

Done

10.0.4, 11.0.0

Sub-task

NETCONF-1561

Stream notifications over HTTP3

Done

10.0.3, 11.0.0

Sub-task

NETCONF-1540

Cover HTTP/3 implementation with E2E tests

Done

10.0.4, 11.0.0

Sub-task

NETCONF-1539

Implement HTTP/3 streaming

Done

10.0.3, 11.0.0

Sub-task

NETCONF-1538

Establish HTTP3 connection

Done

10.0.3, 11.0.0

Sub-task

NETCONF-1519

Create E2E test for HTTP2 stream listening

Done

10.0.3, 11.0.0, 9.0.2

Sub-task

NETCONF-1518

Enable HTTP2 streaming for RFC 8040 streams

Done

10.0.3, 11.0.0, 9.0.2

Sub-task

NETCONF-1517

Enable HTTP2 streaming for subscribed notifications

Done

10.0.3, 11.0.0, 9.0.2

Sub-task

NETCONF-1497

Implement Netty HTTP2 streaming

Done

10.0.3, 11.0.0, 9.0.2

Sub-task

NETCONF-1496

Implement HTTP1 pipelining

Done

10.0.3, 11.0.0, 9.0.2

Sub-task

NETCONF-1450

Finish implementation of HTTP2 StreamSender

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1615

Fix pre-commit job issues

Done

11.0.0

Task

NETCONF-1614

Update swager UI to 5.32.1

Done

11.0.0

Task

NETCONF-1598

Exclude resources from pre-commit linting

Done

10.0.3, 11.0.0

Task

NETCONF-1590

Fix replay being mandatory in AbstractE2ETest

Done

10.0.4, 11.0.0, 9.0.3

Task

NETCONF-1581

Exclude wiki archive from link-check

Done

10.0.3, 11.0.0, 8.0.10, 9.0.3

Task

NETCONF-1576

Bump exificient to latest 1.0.7 version

Done

10.0.3, 11.0.0, 8.0.10, 9.0.2

Task

NETCONF-1570

Daggerize MD-SAL features

Done

11.0.0

Task

NETCONF-1569

Evaluate and implement configuration loader for Dagger-based ODL modules

Done

11.0.0, 12.0.0

Task

NETCONF-1563

Do not use yang.data.api.schema.MixinNode

Done

11.0.0

Task

NETCONF-1559

Document exposing used SSH transport

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1534

Show used SSH transport option for device connection

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1530

Solve deprecation warnings

Done

10.0.3, 11.0.0

Task

NETCONF-1516

Test Netty HTTP2 streaming

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1515

Eliminate ClientRequestDispatcher

Done

11.0.0

Task

NETCONF-1513

Make chunk size configurable

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1512

Implement backpressure for chunked response

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1504

Bump mina-sshd to 2.16.0

Done

10.0.1, 11.0.0, 9.0.2

Task

NETCONF-1502

Make SSH transport configurable

Done

10.0.1, 11.0.0, 9.0.2

Task

NETCONF-1490

Separate out HTTP/1 and HTTP/2 request dispatch

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1486

SSE streaming HTTP2 support

Done

10.0.3, 11.0.0, 9.0.2

Task

NETCONF-1479

Reconcile EventFilter and EventStreamFilter

Done

10.0.3, 11.0.0

Task

NETCONF-1477

Plug EffectiveModelContext into AbstractRestconfStreamRegistry

Done

10.0.1, 11.0.0, 9.0.2

Known Issues

The following table lists the known issues that exist in this release.

Issues affecting versions 11.0.0 through 11.0.0 (JIRA)

Type

Key

Summary

Status

Affected Version(s)

Fix Version(s)

Bug

NETCONF-1666

Commit operation failed in cluster setup when writing to node

Open

10.0.0, 11.0.0, 9.0.0

12.0.0

Bug

NETCONF-1665

Commit message is sent before edit-config in cluster setup when writing to node

In Progress

10.0.0, 11.0.0, 9.0.0

12.0.0

Bug

NETCONF-1664

Netty response is missing ending curly } bracket

Resolved

10.0.0, 11.0.0, 9.0.0

10.0.5, 11.0.1, 12.0.0, 9.0.4

Bug

NETCONF-1654

Netty - Request Entity Too Large

Resolved

10.0.0, 11.0.0, 9.0.0

10.0.5, 11.0.2, 12.0.0

Bug

NETCONF-1648

OpenAPI: Wrong scheme behind proxy

Resolved

1.13.0, 10.0.0, 11.0.0, 9.0.0

10.0.4, 11.0.1, 12.0.0, 9.0.3

Bug

NETCONF-1644

Netconf testtool fails on Nokia split YANG models

Resolved

10.0.3, 11.0.0, 9.0.2

10.0.4, 11.0.1, 12.0.0, 9.0.3