IETF68
OPS-NM Area
NETCONF WG
April 18, 2007
Minutes by Andy Bierman from notes by David Harrington
Documents:
A) draft-ietf-netconf-notification-06.txt
Minutes:
1) WG Status
The WG is trying to finish the Notifications draft and resolve
all open issues identified in the recent WG Last Call.
2) Notification Issues
2.1) Namespace Issues
The group discussed how the namespace assignments (and therefore
number of XSD definitions in the document) should be used.
There were arguments for between 1 and 3 different namespaces.
See slide 6 for more details on the different choices.
The group did completely resolve this issue, but there does
not seem to be enough consensus to change the current proposal,
which is 3 separate namespaces and XSDs for the XML definitions
in the draft.
2.2) Naming Style
The group discussed the different element naming styles used
in the document, e.g., foo-bar and fooBar. There was not consensus
to make any changes to the current element names, or to force
one style or the other within NETCONF data models.
2.3) Replay Notification Content
The individual data fields within the replayCompleteNotification
were discussed. In the end, the group decided that none of them
were really needed, so the notification to indicate the notification
replay is complete is an empty element:
2.4) Create Subscription Method
A new protocol operation called 'create-subscription' is being
added to cause the agent to start delivering notifications to
the manager.
A number of minor issues were discussed, like moving some text
around to make this section more complete, and remove some
of the forward references in the document.
The error codes used were also discussed.
Any new error codes or error data elements added to the
element would require the base protocol (RFC 4741) to be republished.
Therefore, the group decided that the notification draft must
reuse the mechanism and not extend it in any way.
The error-message field can be used to describe specific corner-case
conditions, such as 'stop-time before start-time'.
2.5) Examples
The examples in the draft are non-normative text, which is usually placed
in an appendix when an entire section is non-normative.
The organization and correctness of all the examples is still
an open issue, to be reviewed in the next version of the draft.
2.6) Monitoring Data Model
There are many objections to the session-specific state data that
is included in the draft, for retrieval with the operation.
The group was in general agreement that data models should
only be included in the document if they are really needed for
interoperability.
2.7) Transport Issues
The group discussed whether or not the SOAP and BEEP transport
mappings must be supported for NETCONF notification delivery.
There does not seem to be enough interest and expertise in the
WG in writing the specific documentation needed to extend the
original transport mapping documents to support notifications.
It is not clear what specific text is needed to extend the
SSH transport mapping, but it is believed to be very minor.
There are a few places where the element is mentioned
specifically, and the element should also be
mentioned in those cases.
The group decided that support for the BEEP and SOAP transports
can continue in the background (if enough interest), but that
updating these documents was not a priority, and should not block
publication of the Notifications document, or the SSH transport mapping.
The actual publication of the transport updates for SSH will
need to be in some document. It is not clear which packaging
choice should be taken yet:
1) include SSH transport details in Notification document
since they are mandatory-to-implement and other mappings
are not ready anyway.
2) publish details in an addendum RFC to the SSH transport RFC
3) publish details in a replacement RFC for the SSH transport RFC
2.8) IANA Considerations
There needs to be a section added which identifies all the
requests that will be made of IANA, such as namespace registry
definitions.
3) Summary
The next version of the Notifications draft is expected
to contain many updates and corrections that have been
identified on the mailing list, and the changes agreed upon
at this meeting. A new WG Last Call will be held for this
draft, when it is published.