SlideShare a Scribd company logo
7: SLAAC
(Stateless Address Autoconfiguration)
Rick Graziani
Cabrillo College
Rick.Graziani@cabrillo.edu
©
For more information please check out my Cisco Press book and video series:
IPv6 Fundamentals: A Straightforward
Approach to Understanding IPv6
• By Rick Graziani
• ISBN-10: 1-58714-313-5
IPv6 Fundamentals LiveLessons: A
Straightforward Approach to Understanding IPv6
• By Rick Graziani
• ISBN-10: 1-58720-457-6
7.1: Introduction to SLAAC and ICMPv6 ND
©
Dynamic IPv6 Address Allocation
• DHCPv6 and SLAAC with DHCPv6 are discussed in Lesson 8.
Global Unicast
Manual Dynamic
Static
IPv6
unnumbered
Static + EUI 64
SLAAC DHCPv6
SLAAC +
DHCPv6
Similar to IPv4 unnumbered
Stateless Stateful
DHCPv6-PD
©
DHCP Server
Dynamic IPv4 Address Allocation
DHCP Client
I need an IPv4 addressing
information from a DHCP server.
Here is your IPv4
address, subnet mask,
default gateway and
DNS server addresses.
©
ICMPv6
Internet Control Message
Protocol for IPv6
• Described in RFC 4443
• Much more robust than ICMP for IPv4
• Contains new functionality and
improvements.
• More than just “messaging” but “how
IPv6 conducts business”.
• Including ICMPv6 Neighbor Discovery
(RFC 4861) – used in dynamic
address allocation.
• Note: ICMPv6 is discussed in detail in
Lesson 9, ICMPv6 ND in Lesson 10.
©
“Introducing” ICMPv6 Neighbor Discovery
ICMPv6 informational messages used by Neighbor
Discovery (RFC 4861):
• Router Solicitation Message
• Router Advertisement Message
• Used for dynamic address allocation.
• Neighbor Solicitation Message
• Neighbor Advertisement Message
• Used with address resolution (IPv4 ARP)
and with DAD
• Redirect Message (Similar to ICMPv4)
Router-Device
Messaging
Device-Device
Messaging
©
It Begins with the RA Message
• An ICMPv6 Router Advertisement (RA) suggests to all IPv6 devices on the
link how it will receive IPv6 Address Information.
• Sent periodically by an IPv6 router or…
• … when the router receives a Router Solicitation message from a host.
DHCPv6
Server
ICMPv6 Router Advertisement
ICMPv6 Router Solicitation
Multicast: To all
IPv6 routers, I need
IPv6 address
information
Multicast: To all IPv6
devices,
let me suggest to you
how to do this …
I might not even be
needed. 
©
It Begins with the RA Message
Router Advertisement (RA) Message
• Part of ICMPv6 (Internet Control Message Protocol for IPv6)
• RA messages are sent by an “IPv6 router”
• An IPv6 router (ipv6 unicast-routing command):
• Forwards IPv6 Packets
• Enables IPv6 static and dynamic routing
• Sends ICMPv6 Router Advertisements
• Note: Routers can be configured with IPv6 addresses without being an IPv6 router.
DHCPv6
Server
ICMPv6 Router Advertisement
Router(config)# ipv6 unicast-routing
©
Router Advertisement: 3 Options
DHCPv6 Server
RA
Router(config)# ipv6 unicast-routing
Option 1: SLAAC – No DHCPv6 (Default on Cisco routers)
“I’m everything you need (Prefix, Prefix-length, Default Gateway)”
Option 2: SLAAC + Stateless DHCPv6 for DNS address
“Here is my information but you need to get other information such
as DNS addresses from a DHCPv6 server.” (DNS can be in RA)
Option 3: All addressing except default gateway use DHCPv6
“I can’t help you. Ask a DHCPv6 server for all your information.”
DHCPv6
Option 1 and 2: Stateless Address Autoconfiguration
• DHCPv6 Server does not maintain state of addresses
Option 3: Stateful Address Configuration
• Address received from DHCPv6 Server
• Options 2 and 3 are discussed in Lesson 8.
©
RA Message Options
The type of Router Advertisement option depends on two RA flags:
Other Configuration Flag and Managed Configuration Flag
• Default: Both flags are set to 0 (Option 1)
• Use me (RA) for all your addressing information, no additional information available
via DHCPv6.
• Other Configuration Flag when set to “1” (Option 2)
• Use me (RA) for your address but you need to get OTHER information from a
stateless DHCPv6 server.
• Managed Configuration Flag when set to “1” (Option 3)
• The client needs to get ALL of it’s MANAGED information from a stateful DHCPv6
server, except default gateway.
• Note: Two other flags include the autonomous address-configuration flag and on-link flag.
(“A” Flag discussed in lesson 8, “L” Flag beyond the scope of this video.)
DHCPv6
Server
ICMPv6 Router Advertisement
Option 1, 2, or 3
©
RA Message Options
DHCPv6
Server
ICMPv6 Router Advertisement
Option 1, 2, or 3
Option Other Configuration
(“O”) Flag
Managed Configuration
(“M”) Flag
Option 1: SLAAC – No DHCPv6
(Default on Cisco routers)
0 0
Option 2: SLAAC + Stateless
DHCPv6 for DNS address
1 0
Option 3: All addressing except
default gateway use DHCPv6
0 1
• Configuring Flags discussed in Lesson 8.
©
SLAAC: Stateless Address Autoconfiguration
DHCPv6 Server
Router(config)# ipv6 unicast-routing
ICMPv6 Router Advertisement
• Prefix and other information
SLAAC (Stateless Address Autoconfiguration)
• Allows a device to create its own IPv6 global unicast
address without the services of a DHCPv6 server.
• Prefix: From the Router Advertisement (RA).
• Interface ID:
• EUI-64
• Random 64-bit value
2001:DB8:CAFE:1::/64
I know the network prefix
from the RA.
I just need to come up with
my own Interface ID for my
GUA!
©
DHCPv6
DHCPv6 Server
Ignoring the RA Message?
• The ICMPv6 Router Advertisement suggests to the host how to get
its address automatically.
• Can a host ignore an ICMPv6 Router Advertisement?
• Host operating systems can include the option of ignoring the
Router Advertisement from the router and only use the stateful
services of a DHCPv6 server (or what ever it wants to do).
• However, hosts can’t ignore the default gateway (source of RA)
unless manually configured.
ICMPv6 Router
Advertisement
Link-local address
7.2: Creating the Interface ID: EUI-64
or Random Value
©
Obtaining an IPv6 Address Automatically
©
Note: Domain name and DNS server list
may be included if router (and end system)
support RFC 6106 IPv6 RA Options for
DNS Configuration.
SLAAC Option 1 – RA Message
To: FF02::1 (All-IPv6 devices)
From: FE80::1 (Link-local address)
Prefix: 2001:DB8:CAFE:1::
Prefix-length: /64
RA
1
MAC: 00-19-D2-8C-E0-4C
Prefix: 2001:DB8:CAFE:1::
Prefix-length: /64
Default Gateway: FE80::1
Global Unicast Address:
2001:DB8:CAFE:1: + Interface ID
2001:DB8:CAFE:1::/64
EUI-64 Process or
Random 64-bit value
2
DHCPv6 Server
3
SLAAC: Stateless Address Autoconfiguration
©
SLAAC: Interface ID
Global Routing Prefix 64-bit Interface ID
16-bit
Subnet ID
/64/48
EUI-64 Process Randomly Generated Number
(Privacy Extension)
SLAAC
Operating
System
EUI-64 Random
64-bit
Windows XP,
Server 2003 ✔
Windows Vista
and newer ✔
MAC OSX
✔
Linux
✔
DHCPv6 Server
Default OS behavior can be changed.
Known instead of unknown © Copyright DOC RABE Media Man in paper bag on head © Copyright binik
©
Note: Domain name and DNS server list
may be included if router (and end system)
support RFC 6106 IPv6 RA Options for
DNS Configuration.
SLAAC Option 1 – RA Message
To: FF02::1 (All-IPv6 devices)
From: FE80::1 (Link-local address)
Prefix: 2001:DB8:CAFE:1::
Prefix-length: /64
RA
1
MAC: 00-19-D2-8C-E0-4C
Prefix: 2001:DB8:CAFE:1::
Prefix-length: /64
Default Gateway: FE80::1
Global Unicast Address:
2001:DB8:CAFE:1: + Interface ID
2001:DB8:CAFE:1::/64
EUI-64 Process or
Random 64-bit value
2
DHCPv6 Server
3
SLAAC: EUI-64 Option
©
Modified EUI-64 Format (Extended Unique Identifier–64)
00 19 D2 8C E0 4C
OUI (24 bits) Device Identifier (24 bits)
00 19 D2 8C E0 4CFF FE
19 D2 8C E0 4CFF FE0000 000000
U/L bit flipped
0000 0010
02 19 D2 8C E0 4CFF FE
Insert FF-FE
©
PC> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
IPv6 Address. . . . . . . . : 2001:db8:cafe:1:0219:d2ff:fe8c:e04c
Link-local IPv6 Address . . : fe80::0219:d2ff:fe8c:e04c
Default Gateway . . . . . : fe80::1
Router Advertisement EUI-64
A 64-bit Interface ID and the EUI-64 process accommodates:
• The IEEE specification for a 64-bit MAC address
• 64-bit boundary processing
Verifying SLAAC
on the PC Using
EUI-64
Why. The Dude looking at the red question mark © Copyright jojje11
©
SLAAC: Random 64-bit Interface ID
Global Routing Prefix 64-bit Interface ID
16-bit
Subnet ID
/64/48
EUI-64 Process Randomly Generated Number
(Privacy Extension)
SLAACOperating
System
EUI-64 Random
64-bit
Windows XP,
Server 2003 ✔
Windows Vista
and newer ✔
MAC OSX
✔
Linux
✔
DHCPv6 Server
Known instead of unknown © Copyright DOC RABE Media Man in paper bag on head © Copyright binik
©
PC-Windows7> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
IPv6 Address. . . . . . . . : 2001:db8:cafe:1:50a5:8a35:a5bb:66e1
Link-local IPv6 Address . . : fe80::50a5:8a35:a5bb:66e1
Default Gateway . . . . . : fe80::1
Router Advertisement EUI-64
Verifying SLAAC
on the PC Using
Privacy Extension
No FF-FE
©
SLAAC: Including the DNS Server in the RA *
DNS Server
Router(config)# ipv6 unicast-routing
ICMPv6 Router Advertisement
• Prefix and other information
G0/1
2001:DB8:CAFE:1::/64
Router(config)# ipv6 unicast-routing
Router(config)# interface gigabitethernet 0/1
Router(config-if)# ipv6 nd ra dns server 2001:db8:cafe:1::99 600
2001:DB8:CAFE:1::99
Configures a DNS server with an IPv6 address of 2001:DB8::CAFE:1::1 to be
advertised in an RA with a lifetime of 600 seconds.
©
Global Unicast - 2001:db8:cafe:1:0219:d2ff:fe8c:e04c
Link-local - fe80::50a5:8a35:a5bb:66e1
Neighbor Advertisement?
Neighbor Solicitation
Ensuring Unique Unicast Addresses
Not received = unique address
Received = duplicate address
• SLAAC is stateless, no entity (DHCPv6 server) maintaining a state address-
to-device mappings.
• How can we guarantee the address is unique?
• Duplicate Address Detection (DAD)
• Once required for all unicast addresses (static or dynamic), RFC was
updated that DAD is only recommended.
• /64 Interface IDs!
7.3: Configuring a Router as a
SLAAC Client
©
Routers versus IPv6 Routers
• A router (not enabled as an IPv6 router):
• Configure IPv6 addresses
• Member of All-IPv6 devices multicast group
• An IPv6 router:
• Same as a non-IPv6 router
• Member of All-IPv6 routers multicast group
• Sends ICMPv6 Router Advertisement messages
• Can enable IPv6 routing protocols
• Forward IPv6 packets (transiting the router)
Router IPv6 Router
2001:DB8:CAFE:1::1/64
FE80::1
2001:DB8:CAFE:1::1/64
FE80::1
FF02::1 (All-IPv6 devices) FF02::1 (All-IPv6 devices)
FF02::2 (All-IPv6 routers)
ICMPv6 Router
Advertisement
Forward IPv6 Packets
RIPng OSPFv3
EIGRP for IPv6
Router(config)# ipv6 unicast-routing
©
R1 Client
Client(config)# interface gig 0/1
Client(config-if)# ipv6 enable ! Not needed
Client(config-if)# ipv6 address autoconfig default
Client(config-if)# no shutdown
Gig 0/1Gig 0/1
R1(config)# interface gig 0/1
R1(config-if)# ipv6 address 2001:db8:cafe:1::1/64
R1(config-if)# ipv6 address fe80::1 link-local
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# ipv6 unicast-routing
Configuring the Router as a Client
2001:DB8:CAFE:1::/64
ICMPv6 Router Advertisement
“IPv6 Router” Link-local address
created
Now I can accept
RA messages and
get a GUA
automatically!
©
R1 ClientGig 0/1Gig 0/1
::1
R1# show ipv6 interface gigabitethernet 0/1
GigabitEthernet0/1 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::1
Global unicast address(es):
2001:DB8:CAFE:1::1, subnet is 2001:DB8:CAFE:1::/64
Joined group address(es):
FF02::1
FF02::2
FF02::FB
FF02::1:FF00:1
ND router advertisements are sent every 200 seconds
Hosts use stateless autoconfig for addresses.
Verifying the RA Message
2001:DB8:CAFE:1::/64
ICMPv6 Router Advertisement
Partial output
FE80::1
©
R1 ClientGig 0/1Gig 0/1
::1
Client# show ipv6 interface brief
GigabitEthernet0/1 [up/up]
FE80::8A5A:92FF:FE3B:29E1
2001:DB8:CAFE:1:8A5A:92FF:FE3B:29E1
<Rest of output omitted>
Client# show interface gigabitethernet 0/1
GigabitEthernet0/1 is up, line protocol is up
Hardware is CN Gigabit Ethernet, address is 885a.923b.29e1 (bia
885a.923b.29e1)
<Rest of output omitted>
Verifying the Client (Router) Is Using SLAAC/EUI-64
2001:DB8:CAFE:1::/64
ICMPv6 Router Advertisement
FE80::1
EUI-64
©
R1 ClientGig 0/1Gig 0/1
::1
Client# show ipv6 route
IPv6 Routing Table - default - 4 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
IA - ISIS interarea, IS - ISIS summary, D - EIGRP, EX - EIGRP external
ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ND ::/0 [2/0]
via FE80::1, GigabitEthernet0/1
NDp 2001:DB8:CAFE:1::/64 [2/0]
via GigabitEthernet0/1, directly connected
<Rest of output omitted>
Router versus “IPv6 Router”
2001:DB8:CAFE:1::/64
ICMPv6 Router Advertisement
Partial output
FE80::1
Default route learned via Neighbor
Discovery (SLAAC)
Prefix learned via Neighbor
Discovery (SLAAC)
7.4: IPv6 Enabled Clients and
Your Network
©
You Are Probably Already Running IPv6
• Windows Vista or later, Mac OSX, Linux already running IPv6
• Potential DoS or MITM attack, even if the router is not IPv6 enabled.
• Even if the router is not IPv6 enabled, your clients are mostly like are!
• I can still do a DoS attack on clients or perhaps even still to a MITM
attack.
• There are mitigation techniques such as RA Guard.
R1
Rogue
RA
RS
IPv4
IPv6IPv4
IPv6
IPv4
IPv6
I need an
IPv6 prefix
Here is an
IPv6 prefix
and
gateway
People Icon: Occupations set 5 © Copyright Fredy Sujono
©
SLAAC with DHCPv6
Global Unicast
Manual
Static
IPv6
unnumbered
Static + EUI 64
SLAAC DHCPv6
SLAAC +
DHCPv6
Similar to IPv4 unnumbered
Stateless Stateful
DHCPv6-PD
Dynamic
Stateful
Lesson 8
©
For more information please check out my Cisco Press book and video series:
IPv6 Fundamentals: A Straightforward
Approach to Understanding IPv6
• By Rick Graziani
• ISBN-10: 1-58714-313-5
IPv6 Fundamentals LiveLessons: A
Straightforward Approach to Understanding IPv6
• By Rick Graziani
• ISBN-10: 1-58720-457-6
7: SLAAC
(Stateless Address Autoconfiguration)
Rick Graziani
Cabrillo College
Rick.Graziani@cabrillo.edu

