Supported RFCs
View SourceThis library implements encoding and decoding of DNS packets according to the following RFCs. Note that this library focuses on packet encoding/decoding only and does not implement DNS server functionality such as socket handling or query resolution.
- RFC 1034: Domain Names - Concepts and Facilites
- RFC 1035: Domain Names - Implementation and Specification
- RFC 1183: New DNS RR Definitions
- RFC 1876: A Means for Expressing Location Information in the Domain Name System
- RFC 2230: Key Exchange Delegation Record for the DNS
- RFC 2308: Negative Caching of DNS Queries (DNS NCACHE)
- RFC 2535: Domain Name System Security Extensions
- RFC 2782: A DNS RR for specifying the location of services (DNS SRV)
- RFC 2845: Secret Key Transaction Authentication for DNS (TSIG)
- RFC 3403: Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database
- RFC 3596: DNS Extensions to Support IP Version 6
- RFC 3597: Handling of Unknown DNS Resource Record (RR) Types
- RFC 4025: A Method for Storing IPsec Keying Material in DNS
- RFC 4034: Resource Records for the DNS Security Extensions
- RFC 4255: Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints
- RFC 4398: Storing Certificates in the Domain Name System (DNS)
- RFC 4408: Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1
- RFC 4431: The DNSSEC Lookaside Validation (DLV) DNS Resource Record
- RFC 4701: A DNS Resource Record (RR) for Encoding Dynamic Host Configuration Protocol (DHCP) Information (DHCID RR)
- RFC 5001: DNS Name Server Identifier (NSID) Option
- RFC 5155: DNS Security (DNSSEC) Hashed Authenticated Denial of Existence
- RFC 6605: Elliptic Curve Digital Signature Algorithm (DSA) for DNSSEC
- RFC 6672: DNAME Redirection in the DNS
- RFC 6698: The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA
- RFC 6844: DNS Certification Authority Authorization (CAA) Resource Record
- RFC 6891: Extension Mechanisms for DNS (EDNS(0))
- RFC 7344: Automating DNSSEC Delegation Trust Maintenance
- RFC 7871: Client Subnet in DNS Queries
- RFC 7873: Domain Name System (DNS) Cookies
- RFC 8080: Ed25519 and Ed448 for DNSSEC
- RFC 8764: DNS Long-Lived Queries (LLQ)
- RFC 8914: Extended DNS Errors
- RFC 8976: Message Digest for DNS Zones
- RFC 9077: NSEC and NSEC3 TTL Values
- RFC 9460: Service Binding and Parameter Specification via the DNS (DNS SVCB and HTTPS Resource Records)