-
Notifications
You must be signed in to change notification settings - Fork 0
Minutes 2016 09 14
Meeting Materials | Attending |
---|---|
WebEx Recording password: JgFMHvr5 | Alexander Clemm, Alberto Gonzalez Prieto, Eric Voit, Susan Hares, Tim Jenkins, Balazs Lengyel, Walker, Kent Watsen, Einar Nilsen-Nygaard |
(This update includes both meeting minutes and some follow-on items that have happened subsequent to the meeting. These will be highlighted)
- First WG version of RFC5277bis posted, and now reflected on web site
- Changes which have been made are reflected in the resolved issues list. These include: Stream discovery, no default transport, etc.
- Editorial changes to remove duplication with YANG Push draft
Below new call flows and their Rationale are discussed...
-
Common across call flows
-
No requirement for a "200 OK" to be returned for each push update
- Andy's point about slowing things down should be covered
-
subscription-modified notifications follow the push update data path so that you know exactly when the notification is effective. This ensures you know where in the push update stream a change to subscribed objects occurs
-
Subscription started, suspended, resumed, and terminate notifications are messages will go on a different stream for reasons of:
- separation and prioritization of control plane notifications
- option of allowing an independent stream to be used for each HTTP2 transaction.
-
HTTP2 Configured Call Flow
-
Should be compliant with GRPC interaction model driven by POST (would love a double-check on this)
-
No need for Restconf at all, HTTP2 GOAWAY on stream lost will tear down subscription and force re-establishment
- Restconf / HTTP2.0 Dynamic Call Flow
- POST selected for data path establishment for GRPC commonality
- Simplest mode is for each establish-subscription to drive a new subscription to its own stream
- It is possible to bundle many subscriptions to the same stream, but this efficiency is only needed if there are a lot of small subscriptions with updates a fraction of the size of the header. We shouldn't preclude the possibility, but this doesn't look to be a best-practice.
- Restconf / HTTP1.1 Dynamic Call Flow
- Kent asked for an HTTP 1.1 call flow during the call.
- After the call, Eric has come up with a call flow which should be fully compliant with Restconf
- Different TCP is used for control messages and push updates
- Only on the first subscription is a new TCP established, and a POST message sent. After that is set up, subsequent subscriptions use the existing path for push updates
- Possible but not necessary to tear down the TCP should all subscriptions gracefully end.
- should be compliant with Restconf SSE definitions
- HTTP Configured
- No desire for a HTTP1.1 configured subscription specification