More Related Content

PPTX
CCNA v6.0 ITN - Chapter 02
Irsandi Hasan
 
PDF
Cisco ospf
sarasanandam
 
PDF
CCNA CheatSheet
Eng. Emad Al-Atoum
 
PPT
Ospf
DeeN Mohammad
 
PDF
Osi model
Josh Marrugo
 
PPT
Routing and OSPF
arpit
 
PPT
OSPF Overview
NetProtocol Xpert
 
PDF
Policy Based Routing (PBR)
KHNOG
 
CCNA v6.0 ITN - Chapter 02
Irsandi Hasan
 
Cisco ospf
sarasanandam
 
CCNA CheatSheet
Eng. Emad Al-Atoum
 
Osi model
Josh Marrugo
 
Routing and OSPF
arpit
 
OSPF Overview
NetProtocol Xpert
 
Policy Based Routing (PBR)
KHNOG
 

What's hot (20)

PPSX
Packet Tracer Tutorial # 1
Abdul Basit
 
PPT
CCNA Basic Switching and Switch Configuration
Dsunte Wilson
 
PDF
Router commands
Akshay Bhardwaj
 
PPTX
CCNP Route EIGRP Overview
Visalini Kumaraswamy
 
PDF
Link state protocols.ppt
Edgardo Scrimaglia
 
