メインコンテンツまでスキップ

2. Application-Layer Protocol Negotiation (ALPN) ID

2. Application-Layer Protocol Negotiation (ALPN) ID

TLS 上の CoAP について, [RFC8323] は ALPN ID "coap" を定義しています. 異なるトランスポート層に同じ ALPN ID を再利用することは望ましくないため, この文書は DTLS 上の CoAP 向けに ALPN ID を登録します.

ALPN ID 値の長さは可変です. DTLS 上の CoAP には短い値 "co" が割り当てられます. これは, 6LoWPAN [RFC4944] のようにリンク層フラグメンテーションを持つ制約ネットワークで, ClientHello と ServerHello メッセージの断片化を避ける助けになるためです.

TLS または DTLS で保護される CoAP サービスを発見するには, [RFC9460] に記述された一般的なサービス発見動作に従い, それぞれ ALPN ID "coap" と "co" を使用できます. その他のセキュリティ機構を使う CoAP サービスの発見は, この文書の範囲外です.