~/netref / IPv6 Advanced
##

IPv6 Advanced

How IPv6 hosts actually get configured and discover neighbours — and how IPv4 and IPv6 coexist.

// SLAAC, NDP & EUI-64

  • SLAAC: host self-configures from the RA prefix + interface ID
  • NDP replaces ARP — runs over ICMPv6 with multicast
  • EUI-64: split the MAC, insert FFFE, flip the 7th bit
  • DHCPv6 can be stateful (addresses) or stateless (options)
  • No broadcast — uses multicast and anycast instead
// NDP messages (ICMPv6)
RSRouter Solicitation
RARouter Advertisement
NSNeighbor Solicitation
NANeighbor Advertisement
// transition mechanisms
Dual stackRun IPv4 + IPv6 together (preferred)
Tunneling6in4, 6to4, Teredo, ISATAP, GRE
TranslationSIIT / NAT-PT / NAT64+DNS64 map v6 ↔ v4
// multicast scopes (ffXs::)
1Interface-local
2Link-local
4Admin-local
5Site-local
8Organization-local
EGlobal
enable ipv6 · cisco ios
ipv6 unicast-routing
!
interface GigabitEthernet0/0
 ipv6 address 2001:db8:0:1::1/64
 ipv6 address fe80::1 link-local
 ipv6 enable
 ipv6 nd ra suppress all
verify
show ipv6 interface brief
show ipv6 route
show ipv6 neighbors
ping ipv6 2001:db8:0:1::2