PPTX
Routing algorithms mehodology materials doc1
Mugabo4
 
ZIP
Adressage et routage
redwan_10
 
PDF
IOS Cisco - Cheat sheets
Alejandro Marin
 
PPTX
Slide
hungnguyen00
 
PPTX
Dynamic routing protocols (CCNA)
Varinder Singh Walia
 
PPTX
CCNA 1 Routing and Switching v5.0 Chapter 9
Nil Menon
 
PPT
Mpls
Fasih Rehman
 
PPT
CCNA training report
Nikita Kaushal
 
PPT
Subnetting
Kishore Kumar
 
PDF
IEEE 802.11ax
Alice Valentini
 
PPT
Cisco MPLS
webhostingguy
 
PPT
CCNA Exploration 2 - Chapter 1
Irsandi Hasan
 
DOCX
How to configure vlan, stp, dtp step by step guide
IT Tech
 
PPTX
IS-IS Protocol
Mhd Khaled Alhalai
 
PPT
Presentation of the IEEE 802.11a MAC Layer
Mahdi Ahmed Jama
 
Packet Tracer Tutorial # 1
Abdul Basit
 
CCNA Basic Switching and Switch Configuration
Dsunte Wilson
 
Router commands
Akshay Bhardwaj
 
CCNP Route EIGRP Overview
Visalini Kumaraswamy
 
