Minutes interim-2022-core-04: Wed 16:00
minutes-interim-2022-core-04-202203021600-00
Meeting Minutes | Constrained RESTful Environments (core) WG | |
---|---|---|
Date and time | 2022-03-02 15:00 | |
Title | Minutes interim-2022-core-04: Wed 16:00 | |
State | Active | |
Other versions | plain text | |
Last updated | 2022-03-02 |
minutes-interim-2022-core-04-202203021600-00
# CoRE Virtual interim - 2022-03-02 - 15:00 UTC Chairs: * Marco Tiloca, RISE * Jaime Jiménez, Ericsson * Carsten Bormann, TZI ## Remote instructions Material: https://datatracker.ietf.org/meeting/interim-2022-core-04/session/core Meetecho: https://meetings.conf.meetecho.com/interim/?short=68582070-4342-4d01-a2d9-fc79a2e86173 Jabber: core@jabber.ietf.org Notes: https://notes.ietf.org/notes-ietf-interim-2022-core-04-core Minute takers: Christian Amsüss, Marco Tiloca Jabber scribes: Marco Tiloca ## Agenda ### Note Well Remember that the [note well](https://datatracker.ietf.org/submit/note-well/) applies, for [IPR](https://tools.ietf.org/html/bcp79) but also for [WG processes](https://tools.ietf.org/html/bcp25) and [code of conduct](https://tools.ietf.org/html/bcp54). Please be nice to each another. ### Jabber & Minutes / Agenda bashing ## CORECONF * https://datatracker.ietf.org/doc/draft-ietf-core-yang-cbor/ * https://datatracker.ietf.org/doc/draft-ietf-core-sid/ We need progress on the Yang-SID/Yang-name relationship: <https://mailarchive.ietf.org/arch/msg/core/QPzjacnl9DUTfIYUWXoKKUcHxks> CB: No time to really work on it since last keek; have to process new ideas to integrate into the -sid document. Should consider to liberate -yang-cbor to have at least that processed. Rob Wilton has still to agree. CB: Have to process IESG comments to -yang-cbor and resubmit. FP: I missed the last meeting. Let me know when/if I can check with Rob to speed up the process. CB: We may need a nudge to get -yang-cbor free from the normative reference. Regardless, negotiation to be done. CB: Rob might be able to use some information on where there are things that could really use an RFC on all this soon. FP: Will also look at the linked mail and last changes. Then best time is when the new version is out. ## HREF & CoRAL * https://datatracker.ietf.org/doc/draft-ietf-core-href/ * https://datatracker.ietf.org/doc/draft-ietf-core-coral/ CB: On href, almost have agreement on test vectors. Hope to have that done very very soon, so there are stable test vectors within days, in next submitted version of document. CA: Discussing directions related to CBOR offlist; many links to share if interested. CA: Anyone interested in corner cases of i18n, I have a long reading list for you ;-) ## Constrained Application Protocol (CoAP) Performance Measurement Option * https://datatracker.ietf.org/doc/draft-fz-core-coap-pm/ Presented slides: https://datatracker.ietf.org/meeting/interim-2022-core-04/materials/slides-interim-2022-core-04-sessa-coap-performance-measurement-option-draft-fz-core-coap-pm-01-00.pdf Giuseppe Fioccola presenting. GF: Goal to measure things like RTT and packet loss. Requiring minimal cooperation from endpoints; reading MIDs etc would be too taxing for constrained devices. GF: Reusing techniques from RFC 9000 (QUIC) and RFC 9321 (Spin bit and sQuare bit); proposed new CoAP option to do the measurements. GF (p5): Events as an add-on. GF: Probes can observe end-to-end behavior. GF: Other case is proxies as observers. GF: Can have different servers, so will need to check other fields when bundled. CB: CoAP-over-DTLS is common. Probes won't see anything. Any attempt to get something like this into DTLS? GF: Not yet, but can be considered. CB: For OSCORE it's easy, can make it outer. Something to consider. CB: more about ecosystem but draft itself: In which way do peers on kind of configuration they are using here? How do they known "64"? GF: For now, control protocol not defiend; 64 is configured. One method is operational for QUIC, but for now we assume static config on the node. CB: Control part will need to be extremely extensible; might be good to not tie bits-on-wire to how configuration is exchanged. Even with static configuration, you'll need to exchange configuration between experimenters, so there needs to be something. GF: Yes. For some applications we limit it to a single control domain. CB: That also depends on whether configuration is a "control" part, or whether parties just exchange what they are willing to do (so they don't need to be in the same domain) CB: Intended status? GF: In CoAP or in IPPM? GF: In IPPM this is informational. Telcos have deployments for QUIC. So there we go informational for the methodology by describing transport-agnostic parts. CB: Experimental? GF: Experiment is mainly done in IPPM. Hackathon activities are also ongoing/upcoming. I can provide pointers to related resources. CA : Which devices are constrained here, proxies, probes, end points? GF: Normal ways are too consuming for constrained devices (at least for timestamp handling); this way is more friendly to those. Same motivation as in QUIC. CA: Which answers would this provide to which node (especially thinking of origin clients)? GF: On client, you can measure same things you measure now but w/ less resources. RTT: You can raise a bit, wait for packet to go back and measure period. Same for packet loss. But main advantage is not on client side, but on-path measurement. When you don't manage the client. CA: Thus the focus is on intermediaries doing the measurements, right? GF: The added value is simplifying already possible end-to-end measurements but enabling them for intermediaries as well. CA: Not sure to understand the improvement for the end-to-end case. GF: Maybe should do tests to demonstrate real improvement on endpoints; there should be some little. CA: so on-path probe mutually exclusive w/ upstream and downstream proxies? How would you know? How would you know what the proxyies split server-side things into, and whether there are multiple clients? CA: So you're assuming the flow ID is transported by the proxy? GF: Proxies in a chain may cooperate on the use of an option bit. CA: Any different from just doing the measurement at the proxy (or on the probe supported by the proxy)? You may look at the Uri-Host option, but that might be inaccurate. CA: If proxy collaborates, what is the point of the probe? GF: Still easier to take measures (based on experiments in the context of other protocols). CA: The methodology is sound; doubtful it is any better than having the probe at the proxy. GF: The probe can just be in the network. CA: If it all depends on too much cooperation from the proxy, it might be easier to just do the measurements on the proxy if there is one (and with a probe if there are no proxies). CA: Sure doesn't have to be in the proxy, but need to clarify how it works in the presence of collaborating or non collaborating proxies, again showing what convenience is left. Could be "works only when there are no proxies", "works with proxies provided the proxies collaborte by doing X and Y" or "will work with any CoAP proxy even if it doesn't know (or care about) this option" CA: Also good to evaluate if it is worth it; this would work but might be pretty tricky. If no good use case to justify this, just better to do this hop-by-hop. (I'm always for things working through proxies, but don't want you to waste time doing something just because someone here said it needs to be.) MT: Section 5 on application scenarios can be hard to follow. There are a lot of possible variations, based on proxy or no proxy, probe or no probe, OSCORE or not OSCORE. Possibly the use of one bit, or the other or both further contributes. Try to categorize the different possible setups, and for each to highlight what limitations you have for which entities in doing their measurements. Add examples in ASCII-art, maybe starting from the most important ones. MT: On the new PM option. It is defined as part of the cache key. Why? I would have expected the opposite. GF: Didn't consider this point. MT: May also talk about how it's supposed to be treated in OSCORE. When first looking at it, I assumed it was going to be treated as both inner and outer. MT: You mentioned resources on implementation, testing and hackathon activities. Please share pointer to those on the CoRE mailing list. ### AOB MT: Next meeting at IETF 113 in Vienna; I will be there in person. CoRE meets on Friday 25. MT: Next series of interim meetings, resuming end of April in same cadence (alternating with CBOR as before). First interim meeting would be on April 27, which means having 6 interim meetings before IETF 114. Works for you? (no objections) --- *[MT]: Marco Tiloca *[JJ]: Jaime Jiménez *[FP]: Francesca Palombini *[JPM]: John Preuß Mattsson *[CB]: Carsten Bormann *[CA]: Christian Amsüss *[KH]: Klaus Hartke *[RH]: Rikard Höglund *[TF]: Thomas Fossati *[DN]: David Navarro *[GS]: Göran Selander *[BS]: Bilhanan Silverajan *[AS]: Alan Soloway *[MCR]: Michael Richardson *[AK]: Ari Keränen *[MJK]: Michael Koster *[JM]: John Mattsson *[NW]: Niklas Widell *[ED]: Esko Dijk *[EB]: Henk Birkholz *[ST]: Sean Turner *[ML]: Martine Lenders *[MW]: Matthias Wählisch