rfc-9886

DRIP Entity Tags (DETs) in the Domain Name System

A. Wiethuechter (Editor), J. Reid
date2025-12 streamIETF areaint wgdrip statusPROPOSED STANDARD pages33 canonicalhttps://www.rfc-editor.org/rfc/rfc9886 doi10.17487/RFC9886 errataview
This document defines the Domain Name System (DNS) functionality of a Drone Remote Identification Protocol (DRIP) Identity Management Entity (DIME). It is built around DRIP Entity Tags (DETs) to standardize a hierarchical registry structure and associated processes to facilitate trustable and scalable registration and lookup of information related to Unmanned Aircraft Systems (UAS). The registry system supports issuance, discovery, and verification of DETs, enabling secure identification and association of UAS and their operators. It also defines the interactions between different classes of registries (root, organizational, and individual) and their respective roles in maintaining the integrity of the registration data. This architecture enables decentralized, federated operation while supporting privacy, traceability, and regulatory compliance requirements in the context of UAS Remote Identification and other services.

Extracted elements (26)

design-rationale §3

Each RAA is given four DNS delegations (for HDA values 0, 4096, 8192, 12288) by borrowing the upper two bits of HDA space, enabling a clean nibble boundary in the DNS delegation from 3.0.0.1.0.0.2.ip6.arpa. This nibble-splitting approach accommodates the IPv6 reverse lookup structure while preserving the DET hierarchy.

dns, ip

design-rationale §4

Public information (cryptographic keys, endorsements, certificates) is stored in authoritative DNS servers rather than a proprietary registry to satisfy REG-1 from RFC 9153. This leverages existing DNS infrastructure for scalable, globally accessible lookup of DET metadata.

dns, registry

design-rationale §5.1

The HHIT RRType (67) was defined separately from the existing HIP RRType because the HIP RRType lacks mandatory inclusion of a Canonical Registration Certificate. The certificate provides a registrar-signed confirmation of registration and contains URIs pointing to private information resources.

dns

interoperability-note §5.1

The HHIT RRType (67) does not replace the existing HIP RRType (RFC 8005). Both may coexist; HHIT provides mandatory certificate inclusion not available in HIP. DNS lookups for DETs query HHIT and/or BRID RRTypes rather than the PTR RRType conventionally used for reverse IP lookups.

dns

normative-requirement §5.2 MUST

BRID RR data MUST be encoded in CBOR bytes. For display purposes, byte strings longer than 20 bytes SHOULD be represented as base64 when possible.

dns, cbor

normative-requirement §4 MUST

DET IPv6 addresses, when looked up under ip6.arpa. using nibble-reversed notation, MUST resolve to an HHIT RRType. For UAS RID deployments, the BRID RRType MUST also be present to provide Broadcast Endorsements.

dns

normative-requirement §4 MUST

DNSSEC MUST be used for apex entities (those using a self-signed Canonical Registration Certificate) and is RECOMMENDED for all other entities. A self-signed entity MUST use DNSSEC.

dns, security, crypto

normative-requirement §5.1 MUST

HHIT RR data MUST be encoded in CBOR (RFC 8949). All fields of the HHIT RRType MUST be included for the record to be properly formed.

dns, cbor

normative-requirement §7.1 MUST

The Broadcast Endorsements in the BRID RRType auth field, when present, MUST also be validated according to Section 6.4.2 of RFC 9575 for Broadcast RID Observers.

dns, security

normative-requirement §5.1.2 MUST

The Canonical Registration Certificate field in the HHIT RRType MUST be encoded as X.509 DER (RFC 5280). It MAY be self-signed when the entity acts as a root of trust (apex). This certificate forms part of a chain used to validate hierarchy membership.

dns, pkix, crypto

normative-requirement §5.1.2 MUST

The HID Abbreviation field in the HHIT RRType MUST, absent local policy, be filled with four-character hexadecimal representations of the RAA and HDA values separated by a delimiter character (e.g., '000A 0014' for RAA=10, HDA=20).

dns

normative-requirement §4 SHOULD

When a DIME decides to use DNSSEC, it SHOULD define a framework for cryptographic algorithms and key management per RFC 6841, taking into account frequency of updates, zone size, and applicable policies.

dns, security, crypto

normative-requirement §7.1 MUST

When DNSSEC is not in use, clients MUST 'walk' the tree of certificates by performing DNS lookups of HHIT RRTypes for each DET in the hierarchy chain, verifying each certificate's inclusion. This certificate chain walk is the only way to prove valid registration without DNSSEC.