Link state protocols.ppt
Edgardo Scrimaglia
 
Routing algorithms mehodology materials doc1
Mugabo4
 
Adressage et routage
redwan_10
 
IOS Cisco - Cheat sheets
Alejandro Marin
 
Dynamic routing protocols (CCNA)
Varinder Singh Walia
 
CCNA 1 Routing and Switching v5.0 Chapter 9
Nil Menon
 
CCNA training report
Nikita Kaushal
 
Subnetting
Kishore Kumar
 
IEEE 802.11ax
Alice Valentini
 
Cisco MPLS
webhostingguy
 
CCNA Exploration 2 - Chapter 1
Irsandi Hasan
 
How to configure vlan, stp, dtp step by step guide
IT Tech
 
IS-IS Protocol
Mhd Khaled Alhalai
 
Presentation of the IEEE 802.11a MAC Layer
Mahdi Ahmed Jama
 
Ad

Viewers also liked (8)

PDF
I pv6 autoconfig20c
Frederic Bovy
 
PDF
FolderTrislotPetrochemie2015_Lowres
Corey Brightwell
 
PPTX
ETC Teaching plans
ETC
 
PDF
Reactors used in jhbbrefining & petrochemistry
Nhat Cao
 
PDF
Methanol Converter Types
Gerard B. Hawkins
 
PDF
Methanol Flowsheets - A Competitive Review
Gerard B. Hawkins
 
PDF
Isothermal Methanol Converter (IMC) UA Distribution Analysis
Gerard B. Hawkins
 
PDF
Methanol Synthesis - Theory and Operation
Gerard B. Hawkins
 
I pv6 autoconfig20c
Frederic Bovy
 
FolderTrislotPetrochemie2015_Lowres
Corey Brightwell
 
ETC Teaching plans
ETC
 
Reactors used in jhbbrefining & petrochemistry
Nhat Cao
 
Methanol Converter Types
Gerard B. Hawkins
 
Methanol Flowsheets - A Competitive Review
Gerard B. Hawkins
 
Isothermal Methanol Converter (IMC) UA Distribution Analysis
Gerard B. Hawkins
 
Methanol Synthesis - Theory and Operation
Gerard B. Hawkins
 
Ad

Similar to 7 slaac-rick graziani (20)

PPTX
Ipv6 slaac concepts and configuration
Mohammedseleim
 
PPTX
SRWE_Mod-8.pptx asdfghj,./.l,kjhgfvcxzczx
efazalammahi
 
ODP
IPv6 Overview
Raghu Udiyar
 
PDF
Ipv6 slaac a light weight tool
Dipankar Shaw
 
PDF
Analyzing dhc pv6 stateful and stateless
Marco Canales NAveda
 
PPTX
CCNA DHCP (Dynamic Host Control Protocol)
Networkel
 
PDF
AusNOG 2013 - IPv6 RAs Mostly Necessary
Mark Smith
 
PDF
Autoconfig
Fred Bovy
 
PPTX
IPV6 IPv6 Routing Lab By Rob Hamm
Information and Communications Technology Council
 
PDF
PLNOG 4: Jens Link - IPv6 Address Assignment Considerations
PROIDEA
 
PDF
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Digicomp Academy AG
 
PPTX
Dynamic Host Configuration Protocol
newbie2019
 
PDF
Deploying IPv6 on OpenStack
Vietnam Open Infrastructure User Group
 
PPTX
IPv6 DHCP
Irsandi Hasan
 
PDF
Hands-on Experience with IPv6 Routing and Services
Cisco Canada
 
PPTX
Getting started with IPv6
Private
 
PPTX
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 8
Waqas Ahmed Nawaz
 
PDF
IPV6 Hands on Lab
Cisco Canada
 
PDF
Swiss IPv6 Council: Konfusion um die Router Flags
Digicomp Academy AG
 
PDF
Ipv6 cheat sheet
Swarup Hait
 
Ipv6 slaac concepts and configuration
Mohammedseleim
 
SRWE_Mod-8.pptx asdfghj,./.l,kjhgfvcxzczx
efazalammahi
 
