Skip to content

Minutes 2016 09 07

ericvoit edited this page Sep 7, 2016 · 5 revisions
Meeting Materials Attending
WebEx Recording password: CwWNNYp3 Andy Bierman, Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit, Susan Hares, Tim Jenkins, Balazs Lengyel, Walker, Sharon Chisholm, Kent Watsen

Module Library Synchronization (Andy)

  • Discussion Summary:
  • Changing module libraries can happen at any time. Even if we do a GET followed by a Subscription, the YANG model schemas may have changed.
  • A way to guarantee would be either to give a version number against objects which are being passed, or institute some locking.
    • Hoping that we don't want to tightly couple things, and that locking mechanisms won't be necessary
  • For now, Adopt Andy's text into Section 3.8, and see what happens with the schema Mount discussions.

Segmenting Subscription IDs (Tim)

  • At this point, don't add this as a configuration item
  • Add a best practice Recommendations statements into RFC5277bis that:
  • Configured subscriptions start at the lowered numbered ranges of the space, dynamic, the top.
  • Do not reuse subscription IDs (we have a big range to use)

Resctonf & SSE transport (Eric)

  • State diagrams presented for Restconf seem to do what we need, and reflect the interactions with Eric & Andy on email.
  • Don't use HTTP status code 202 to indicate a need to resend the subscription started info. Instead use a regular Restconf or Netconf GET to acquire this info if needed.
  • This will mean a new protocol might be needed on the receiver. But of course the Receiver might not care to know all the subscription details.
  • It might be interesting for a "Call home scenario" to the security credentials for the client to provide it credentials to establish the connection. This way the user doesn't have to provision credentials for every box.
  • Solution: this should be done with reverse TLS establishment, and not per subscription. This allows the Receiver to start and authenticate the transport connection
  • Kent's solution should work for this. Right now it is application specific however. Need to figure dependencies (if any on existing call home spec.) I.e., it would be interesting to make this work for GRPC too.