2. Identifiants Application-Layer Protocol Negotiation (ALPN)
2. Identifiants Application-Layer Protocol Negotiation (ALPN)
Pour CoAP sur TLS, [RFC8323] définit l'identifiant ALPN "coap". Réutiliser le même identifiant ALPN pour une couche de transport différente n'est pas conseillé; ce document enregistre donc un identifiant ALPN pour CoAP sur DTLS.
Les valeurs d'identifiant ALPN ont une longueur variable. Pour CoAP sur DTLS, la valeur courte "co" est allouée, car elle peut aider à éviter la fragmentation des messages ClientHello et ServerHello dans les réseaux contraints avec fragmentation de couche liaison, comme 6LoWPAN [RFC4944].
Pour découvrir des services CoAP sécurisés avec TLS ou DTLS, les identifiants ALPN "coap" et "co" peuvent être utilisés respectivement, conformément au comportement général de découverte de service décrit dans [RFC9460]. La découverte des services CoAP qui utilisent d'autres mécanismes de sécurité sort du cadre de ce document.