IPv6 ND Router Advertisements
Header
RFC 4861: Neighbor Discovery for IPv6
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
┌───────────────┬───────────────┬───────────────────────────────┐
│ Type │ Code │ Checksum │
├───────────────┼─┬─┬───────────┼───────────────────────────────┤
│ Cur Hop Limit │M│O│ Reserved │ Router Lifetime │
├───────────────┴─┴─┴───────────┴───────────────────────────────┤
│ Reachable Time │
├───────────────────────────────────────────────────────────────┤
│ Retrans Timer │
├───────────────────────────────────────────────────────────────┘
│ Options ...
└───────────────────────
RDNS server option
RFC 8106: IPv6 Router Advertisement Options for DNS Configuration
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
┌───────────────┬───────────────┬───────────────────────────────┐
│ Type │ Length │ Reserved │
├───────────────┴───────────────┴───────────────────────────────┤
│ Lifetime │
├───────────────────────────────────────────────────────────────┤
│ Addresses of IPv6 │
│ Recursive DNS Servers │
└───────────────────────────────────────────────────────────────┘
Packet capture
Taken from my home router 13-July-2026, I’ve modified the IPs.
Frame 46: Packet, 174 bytes on wire (1392 bits), 174 bytes captured (1392 bits) on interface <removed>
Ethernet II, Src: Routerboardc_ef:69:14 (48:a9:8a:ef:69:14), Dst: IPv6mcast_01 (33:33:00:00:00:01)
Internet Protocol Version 6, Src: fe80::4aa9:8aff:feef:6914, Dst: ff02::1
Internet Control Message Protocol v6
Type: Router Advertisement (134)
Code: 0
Checksum: 0xa34c [correct]
[Checksum Status: Good]
Cur hop limit: 0
Flags: 0x00, Prf (Default Router Preference): Medium
Router lifetime (s): 1800
Reachable time (ms): 0
Retrans timer (ms): 0
ICMPv6 Option (Source link-layer address : 48:a9:8a:ef:69:14)
ICMPv6 Option (Recursive DNS Server 2001:db8:12:15::6 2001:db8:12:15::7)
Type: Recursive DNS Server (25)
Length: 5 (40 bytes)
Reserved
Lifetime: 1800 (30 minutes)
Recursive DNS Servers: 2001:db8:12:15::6
Recursive DNS Servers: 2001:db8:12:15::7
ICMPv6 Option (Recursive DNS Server fe80::4aa9:8aff:feef:6914)
Type: Recursive DNS Server (25)
Length: 3 (24 bytes)
Reserved
Lifetime: RDNSS address MUST no longer be used (0) (0 seconds)
Recursive DNS Servers: fe80::4aa9:8aff:feef:6914
ICMPv6 Option (Prefix information : 2001:db8:12:15::/64)
Type: Prefix information (3)
Length: 4 (32 bytes)
Prefix Length: 64
Flag: 0xc0, On-link Flag (L), Autonomous Address Configuration Flag (A)
1... .... = On-link Flag (L): Set
.1.. .... = Autonomous Address Configuration Flag (A): Set
..0. .... = Router Address Flag (R): Not set
...0 .... = DHCPv6-PD Preferred Flag (P): Not set
.... 0000 = Reserved: 0
Valid Lifetime: 2592000 (30 days)
Preferred Lifetime: 604800 (7 days)
Reserved
Prefix: 2001:db8:12:15::
Wireshark
BPF:ip6 protochain 58
References
RFC 4861: Neighbor Discovery for IP version 6 (IPv6) | RFC Editor
RFC 8106: IPv6 Router Advertisement Options for DNS Configuration | RFC Editor