IPv6 Overview
Raghu Udiyar
 
Ipv6 slaac a light weight tool
Dipankar Shaw
 
Analyzing dhc pv6 stateful and stateless
Marco Canales NAveda
 
CCNA DHCP (Dynamic Host Control Protocol)
Networkel
 
AusNOG 2013 - IPv6 RAs Mostly Necessary
Mark Smith
 
Autoconfig
Fred Bovy
 
IPV6 IPv6 Routing Lab By Rob Hamm
Information and Communications Technology Council
 
PLNOG 4: Jens Link - IPv6 Address Assignment Considerations
PROIDEA
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Digicomp Academy AG
 
Dynamic Host Configuration Protocol
newbie2019
 
Deploying IPv6 on OpenStack
Vietnam Open Infrastructure User Group
 
IPv6 DHCP
Irsandi Hasan
 
Hands-on Experience with IPv6 Routing and Services
Cisco Canada
 
Getting started with IPv6
Private
 
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 8
Waqas Ahmed Nawaz
 
IPV6 Hands on Lab
Cisco Canada
 
Swiss IPv6 Council: Konfusion um die Router Flags
Digicomp Academy AG
 
Ipv6 cheat sheet
Swarup Hait
 

Recently uploaded (20)

PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Software Development Methodologies in 2025
KodekX
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 

