| 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. | ||||