rfc9952v2.txt   rfc9952.txt 
skipping to change at line 73 skipping to change at line 73
1. Introduction 1. Introduction
Application-Layer Protocol Negotiation (ALPN) enables communicating Application-Layer Protocol Negotiation (ALPN) enables communicating
parties to agree on an application-layer protocol during a Transport parties to agree on an application-layer protocol during a Transport
Layer Security (TLS) handshake using an ALPN ID [RFC7301]. This ALPN Layer Security (TLS) handshake using an ALPN ID [RFC7301]. This ALPN
ID can be discovered for services as part of Service Bindings (SVCBs) ID can be discovered for services as part of Service Bindings (SVCBs)
via the DNS, using SVCB resource records with the "alpn" Service via the DNS, using SVCB resource records with the "alpn" Service
Parameter Keys [RFC9460]. As an example, applications that use the Parameter Keys [RFC9460]. As an example, applications that use the
Constrained Application Protocol (CoAP) [RFC7252] can obtain this Constrained Application Protocol (CoAP) [RFC7252] can obtain this
information as part of the discovery of DNS over CoAP (DoC) servers information as part of the discovery of DNS over CoAP (DoC) servers
(see Section 3.2 of [PRE-RFC9953]) that deploy TLS 1.3 [RFC8446] as (see Section 3.2 of [RFC9953]) that deploy TLS 1.3 [RFC8446] as well
well as Datagram Transport Layer Security (DTLS) 1.2 or 1.3 [RFC6347] as Datagram Transport Layer Security (DTLS) 1.2 or 1.3 [RFC6347]
[RFC9147] to secure their messages. This document specifies an ALPN [RFC9147] to secure their messages. This document specifies an ALPN
ID for CoAP services that are secured by DTLS. An ALPN ID for CoAP ID for CoAP services that are secured by DTLS. An ALPN ID for CoAP
services secured by TLS has already been specified in [RFC8323]. services secured by TLS has already been specified in [RFC8323].
2. Application-Layer Protocol Negotiation (ALPN) IDs 2. Application-Layer Protocol Negotiation (ALPN) IDs
For CoAP over TLS, an ALPN ID is defined as "coap" in [RFC8323]. As For CoAP over TLS, an ALPN ID is defined as "coap" in [RFC8323]. As
it is not advisable to reuse the same ALPN ID for a different it is not advisable to reuse the same ALPN ID for a different
transport layer, an ALPN for CoAP over DTLS is registered in transport layer, an ALPN for CoAP over DTLS is registered in
Section 4. Section 4.
skipping to change at line 152 skipping to change at line 152
1.3", RFC 9147, DOI 10.17487/RFC9147, April 2022, 1.3", RFC 9147, DOI 10.17487/RFC9147, April 2022,
<https://www.rfc-editor.org/info/rfc9147>. <https://www.rfc-editor.org/info/rfc9147>.
[RFC9460] Schwartz, B., Bishop, M., and E. Nygren, "Service Binding [RFC9460] Schwartz, B., Bishop, M., and E. Nygren, "Service Binding
and Parameter Specification via the DNS (SVCB and HTTPS and Parameter Specification via the DNS (SVCB and HTTPS
Resource Records)", RFC 9460, DOI 10.17487/RFC9460, Resource Records)", RFC 9460, DOI 10.17487/RFC9460,
November 2023, <https://www.rfc-editor.org/info/rfc9460>. November 2023, <https://www.rfc-editor.org/info/rfc9460>.
5.2. Informative References 5.2. Informative References
[PRE-RFC9953]
Lenders, M. S., Amsüss, C., Gündoğan, C., Schmidt, T. C.,
and M. Wählisch, "DNS over the Constrained Application
Protocol (DoC)", RFC PRE-9953, DOI 10.17487/PRE-RFC9953,
March 2026, <https://www.rfc-editor.org/info/rfc9953>.
[RFC4944] Montenegro, G., Kushalnagar, N., Hui, J., and D. Culler, [RFC4944] Montenegro, G., Kushalnagar, N., Hui, J., and D. Culler,
"Transmission of IPv6 Packets over IEEE 802.15.4 "Transmission of IPv6 Packets over IEEE 802.15.4
Networks", RFC 4944, DOI 10.17487/RFC4944, September 2007, Networks", RFC 4944, DOI 10.17487/RFC4944, September 2007,
<https://www.rfc-editor.org/info/rfc4944>. <https://www.rfc-editor.org/info/rfc4944>.
[RFC8323] Bormann, C., Lemay, S., Tschofenig, H., Hartke, K., [RFC8323] Bormann, C., Lemay, S., Tschofenig, H., Hartke, K.,
Silverajan, B., and B. Raymor, Ed., "CoAP (Constrained Silverajan, B., and B. Raymor, Ed., "CoAP (Constrained
Application Protocol) over TCP, TLS, and WebSockets", Application Protocol) over TCP, TLS, and WebSockets",
RFC 8323, DOI 10.17487/RFC8323, February 2018, RFC 8323, DOI 10.17487/RFC8323, February 2018,
<https://www.rfc-editor.org/info/rfc8323>. <https://www.rfc-editor.org/info/rfc8323>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
[RFC9953] Lenders, M. S., Amsüss, C., Gündoğan, C., Schmidt, T. C.,
and M. Wählisch, "DNS over the Constrained Application
Protocol (DoC)", RFC 9953, DOI 10.17487/RFC9953, March
2026, <https://www.rfc-editor.org/info/rfc9953>.
Acknowledgments Acknowledgments
We would like to thank Rich Salz for the expert review on the "co" We would like to thank Rich Salz for the expert review on the "co"
ALPN ID allocation. We would also like to thank Mohamed Boucadair ALPN ID allocation. We would also like to thank Mohamed Boucadair
and Ben Schwartz for their early reviews before WG adoption of this and Ben Schwartz for their early reviews before WG adoption of this
specification and Esko Dijk, Thomas Fossati, and Marco Tiloca for specification and Esko Dijk, Thomas Fossati, and Marco Tiloca for
their feedback and comments. their feedback and comments.
This work was supported in parts by the German Federal Ministry of This work was supported in parts by the German Federal Ministry of
Research, Technology, and Space (BMFTR) under the grant numbers Research, Technology, and Space (BMFTR) under the grant numbers
 End of changes. 3 change blocks. 
8 lines changed or deleted 7 lines changed or added

This html diff was produced by rfcdiff 1.48.