# Package org.minidns.edns

EDNS(0) extension mechanisms for DNS.

See: Description

- Class Summary
  Class | Description
  --- | ---
  Edns | EDNS - Extension Mechanism for DNS.
  Edns.Builder | Builder for creating EDNS instances.
  EdnsOption | Abstract base class for EDNS options.
  Nsid | EDNS NSID (Name Server Identifier) option.
  UnknownEdnsOption | EDNS option for unknown option codes.

- Enum Summary
  Enum | Description
  --- | ---
  Edns.OptionCode | The EDNS option code.

## Package org.minidns.edns Description

EDNS(0) extension mechanisms for DNS.

This package implements the Extension Mechanisms for DNS (EDNS(0)) as defined in RFC 6891. EDNS(0) provides a framework for extending DNS capabilities beyond the original limitations, including larger message sizes, additional record types, and extended flags.

Key features:

- EDNS option parsing and serialization
- Extended RCODE and flag handling
- UDP payload size negotiation
- Cookie options for security
- NSID and other experimental options