Visual RFC.
ALL RFCs / RFC 3596
Read the RFC ↗
RFC 3596 / DNS FOR IPv6

Store one IPv6 address per AAAA record

01

DNS means Domain Name System: a distributed directory of records. An AAAA record associates a name with one IPv6 address.

RFC 3596 · § 2.1EXAMPLE
4 / 4
Store one IPv6 address per AAAA recordChosen owner picnic.example. maps to IPv6 address 2001:db8::1 in one AAAA record. A second IPv6 address needs another AAAA record. A separate A record retains IPv4 support. A final chosen untruncated AAAA answer contains both associated AAAA entries, not the A entry or a concatenated two-address field. No actual query is sent.Fictional DNS records · one owner namepicnic.example.Question: picnic.example. IN AAAAAnswer (AAAA set):picnic.example. AAAA 2001:db8::1picnic.example. AAAA 2001:db8::2No A → AAAA conversion · no connection yet
04
Request the AAAA set.

In this untruncated positive example, the answer contains both associated AAAA records. The A record is not converted or included as an AAAA answer.

Source for this drawing: RFC 3596 · Read RFC section 2.1 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

Keep record type and address count separate.

  • Type AAAA has decimal type code 28 and is specific to the Internet class (IN). Its data stores one 128-bit IPv6 address.
  • A host with more than one IPv6 address needs more than one AAAA record. Do not put two addresses into one record’s data field.
  • Existing IPv4 support is retained: an A record stores an IPv4 address. AAAA does not replace A or make the named service reachable.
DETAILS

Chosen records for picnic.example. and documentation addresses are fictional. A resource record is one typed entry; a set can contain multiple entries with the same name and type. This is not an address-order or connection-selection algorithm.

Read the RFC section ↗

All chapters in RFC 3596

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