Protocol Registry
Description
IANA protocol parameter registries. Each registry is a hierarchical namespace managed by IANA containing the assigned values for a specific protocol parameter set. Sub-registries partition a top-level registry into focused sub-lists (e.g. the _6lowpan-parameters registry has a lowpan_nhc sub-registry). The registry slug is always kept verbatim — IANA does not normalize the case or punctuation.
Syntax
IANA identifiers are protocol registries, not numbered standards. The identifier is a hierarchical registry slug: 'IANA <registry>[/<sub_registry>]'. The leading underscore in registry names (e.g. '_6lowpan-parameters') is part of the canonical form.
Examples 5
Components Used
IANA Protocol Registry identifiers are composed of these elements:
Publisher
IANA — always emitted unless with_publisher=false
IANARegistry
Top-level registry slug, kept verbatim (e.g. _6lowpan-parameters, uri-schemes, media-types)
_6lowpan-parametersSub-registry
Optional sub-registry slug after the slash, kept verbatim
lowpan_nhcAlgebraic Relations
Relations that can involve Protocol Registry identifiers:
| Relation | Description | Syntax | Example |
|---|---|---|---|
| Top-level Registry | Bare registry without sub-registry | IANA <registry> | IANA uri-schemes |
| Sub-registry | Registry with sub-registry partition | IANA <registry>/<sub_registry> | IANA _6lowpan-parameters/lowpan_nhc |
| Without Publisher | Bare index-key slug (no 'IANA ' prefix) | <registry>[/<sub_registry>] | _6lowpan-parameters/lowpan_nhc |
URN Mapping
urn:iana:[registry]:[sub_registry]