Zum Hauptinhalt springen

2. Application-Layer Protocol Negotiation (ALPN)-IDs

2. Application-Layer Protocol Negotiation (ALPN)-IDs

Für CoAP über TLS definiert [RFC8323] die ALPN-ID "coap". Die Wiederverwendung derselben ALPN-ID für eine andere Transportschicht ist nicht ratsam; daher registriert dieses Dokument eine ALPN-ID für CoAP über DTLS.

ALPN-ID-Werte haben variable Länge. Für CoAP über DTLS wird der kurze Wert "co" zugewiesen, da er helfen kann, die Fragmentierung von ClientHello- und ServerHello-Nachrichten in eingeschränkten Netzwerken mit Link-Layer-Fragmentierung, etwa 6LoWPAN [RFC4944], zu vermeiden.

Zur Entdeckung von CoAP-Diensten, die mit TLS oder DTLS gesichert sind, können die ALPN-IDs "coap" beziehungsweise "co" gemäß dem allgemeinen Dienstentdeckungsverhalten aus [RFC9460] verwendet werden. Die Entdeckung von CoAP-Diensten, die andere Sicherheitsmechanismen verwenden, liegt außerhalb des Umfangs dieses Dokuments.