dns, security, pkix

privacy-consideration §1.1

AAA mechanisms for Private Information Registries storing Personally Identifiable Information (PII) are explicitly out of scope for this document. Only public information (cryptographic keys, endorsements, certificates) is stored in DNS; private operator data is managed separately by DIMEs.

privacy, dns

protocol-element §3

A DRIP Entity Tag (DET) is a 128-bit IPv6 address (prefix 2001:30::/28) structured as: 28-bit IPv6 prefix, 28-bit Hierarchy ID (split into 14-bit RAA and 14-bit HDA), 8-bit HHIT Suite ID, and 64-bit ORCHID hash. DETs serve primarily as identifiers rather than locators.

dns, ip, registry

protocol-element §3.1

The DET hierarchy maps onto DNS using a three-level registrant-registrar-registry model: IANA manages the apex (3.0.0.1.0.0.2.ip6.arpa.), Registered Assigning Authorities (RAAs) act as national registries, and HHIT Domain Authorities (HDAs) serve as local registries. Registrants own individual DET entries.

dns, registry

protocol-element §5.1

The HHIT Resource Record (RRType 67) is a CBOR-encoded DNS record containing three fields: hhit-entity-type (uint), hid-abbreviation (15-character string), and canonical-registration-cert (byte string holding an X.509 DER certificate). It provides public key material and a URI pointer to private information resources.

dns, crypto, pkix

protocol-element §5.2

The UAS Broadcast RID Resource Record (BRID, RRType 68) is a CBOR-encoded DNS record holding static Broadcast RID information including UAS type, UAS IDs, optional authentication data (Broadcast Endorsements), self-identification, area, classification, and operator ID fields derived from the ASTM F3411 data dictionary.

dns, cbor

registry §6.2.1

IANA has created the DRIP RAA Allocations registry under the 'Drone Remote ID Protocol' registry group. It is a 14-bit value space: 0-3 reserved, 4-3999 for ISO 3166-1 countries (IESG Approval), 4000-8191 reserved, 8192-15359 unassigned (First Come First Served), 15360-16383 private use.

registry, dns

registry §6.2.2

IANA has created the HHIT Entity Types registry under the 'Drone Remote ID Protocol' registry group, using First Come First Served policy. Initial values include: 0 (Not Defined), 1 (DIME), 5 (Apex), 9 (RAA), 13 (HDA), 16 (UA), 17 (GCS), 18 (UAS), 19 (RID Module), 20-27 covering Pilot, Operator, DSS, USS, SP, DP, SDSP, and Crowd Sourced RID Finder.

registry, dns

registry §6.1

The reverse domain for the DET prefix (3.0.0.1.0.0.2.ip6.arpa.) is managed by IANA, which liaises with ICAO to verify authenticity of delegations to Civil Aviation Authorities (CAAs). ISO 3166-1 country RAA assignments grant each nation 4 RAAs and optionally a /40 prefix covering all four.

registry, dns, ip

security-consideration §7.2 RECOMMENDED

DETs are built on asymmetric keys, requiring public key exposure in DNS for signature verification. It is RECOMMENDED to delay publishing HHIT RRTypes until required ('just-in-time' publishing) to minimize the window during which the public key is exposed, reducing the risk from potential private key forgery.

dns, security, crypto, privacy

security-consideration §7.1 SHOULD

Registry-registrar interactions SHOULD follow best common practices for security including DNSSEC operation per BCP 237. A DNSSEC Practice Statement SHOULD be developed and published. Registry SHOULD provide RDAP or equivalent lookup service for public information about registered DETs.

dns, security, registry

security-consideration §7.1

Without DNSSEC, DRIP entities are vulnerable to DNS spoofing attacks including denial-of-service, replay attacks, impersonation or cloning of UAVs, hijacking of DET registrations, injection of corrupt metadata, and compromise of the established trust hierarchy. DNSSEC validation is essential to authenticate DNS responses.

dns, security

wire-format §5.2.2

BRID RR RDATA is CBOR-encoded as a map with required keys uas_type (0) and uas_ids (array of [id_type, 20-byte bstr] groups) and optional keys auth (array of [a_type, 1..362-byte bstr] groups), self_id, area, classification, and operator_id. Text representation is base64.

dns, cbor

wire-format §5.1.2

HHIT RR RDATA is CBOR-encoded as a three-element array: [hhit-entity-type: uint, hid-abbreviation: tstr .size(15), canonical-registration-cert: bstr]. All fields are mandatory. Text representation uses base64 (RFC 4648).

dns, cbor, pkix