7 slaac-rick graziani

  • 1. 7: SLAAC (Stateless Address Autoconfiguration) Rick Graziani Cabrillo College [email protected]
  • 2. © For more information please check out my Cisco Press book and video series: IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6 • By Rick Graziani • ISBN-10: 1-58714-313-5 IPv6 Fundamentals LiveLessons: A Straightforward Approach to Understanding IPv6 • By Rick Graziani • ISBN-10: 1-58720-457-6
  • 3. 7.1: Introduction to SLAAC and ICMPv6 ND
  • 4. © Dynamic IPv6 Address Allocation • DHCPv6 and SLAAC with DHCPv6 are discussed in Lesson 8. Global Unicast Manual Dynamic Static IPv6 unnumbered Static + EUI 64 SLAAC DHCPv6 SLAAC + DHCPv6 Similar to IPv4 unnumbered Stateless Stateful DHCPv6-PD
  • 5. © DHCP Server Dynamic IPv4 Address Allocation DHCP Client I need an IPv4 addressing information from a DHCP server. Here is your IPv4 address, subnet mask, default gateway and DNS server addresses.
  • 6. © ICMPv6 Internet Control Message Protocol for IPv6 • Described in RFC 4443 • Much more robust than ICMP for IPv4 • Contains new functionality and improvements. • More than just “messaging” but “how IPv6 conducts business”. • Including ICMPv6 Neighbor Discovery (RFC 4861) – used in dynamic address allocation. • Note: ICMPv6 is discussed in detail in Lesson 9, ICMPv6 ND in Lesson 10.
  • 7. © “Introducing” ICMPv6 Neighbor Discovery ICMPv6 informational messages used by Neighbor Discovery (RFC 4861): • Router Solicitation Message • Router Advertisement Message • Used for dynamic address allocation. • Neighbor Solicitation Message • Neighbor Advertisement Message • Used with address resolution (IPv4 ARP) and with DAD • Redirect Message (Similar to ICMPv4) Router-Device Messaging Device-Device Messaging
  • 8. © It Begins with the RA Message • An ICMPv6 Router Advertisement (RA) suggests to all IPv6 devices on the link how it will receive IPv6 Address Information. • Sent periodically by an IPv6 router or… • … when the router receives a Router Solicitation message from a host. DHCPv6 Server ICMPv6 Router Advertisement ICMPv6 Router Solicitation Multicast: To all IPv6 routers, I need IPv6 address information Multicast: To all IPv6 devices, let me suggest to you how to do this … I might not even be needed. 
  • 9. © It Begins with the RA Message Router Advertisement (RA) Message • Part of ICMPv6 (Internet Control Message Protocol for IPv6) • RA messages are sent by an “IPv6 router” • An IPv6 router (ipv6 unicast-routing command): • Forwards IPv6 Packets • Enables IPv6 static and dynamic routing • Sends ICMPv6 Router Advertisements • Note: Routers can be configured with IPv6 addresses without being an IPv6 router. DHCPv6 Server ICMPv6 Router Advertisement Router(config)# ipv6 unicast-routing
  • 10. © Router Advertisement: 3 Options DHCPv6 Server RA Router(config)# ipv6 unicast-routing Option 1: SLAAC – No DHCPv6 (Default on Cisco routers) “I’m everything you need (Prefix, Prefix-length, Default Gateway)” Option 2: SLAAC + Stateless DHCPv6 for DNS address “Here is my information but you need to get other information such as DNS addresses from a DHCPv6 server.” (DNS can be in RA) Option 3: All addressing except default gateway use DHCPv6 “I can’t help you. Ask a DHCPv6 server for all your information.” DHCPv6 Option 1 and 2: Stateless Address Autoconfiguration • DHCPv6 Server does not maintain state of addresses Option 3: Stateful Address Configuration • Address received from DHCPv6 Server • Options 2 and 3 are discussed in Lesson 8.
  • 11. © RA Message Options The type of Router Advertisement option depends on two RA flags: Other Configuration Flag and Managed Configuration Flag • Default: Both flags are set to 0 (Option 1) • Use me (RA) for all your addressing information, no additional information available via DHCPv6. • Other Configuration Flag when set to “1” (Option 2) • Use me (RA) for your address but you need to get OTHER information from a stateless DHCPv6 server. • Managed Configuration Flag when set to “1” (Option 3) • The client needs to get ALL of it’s MANAGED information from a stateful DHCPv6 server, except default gateway. • Note: Two other flags include the autonomous address-configuration flag and on-link flag. (“A” Flag discussed in lesson 8, “L” Flag beyond the scope of this video.) DHCPv6 Server ICMPv6 Router Advertisement Option 1, 2, or 3
  • 12. © RA Message Options DHCPv6 Server ICMPv6 Router Advertisement Option 1, 2, or 3 Option Other Configuration (“O”) Flag Managed Configuration (“M”) Flag Option 1: SLAAC – No DHCPv6 (Default on Cisco routers) 0 0 Option 2: SLAAC + Stateless DHCPv6 for DNS address 1 0 Option 3: All addressing except default gateway use DHCPv6 0 1 • Configuring Flags discussed in Lesson 8.
  • 13. © SLAAC: Stateless Address Autoconfiguration DHCPv6 Server Router(config)# ipv6 unicast-routing ICMPv6 Router Advertisement • Prefix and other information SLAAC (Stateless Address Autoconfiguration) • Allows a device to create its own IPv6 global unicast address without the services of a DHCPv6 server. • Prefix: From the Router Advertisement (RA). • Interface ID: • EUI-64 • Random 64-bit value 2001:DB8:CAFE:1::/64 I know the network prefix from the RA. I just need to come up with my own Interface ID for my GUA!
  • 14. © DHCPv6 DHCPv6 Server Ignoring the RA Message? • The ICMPv6 Router Advertisement suggests to the host how to get its address automatically. • Can a host ignore an ICMPv6 Router Advertisement? • Host operating systems can include the option of ignoring the Router Advertisement from the router and only use the stateful services of a DHCPv6 server (or what ever it wants to do). • However, hosts can’t ignore the default gateway (source of RA) unless manually configured. ICMPv6 Router Advertisement Link-local address
  • 15. 7.2: Creating the Interface ID: EUI-64 or Random Value
  • 16. © Obtaining an IPv6 Address Automatically
  • 17. © Note: Domain name and DNS server list may be included if router (and end system) support RFC 6106 IPv6 RA Options for DNS Configuration. SLAAC Option 1 – RA Message To: FF02::1 (All-IPv6 devices) From: FE80::1 (Link-local address) Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 RA 1 MAC: 00-19-D2-8C-E0-4C Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 Default Gateway: FE80::1 Global Unicast Address: 2001:DB8:CAFE:1: + Interface ID 2001:DB8:CAFE:1::/64 EUI-64 Process or Random 64-bit value 2 DHCPv6 Server 3 SLAAC: Stateless Address Autoconfiguration
  • 18. © SLAAC: Interface ID Global Routing Prefix 64-bit Interface ID 16-bit Subnet ID /64/48 EUI-64 Process Randomly Generated Number (Privacy Extension) SLAAC Operating System EUI-64 Random 64-bit Windows XP, Server 2003 ✔ Windows Vista and newer ✔ MAC OSX ✔ Linux ✔ DHCPv6 Server Default OS behavior can be changed. Known instead of unknown © Copyright DOC RABE Media Man in paper bag on head © Copyright binik
  • 19. © Note: Domain name and DNS server list may be included if router (and end system) support RFC 6106 IPv6 RA Options for DNS Configuration. SLAAC Option 1 – RA Message To: FF02::1 (All-IPv6 devices) From: FE80::1 (Link-local address) Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 RA 1 MAC: 00-19-D2-8C-E0-4C Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 Default Gateway: FE80::1 Global Unicast Address: 2001:DB8:CAFE:1: + Interface ID 2001:DB8:CAFE:1::/64 EUI-64 Process or Random 64-bit value 2 DHCPv6 Server 3 SLAAC: EUI-64 Option
  • 20. © Modified EUI-64 Format (Extended Unique Identifier–64) 00 19 D2 8C E0 4C OUI (24 bits) Device Identifier (24 bits) 00 19 D2 8C E0 4CFF FE 19 D2 8C E0 4CFF FE0000 000000 U/L bit flipped 0000 0010 02 19 D2 8C E0 4CFF FE Insert FF-FE
  • 21. © PC> ipconfig Windows IP Configuration Ethernet adapter Local Area Connection: IPv6 Address. . . . . . . . : 2001:db8:cafe:1:0219:d2ff:fe8c:e04c Link-local IPv6 Address . . : fe80::0219:d2ff:fe8c:e04c Default Gateway . . . . . : fe80::1 Router Advertisement EUI-64 A 64-bit Interface ID and the EUI-64 process accommodates: • The IEEE specification for a 64-bit MAC address • 64-bit boundary processing Verifying SLAAC on the PC Using EUI-64 Why. The Dude looking at the red question mark © Copyright jojje11
  • 22. © SLAAC: Random 64-bit Interface ID Global Routing Prefix 64-bit Interface ID 16-bit Subnet ID /64/48 EUI-64 Process Randomly Generated Number (Privacy Extension) SLAACOperating System EUI-64 Random 64-bit Windows XP, Server 2003 ✔ Windows Vista and newer ✔ MAC OSX ✔ Linux ✔ DHCPv6 Server Known instead of unknown © Copyright DOC RABE Media Man in paper bag on head © Copyright binik
  • 23. © PC-Windows7> ipconfig Windows IP Configuration Ethernet adapter Local Area Connection: IPv6 Address. . . . . . . . : 2001:db8:cafe:1:50a5:8a35:a5bb:66e1 Link-local IPv6 Address . . : fe80::50a5:8a35:a5bb:66e1 Default Gateway . . . . . : fe80::1 Router Advertisement EUI-64 Verifying SLAAC on the PC Using Privacy Extension No FF-FE
  • 24. © SLAAC: Including the DNS Server in the RA * DNS Server Router(config)# ipv6 unicast-routing ICMPv6 Router Advertisement • Prefix and other information G0/1 2001:DB8:CAFE:1::/64 Router(config)# ipv6 unicast-routing Router(config)# interface gigabitethernet 0/1 Router(config-if)# ipv6 nd ra dns server 2001:db8:cafe:1::99 600 2001:DB8:CAFE:1::99 Configures a DNS server with an IPv6 address of 2001:DB8::CAFE:1::1 to be advertised in an RA with a lifetime of 600 seconds.
  • 25. © Global Unicast - 2001:db8:cafe:1:0219:d2ff:fe8c:e04c Link-local - fe80::50a5:8a35:a5bb:66e1 Neighbor Advertisement? Neighbor Solicitation Ensuring Unique Unicast Addresses Not received = unique address Received = duplicate address • SLAAC is stateless, no entity (DHCPv6 server) maintaining a state address- to-device mappings. • How can we guarantee the address is unique? • Duplicate Address Detection (DAD) • Once required for all unicast addresses (static or dynamic), RFC was updated that DAD is only recommended. • /64 Interface IDs!
  • 26. 7.3: Configuring a Router as a SLAAC Client
  • 27. © Routers versus IPv6 Routers • A router (not enabled as an IPv6 router): • Configure IPv6 addresses • Member of All-IPv6 devices multicast group • An IPv6 router: • Same as a non-IPv6 router • Member of All-IPv6 routers multicast group • Sends ICMPv6 Router Advertisement messages • Can enable IPv6 routing protocols • Forward IPv6 packets (transiting the router) Router IPv6 Router 2001:DB8:CAFE:1::1/64 FE80::1 2001:DB8:CAFE:1::1/64 FE80::1 FF02::1 (All-IPv6 devices) FF02::1 (All-IPv6 devices) FF02::2 (All-IPv6 routers) ICMPv6 Router Advertisement Forward IPv6 Packets RIPng OSPFv3 EIGRP for IPv6 Router(config)# ipv6 unicast-routing
  • 28. © R1 Client Client(config)# interface gig 0/1 Client(config-if)# ipv6 enable ! Not needed Client(config-if)# ipv6 address autoconfig default Client(config-if)# no shutdown Gig 0/1Gig 0/1 R1(config)# interface gig 0/1 R1(config-if)# ipv6 address 2001:db8:cafe:1::1/64 R1(config-if)# ipv6 address fe80::1 link-local R1(config-if)# no shutdown R1(config-if)# exit R1(config)# ipv6 unicast-routing Configuring the Router as a Client 2001:DB8:CAFE:1::/64 ICMPv6 Router Advertisement “IPv6 Router” Link-local address created Now I can accept RA messages and get a GUA automatically!
  • 29. © R1 ClientGig 0/1Gig 0/1 ::1 R1# show ipv6 interface gigabitethernet 0/1 GigabitEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::1 Global unicast address(es): 2001:DB8:CAFE:1::1, subnet is 2001:DB8:CAFE:1::/64 Joined group address(es): FF02::1 FF02::2 FF02::FB FF02::1:FF00:1 ND router advertisements are sent every 200 seconds Hosts use stateless autoconfig for addresses. Verifying the RA Message 2001:DB8:CAFE:1::/64 ICMPv6 Router Advertisement Partial output FE80::1
  • 30. © R1 ClientGig 0/1Gig 0/1 ::1 Client# show ipv6 interface brief GigabitEthernet0/1 [up/up] FE80::8A5A:92FF:FE3B:29E1 2001:DB8:CAFE:1:8A5A:92FF:FE3B:29E1 <Rest of output omitted> Client# show interface gigabitethernet 0/1 GigabitEthernet0/1 is up, line protocol is up Hardware is CN Gigabit Ethernet, address is 885a.923b.29e1 (bia 885a.923b.29e1) <Rest of output omitted> Verifying the Client (Router) Is Using SLAAC/EUI-64 2001:DB8:CAFE:1::/64 ICMPv6 Router Advertisement FE80::1 EUI-64
  • 31. © R1 ClientGig 0/1Gig 0/1 ::1 Client# show ipv6 route IPv6 Routing Table - default - 4 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route IA - ISIS interarea, IS - ISIS summary, D - EIGRP, EX - EIGRP external ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ND ::/0 [2/0] via FE80::1, GigabitEthernet0/1 NDp 2001:DB8:CAFE:1::/64 [2/0] via GigabitEthernet0/1, directly connected <Rest of output omitted> Router versus “IPv6 Router” 2001:DB8:CAFE:1::/64 ICMPv6 Router Advertisement Partial output FE80::1 Default route learned via Neighbor Discovery (SLAAC) Prefix learned via Neighbor Discovery (SLAAC)
  • 32. 7.4: IPv6 Enabled Clients and Your Network
  • 33. © You Are Probably Already Running IPv6 • Windows Vista or later, Mac OSX, Linux already running IPv6 • Potential DoS or MITM attack, even if the router is not IPv6 enabled. • Even if the router is not IPv6 enabled, your clients are mostly like are! • I can still do a DoS attack on clients or perhaps even still to a MITM attack. • There are mitigation techniques such as RA Guard. R1 Rogue RA RS IPv4 IPv6IPv4 IPv6 IPv4 IPv6 I need an IPv6 prefix Here is an IPv6 prefix and gateway People Icon: Occupations set 5 © Copyright Fredy Sujono
  • 34. © SLAAC with DHCPv6 Global Unicast Manual Static IPv6 unnumbered Static + EUI 64 SLAAC DHCPv6 SLAAC + DHCPv6 Similar to IPv4 unnumbered Stateless Stateful DHCPv6-PD Dynamic Stateful Lesson 8
  • 35. © For more information please check out my Cisco Press book and video series: IPv6 Fundamentals: A Straightforward Approach to Understanding IPv6 • By Rick Graziani • ISBN-10: 1-58714-313-5 IPv6 Fundamentals LiveLessons: A Straightforward Approach to Understanding IPv6 • By Rick Graziani • ISBN-10: 1-58720-457-6
  • 36. 7: SLAAC (Stateless Address Autoconfiguration) Rick Graziani Cabrillo College [email protected]

