Passa al contenuto principale

2. ID Application-Layer Protocol Negotiation (ALPN)

2. ID Application-Layer Protocol Negotiation (ALPN)

Per CoAP su TLS, [RFC8323] definisce l'ID ALPN "coap". Riutilizzare lo stesso ID ALPN per un diverso livello di trasporto non è consigliabile; quindi questo documento registra un ID ALPN per CoAP su DTLS.

I valori degli ID ALPN hanno lunghezza variabile. Per CoAP su DTLS viene allocato il valore breve "co", perché può aiutare a evitare la frammentazione dei messaggi ClientHello e ServerHello in reti vincolate con frammentazione a livello collegamento, come 6LoWPAN [RFC4944].

Per scoprire servizi CoAP protetti con TLS o DTLS, gli ID ALPN "coap" e "co" possono essere usati rispettivamente, seguendo il comportamento generale di scoperta dei servizi descritto in [RFC9460]. La scoperta di servizi CoAP che usano altri meccanismi di sicurezza è fuori dall'ambito di questo documento.