Netconf Notifications Sharon Chisholm Hector Trevino IETF 67

Download Report

Transcript Netconf Notifications Sharon Chisholm Hector Trevino IETF 67

Netconf Notifications
Sharon Chisholm
Hector Trevino
IETF 67
November 2006
Issues
 The -03 version of the Notification draft was wellreviewed. Most of those comments were
resolved and incorporated into the -04 version.
Exceptions were listed
https://ops.ietf.org/lists/netconf/netconf.2006/msg01223.
html
 This package includes unresolved issues from
the last update and new issues raised against 04 on the mailing list.
 They have been reordered to try to put the
issues requiring more discussion earlier in the
package
Issues – Data Models
Why do we need to query the notification
subscriptions? [BL]
http://ops.ietf.org/lists/netconf/netconf.2006/msg
01226.html
Does the schema contain the right information
to query [AB]
Transport Mappings
 Which transports must be supported in version
1.0?
 - Document packaging

Include in Notifications RFC or create 2
separate RFCs? 4 separate RFCs?
 - SOAP needs a lot of specification work; not
going to hold up the entire

work item waiting for this document. [AB]
 - SOAP could use Ajax Push design [TG]
 http://ops.ietf.org/lists/netconf/netconf.2006/msg
01216.html
Instance Validation
Changes introduced in later versions of
the Netconf base protocol mean that
instance documents of notifications (and
rpc-replies), don’t appear to be validating
<xs:complexType name="dataInlineType">
• <xs:complexContent>
 <xs:restriction base="xs:anyType"/>
• </xs:complexContent>
</xs:complexType>
Issues – RPC Methods
 create-subscription
why isn't there a stop-time in the replay
capability? [BL]
why stop notifications after replay (e.g. no tail -f
mode) [BL]
minAccess/ config-notconfig
 Issue 9 from pre-03 list
 The documentation currently defines appinfo to
annotate information in the document. Primarily
the maxAccess clause and some module
Identity. We can’t publish with a dependency on
this document since it would block us.
a.
We talked about just publishing a short little
document that would define the appInfo bits we needed,
as appose to full data specification
b.
Andy has suggested instead of maxAccess,
moving to config or not config, which I think could also
work. State versus statistics would also be a nice
distinction to be able to make, but perhaps that can wait.
Relationships in Schema
The data model currently uses keyref to
associate subscriptions to specific
instances of named profiles
Is this too complex and under-described in
document [AB]
Cardinality of Streams
Are you suppose to be able to associate
more then one stream with a single
subscription [AB]
Issues -Security Considerations
Need paragraph stating that security
threats are handled during NETCONF
session establishment, and the notification
mechanism does not introduce any new
threats, since any data available through
<notification> can also be made available
to the <get> RPC. [DR]
Misc Detailed Comments
Not necessary to allow combining named
profiles and filters [AB]
stop notifications (2.3)
Wants to remove "or some mechanism outside
the scope of this spec"
 There is only <kill-session> unless and until
the WG creates something else. [AB]
capability strings in 3.1 are wrong:
 (correct format)
 urn:ietf:params:netconf:capability:{name}:1.0
Issues - Syntax
General XSD issues)
Why do we need 3 namespaces? [BL]
The XML Schema should start with a top level
element (e.g. <top>) and specify the containing
elements all the way down. [BL]
http://ops.ietf.org/lists/netconf/netconf.2006/msg0122
6.html
Misc Comments
 NETCONF stream
The default stream of NETCONF is well
described. Doesn’t want it to be optional [AB]
Note in Montreal we said when it wasn’t specified it
would be NETCONF
The schema does not reflect that it is optional.
Misc Comments
notification replay should not be a
separate capability [AB]
Note that we agreed to a separate capability in
Montreal
replayCompleteNotification
 Why do we need to signal the end of replay
with a special notification? Why is this detail
needed at all? [AB]
Issue- Documentation
assorted comments and corrections
(10/24/06 email) [BL]
http://ops.ietf.org/lists/netconf/netconf.2006/msg
01227.html
assorted comments and corrections
(10/24/06 email) [MB]
http://ops.ietf.org/lists/netconf/netconf.2006/msg
01228.html