Editor's Notes

  • #7: More in lesson 4
  • #11: Option 1 technically isn’t everything as there’s no DNS server or domain name info (RFC 6106). Need both the router to support the sending of the info and the end system to know what to do w/ it. For option 3, you still need to control the SLAAC process w/ the RA’s (e.g. how the prefix in the RA should be used) otherwise the end system will end up a DHCP and SLAAC address
  • #12: The ipv6 nd prefix 2001:DB8:CAFE:120::/64 no-autoconfig command (set A flag off), coupled with the M flag set on, succeeds in getting Windows 7 to just populate one address, while still installing a default route on the client. no-autoconfig (Optional) Indicates to hosts on the local link that the specified prefix cannot be used for IPv6 autoconfiguration. The prefix will be advertised with the A-bit clear. When autoconfiguration is “on” (by default), it indicates to hosts on the local link that the specified prefix can be used for IPv6 autoconfiguration. The configuration options affect the L-bit and A-bit settings associated with the prefix in the IPv6 ND Router Advertisement, and presence of the prefix in the routing table, as follows: Default L=1 A=1 In Routing Table no-onlink L=0 A=1 In Routing Table no-autoconfig L=1 A=0 In Routing Table no-onlink no-autoconfig L=0 A=0 In Routing Table off-link L=0 A=1 Not in Routing Table off-link no-autoconfig L=0 A=0 Not in Routing Table A-bit – Autonomous Address Autoconfiguration Flag tells the node it should perform stateless address assignment (SLAAC RFC 4862) L-bit – On-Link Flag tells the node that the prefix listed in the RA is the local IPv6 address M-bit – Managed Address Config Flag tells the host if it should use stateful DHCPv6 (RFC 3315) to acquire its address and other DHCPv6 options O-bit – Other Config Flag tells the host that there is other information the router can provide, such as DNS information defined in Stateless DHCPv6 (RFC 3736) RFC 4862 = "autonomous address-configuration flag", indicates whether or not the option even applies to stateless autoconfiguration. If it does, additional option fields contain a subnet prefix, together with lifetime values, indicating how long addresses created from the prefix remain preferred and valid.
  • #18: ipv6 nd ra dns-suffix ipv6.vmwcs.com To configure the IPv6 router advertisement of DNS server addresses on an interface, use the ipv6 nd ra dns server command in interface configuration mode. To remove the IPv6 router advertisement of DNS server addresses, use the no form of this command. ipv6 nd ra dns server ipv6-address seconds no ipv6 nd ra dns server ipv6-address Syntax Description seconds The amount of time (in seconds) that the Domain Naming System (DNS) server is advertised in an IPv6 router advertisement (RA). The range is from 200 to 4294967295. Command Default The DNS server is not advertised in an IPv6 RA. Command Modes Interface configuration (config-if) Command History Release Modification Cisco IOS XE Release 3.9S This command was introduced. Usage Guidelines You can use the ipv6 nd ra dns server command to configure up to eight DNS server addresses in an RA. If you configure a seconds value of zero, the DNS server will no longer be used. Examples The following example configures a DNS server with an IPv6 address of 2001:DB8:1::1 to be advertised in an RA with a lifetime of 600 seconds: Router(config)# interface ethernet 0/0 Router(config-if)# ipv6 nd ra dns server 2001:DB8:1::1 600
  • #19: Check your OS for the default…. Most operating systems provide options to use use either one. Cisco router configured as a client will use EUI-64. More on the router as a client in Lesson 8 when we discuss SLAAC and DHCPv6.
  • #20: As of now Cisco only supports DNS server advertisement not domain name on IOS XE. To configure the IPv6 router advertisement of DNS server addresses on an interface, use the ipv6 nd ra dns server command in interface configuration mode. To remove the IPv6 router advertisement of DNS server addresses, use the no form of this command. ipv6 nd ra dns server ipv6-address seconds no ipv6 nd ra dns server ipv6-address Syntax Description seconds The amount of time (in seconds) that the Domain Naming System (DNS) server is advertised in an IPv6 router advertisement (RA). The range is from 200 to 4294967295. Command Default The DNS server is not advertised in an IPv6 RA. Command Modes Interface configuration (config-if) Command History Release Modification Cisco IOS XE Release 3.9S This command was introduced. Usage Guidelines You can use the ipv6 nd ra dns server command to configure up to eight DNS server addresses in an RA. If you configure a seconds value of zero, the DNS server will no longer be used. Examples The following example configures a DNS server with an IPv6 address of 2001:DB8:1::1 to be advertised in an RA with a lifetime of 600 seconds: Router(config)# interface ethernet 0/0 Router(config-if)# ipv6 nd ra dns server 2001:DB8:1::1 600
  • #21: Insert FFFE gives us a 64 bit Interface ID IPv6 64-bit interface IDs are on a 64 bit boundary and accommodate IEEE specification for 64 bit MAC addresses IEEE has chosen FFFE as a reserved value which can only appear in EUI-64 generated from the an EUI-48 MAC address. IEEE's Guidelines for EUI-64 Registration Authority, Reason for U/L bit flipped can be found in RFC 4291 IP Version 6 Addressing Architecture
  • #22: FF-FE – more than likely EUI-64 Link local address is usually the same process Default gateway – link-local address
  • #23: Check your OS for the default…. Most operating systems provide options to use use either one.
  • #28: Documentation states that only an IPv6 router can forward IPv6 packets, however IOS does allow you to configure IPv6 static routes and it forwards IPv6 packets using those routes.
  • #29: Client router acting as an IPv6 client host. Ipv6 enable command – necessary to create link-local address, thus enabling it as an IPv6 interface. Remember, a device must have at least a link-local address to be an IPv6 device. Ipv6 address autoconfig – enables the router to accept and process Router Advertisements on the interface
  • #30: FE80::1 is the source IPv6 address of the RA
  • #31: Notice the link-local address also used EUI-64
  • #32: Client also learned the default gateway (or default route) from R1’s RA ND FE80::1 is the source IPv6 address of the RA