From e49072d51c8a776c3db35ffb85272b8e49a230cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ams=C3=BCss?= Date: Wed, 24 Jul 2024 17:26:35 +0200 Subject: [PATCH] Update slides --- presentations/2024-07-24-ietf120/Makefile | 3 + .../2024-07-24-ietf120/components.svg | 458 ++++++++++++++++++ presentations/2024-07-24-ietf120/shared | 2 +- presentations/2024-07-24-ietf120/slides.tex | 32 +- 4 files changed, 477 insertions(+), 18 deletions(-) create mode 100644 presentations/2024-07-24-ietf120/components.svg diff --git a/presentations/2024-07-24-ietf120/Makefile b/presentations/2024-07-24-ietf120/Makefile index 256bd57..ecb7dd3 100644 --- a/presentations/2024-07-24-ietf120/Makefile +++ b/presentations/2024-07-24-ietf120/Makefile @@ -1 +1,4 @@ include shared/Makefile + +.generated/components-clip-%.svg: components.svg + inkscape -o $@ $< --export-id=$* --export-id-only --export-area-page diff --git a/presentations/2024-07-24-ietf120/components.svg b/presentations/2024-07-24-ietf120/components.svg new file mode 100644 index 0000000..0f9d67f --- /dev/null +++ b/presentations/2024-07-24-ietf120/components.svg @@ -0,0 +1,458 @@ + + + + + + + + + + + + + + + + + + SVCB lookupfor _coap.example.com + this? + + + + + CoAP message + Envelope: UDP to [2001:db8::1]:5863Header: GETOptions: Uri-Host: example.com Uri-Path: d + + RFC7252 + + URI + coap://example.com/d + + + A / AAAA lookup(with unique transportper scheme if successful) + + + + DDR / RFC9462 + Query:_dns.$DOMAIN IN SVCB + + + DNR / RFC9463 + DHCPv6 or RA providesSVCB-ish data + + + SVCB data + Service: _dnsName: example.comSevice Params: coap-transport=udp (or alpn=co) port=5683 docpath=["d"]AAAA: 2001:db8::1 + + + + + DoC / this + + + diff --git a/presentations/2024-07-24-ietf120/shared b/presentations/2024-07-24-ietf120/shared index 2f063af..fd7c968 160000 --- a/presentations/2024-07-24-ietf120/shared +++ b/presentations/2024-07-24-ietf120/shared @@ -1 +1 @@ -Subproject commit 2f063af89457c0fe7e44a9423bcfe6d90ae405cb +Subproject commit fd7c9686d8abe0b7e1a45a0b0e2d525f96aeb858 diff --git a/presentations/2024-07-24-ietf120/slides.tex b/presentations/2024-07-24-ietf120/slides.tex index 51b5717..a8927dd 100644 --- a/presentations/2024-07-24-ietf120/slides.tex +++ b/presentations/2024-07-24-ietf120/slides.tex @@ -2,7 +2,7 @@ % about the presentation \title[CoAP Transport Indication]{CoAP Transport Indication} -\subtitle{\ietfdraft{ietf-core-transport-indication-06}} +\subtitle{\texttt{ietf-core-transport-indication-06}} \author{\textit{Christian~Amsüss}, Martine~Lenders} \date{2024-07-24 \\CoRE at IETF 120 in Vancouver} @@ -75,26 +75,24 @@ \ldots without moving away from ``transports are proxies'' as a guiding principle \end{frame} -\begin{frame}[fragile]{SVCB components} % * DNR describes handling of SVCB data -- generalized % * SVCB handling was mushy: mix of DNR actual-use-case, next-ip-based-should and what-if history % * plot: flows - figer WIP / to be updated in iteration: - -\begin{verbatim} - A / AAAA - _____ ___ _coap SVCB - / \ \ - v v -URI <---> full message <----> SVCB param set - 1 (transport proto etc) (_coap or _dns, - _________________-> latter w/ path) - / / -[ SVCB from DDR ] [ SVCBish from RA / DHCP ] - -for future msgs can only go left with SVCB literals -\end{verbatim} + +\begin{frame}{Rough URI equivalents} +\vspace{-1cm} +\includegraphics{.generated/components-clip-original.pdf} +\end{frame} + +\begin{frame}{DNS discovery requirements} +\vspace{-1cm} +\includegraphics{.generated/components-clip-dnr.pdf} +\end{frame} + +\begin{frame}{Using SVCB} +\vspace{-1cm} +\includegraphics{.generated/components-clip-svcb.pdf} \end{frame} \begin{frame}{SVCB records for name resolutions}\Large