1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Regional Cisco Networking Academy Conference.

Slides:



Advertisements
Similar presentations
11: IPv6 Routing Table and Static Routes
Advertisements

10: ICMPv6 Neighbor Discovery
DHCPv6.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential.Cisco Networking Academy, U.S./Canada Regional Cisco Networking Academy Conference.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
Implementing IPv6 Module B 8: Implementing IPv6
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
5: Link-Local Addresses Rick Graziani Cabrillo College
HELP! I Need to Learn IPv6! or 60 IPv6 Slides in 60 minutes!
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
Regional Cisco Networking Academy Conference 2014
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture14: DHCP Switched Networks Assistant Professor Pongpisit Wuttidittachotti,
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
4: Global Unicast Addresses (GUA) Rick Graziani Cabrillo College
1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 and IPv6 Automatic Address Allocation.
7: SLAAC (Stateless Address Autoconfiguration) Rick Graziani Cabrillo College
8: DHCPv6 (Dynamic Host Configuration Protocol for IPv6)
Understanding IPv6 - Addressing & Subnetting Part 3
1 © 2012 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada ICMPv6 & Neighbor Discovery Protocol: Learn It.
Rick Graziani Cabrillo College Fall 2013.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 2 1 IPv6 Intro Part 2: Address Types and Application.
9: Introduction to ICMPv6 Rick Graziani Cabrillo College
INTERNET PROTOCOL Version 6 I/II IPIAC 2013 Martin Pokorný.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
Help! I need to Understand IPv6 Addresses Rick Graziani Cabrillo College
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
SLAAC and DHCPv6 Got IPv6? Rick Graziani Cabrillo College
Chapter 8: IP Addressing
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Rick Graziani Cabrillo College Fall 2013.
1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Regional Cisco Networking Academy Conference.
© 2007 Cisco Systems, Inc. All rights reserved. 1 Network Addressing Networking for Home and Small Businesses – Chapter 5 Darren Shaver – Modified Fall.
Got IPv6? SLAAC and DHCPv6 Rick Graziani Cabrillo College
Rick Graziani Cabrillo College Fall 2013.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Engineering Workshops 56 Allocation Schemes CIDR representation and IPv6 allocations.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Regional Cisco Networking Academy Conference.
IPv6 (Internet Protocol V. 6)
1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Equipping Today’s Instructors for Tomorrow’s.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Cisco I Introduction to Networks Semester 1 Chapter 8 JEOPADY.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Dynamic Host Configuration Protocol v6.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
Instructor Materials Chapter 7: IP Addressing
Instructor Materials Chapter 4: Network Addressing
Instructor Materials Chapter 8: DHCP
Instructor Materials Chapter 7: IP Addressing
IPv6 Addressing: Learn It
Internet ProtoCOL Version 6 I/II
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Ch.8 Dynamic IPv6 Address Allocation
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
Ch.5 Global Unicast Address (GUA)
Ch.10 Stateless DHCPv6 Ch.11 Stateful DHCPv6 CIS 116 IPv6 Fundamentals
Routing and Switching Essentials v6.0
An Introduction to IPv6 By Jim Johnston.
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Regional Cisco Networking Academy Conference 2014 Giving you the knowledge and confidence to teach IPv6 Understanding and Configuring Stateless and Stateful DHCPv6 Rick Graziani CS/CIS Instructor Cabrillo College

2 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv4 – Remember IPv4? ICMPv6 – Used more than ICMPv4 SLAACers – IPv6 Addressing without DHCPv6 Stateless DHCPv6 – I have my address but need some other stuff Stateful DHCPv6 – Just like DHCPv4 (only different) DHCPv6-PD (Prefix Delegation) – IPv6 Prefix for the “home” (This is a separate PowerPoint)

3 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv4 – Remember IPv4?

4 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCP Server  Client decides to use DHCPv4.

5 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada 5

6 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada ICMPv6 – Used more than ICMPv4

7 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada 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”. General message similar to ICMP for IPv4 Also uses Type and Code fields like in ICMPv4. Two types of ICMPv6 messages Error messages Informational messages

8 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada ICMPv6 informational messages used by Neighbor Discovery (RFC 4861): Router Solicitation Message Router Advertisement Message Used with dynamic address allocation Details in ICMPv6 Presentation Neighbor Solicitation Message Neighbor Advertisement Message Used with address resolution (IPv4 ARP) Details in ICMPv6 Presentation Redirect Message (Similar to ICMPv4) Router-Device Messaging Device-Device Messaging

9 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada SLAACers – IPv6 Addressing without DHCPv6

10 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Global Unicast Manual IPv6 Unnumbered IPv6 Address Stateless Autoconfiguration DHCPv6 Static EUI-64 Dynamic

11 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada The Router Advertisement (RA) tells hosts 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 To all IPv6 routers: I need IPv6 address information To all IPv6 devices: Let me tell you how to do this … To all IPv6 devices: Let me tell you how to do this … ICMPv6 Neighbor Discovery Router Solicitation Router Advertisement

12 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Router Advertisement/Solicitation Messages Part of ICMPv6 (Internet Control Message Protocol for IPv6) Router Advertisements are sent by an “IPv6 router” – ipv6 unicast-routing command Forwards IPv6 Packets Can be enabled for IPv6 static and dynamic routing Sends ICMPv6 Router Advertisements Note: Routers can be configured with IPv6 addresses without being an IPv6 router DHCPv6 Server R1(config)# ipv6 unicast-routing ICMPv6 Router Advertisement

13 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server R1(config)# ipv6 unicast-routing Option 1 (Default on Cisco routers) O Flag = 0, M Flag = 0 “I’m everything you need (Prefix, Prefix-length, Default Gateway)” Option 2 (Discussed in CCNA Switching) O Flag = 1, M Flag = 0 “Here is my information but you need to get other information such as DNS addresses from a DHCPv6 server.” Option 3 (Discussed in CCNA Switching) O Flag = x, M Flag = 1 “I can’t help you. Ask a DHCPv6 server for all your information.” RA DHCPv6 Option 1 and 2: Stateless Address Autconfiguration – DHCPv6 Server does not maintain state of addresses Option 3: Stateful Address Configuration – Address received from DHCPv6 Server

14 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Option 1 – RA Message To: FF02::1 (All IPv6 devices multicast) From: FE80::1 (Link-local address) Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 RA 1 1 MAC: B-8C-E0-80 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 2 DHCPv6 Server 3 3

15 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix /48 / bits EUI-64 ProcessRandomly Generated Number SLAAC Router Advertisement 2001:DB8:CAFE:1::/64 Windows operating systems, Windows XP and Server 2003 use EUI-64. Windows Vista and newer; hosts create a random 64-bit Interface ID. Linux: Mostly use random 64-bit number Mac OSX: use EUI-64 (on my Macs) DHCPv6 Server

16 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Option 1 – RA Message To: FF02::1 (All-hosts multicast) From: FE80::1 (Link-local address) Prefix: 2001:DB8:CAFE:1:: Prefix-length: /64 RA 1 1 MAC: B-E9-D4-80 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 2 DHCPv6 Server

17 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Hexadecimal OUI 24 bits Device Identifier 24 bits Binary Step 1: Split the MAC address Binary Step 2: Insert FFFE Binary Step 3: Flip the U/L bit Binary Modified EUI-64 Interface ID in Hexadecimal Notation BE9D480 FFFE 00036B E9D F F F E

18 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada PC1> ipconfig Windows IP Configuration Ethernet adapter Local Area Connection: Connection-specific DNS Suffix. : IPv6 Address : 2001:db8:cafe:1: b-ff-fe-e9-d4-80 Link-local IPv6 Address..... : fe80:: b-ff-fe-e9-d4-80 Default Gateway : fe80::1 PC1: Global Unicast Address A 64-bit Interface ID and the EUI-64 process accommodate the IEEE specification for a 64-bit MAC address. Router Advertisement EUI-64 Why a 64-bit interface ID?

19 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateless DHCPv6 – I have my address but need some other stuff

20 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Global Unicast Manual IPv6 Unnumbered IPv6 Address Stateless Autoconfiguration DHCPv6 Static EUI-64 Dynamic

21 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server R1(config)# ipv6 unicast-routing Option 1 (Default on Cisco routers) O Flag = 0, M Flag = 0 “I’m everything you need (Prefix, Prefix-length, Default Gateway)” Option 2 (Discussed in CCNA Switching) O Flag = 1, M Flag = 0 “Here is my information but you need to get other information such as DNS addresses from a DHCPv6 server.” Option 3 (Discussed in CCNA Switching) O Flag = x, M Flag = 1 “I can’t help you. Ask a DHCPv6 server for all your information.” RA DHCPv6 Option 1 and 2: Stateless Address Autconfiguration – DHCPv6 Server does not maintain state of addresses Option 3: Stateful Address Configuration – Address received from DHCPv6 Server

22 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 The Router Advertisement’s Other Configuration Flag is set to “1” Use me for your address but you need to get other information from a DHCPv6 server. DHCPv6 Server O Flag = 1, M Flag = 0 I created my own address, have a prefix-length, default gateway, but I need a DNS address… I created my own address, have a prefix-length, default gateway, but I need a DNS address… R 1(config)# interface g0/0 R1(config-if)# ipv6 nd other-config-flag

23 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 O Flag = 1, M Flag = 0 I created my own address, have a prefix-length, default gateway, but I need a DNS address… I created my own address, have a prefix-length, default gateway, but I need a DNS address… IPv6 Router and DHCPv6 Server SOLICIT To all DHCPv6 Servers 3 ADVERTISE Unicast REQUEST or INFORMATION REQUEST Unicast REPLY Unicast 4 5 6

24 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Notice there isn’t a client IPv6 address

25 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server 2607:F380:80F:F828::/64 G0/0 G0/ :F380:80F:F830::/64 Cabrillo College 2607:F380:80F::/48 CS/CIS Department 2607:F380:80F:Fxxx::/64 xxx = VLAN/Room Classroom 828 Lab Room 830 Stateless DHCPv6 Stateful DHCPv6

26 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server Router(config)# ipv6 unicast-routing Router(config)# ipv6 dhcp pool IPV6-STATELESS Router(config-dhcpv6)# dns-server 2607:F380:80F:F425::252 Router(config-dhcpv6)# dns-server 2607:F380:80F:F425::253 Router(config-dhcpv6)# domain-name cis.cabrillo.edu Router(config)# interface GigabitEthernet 0/0 Router(config-if)# ip address Router(config-if)# ipv6 address FE80::F828:1 link-local Router(config-if)# ipv6 address 2607:F380:80F:F828::1/64 Router(config-if)# ipv6 nd other-config-flag Router(config-if)# ipv6 dhcp server IPV6-STATELESS 2607:F380:80F:F828::/64 Router Advertisement O=1 DHCPv6 Solicit DHCPv6 Advertise I created my own address, have a prefix-length, default gateway, but I need a DNS address… I created my own address, have a prefix-length, default gateway, but I need a DNS address… G0/0 STATELESSDHCPv6STATELESSDHCPv6 Now I have a DNS address and a domain!

27 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateless DHCPv6 Server C:\Users\Student>ipconfig /all Windows IP Configuration Ethernet adapter Local Area Connection: Description : Intel(R) 82566DM-2 Gigabit Network Connection Physical Address : B-88-0E-40 DHCP Enabled : No Autoconfiguration Enabled.... : Yes IPv6 Address : 2607:f380:80f:f828:6909:cb1c:36a0:a595 IPv4 Address : (Preferred) Subnet Mask : Default Gateway : fe80::f828:1 DNS Servers : 2607:f380:80f:f425:: :f380:80f:f425::253 Connection-specific DNS Suffix Search List: cis.cabrillo.edu 2607:F380:80F:F828::/64 Router Advertisement Stateless DHCPv6 2607:f380:80f:f828:6909:cb1c:36a0:a595 G0/0 Source Address of RA

28 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateless DHCPv6 Server Router# show ipv6 interface g 0/0 GigabitEthernet 0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::F828:1 Description: === Classroom-828 network Global unicast address(es): 2607:F380:80F:F828::1, subnet is 2607:F380:80F:F828::/64 Hosts use stateless autoconfig for addresses. Hosts use DHCP to obtain other configuration. Router# 2607:F380:80F:F828::/ :f380:80f:f828:6909:cb1c:36a0:a595 G0/0

29 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateful DHCPv6 – Just like DHCPv4 (only different)

30 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server R1(config)# ipv6 unicast-routing Option 1 (Default on Cisco routers) O Flag = 0, M Flag = 0 “I’m everything you need (Prefix, Prefix-length, Default Gateway)” Option 2 (Discussed in CCNA Switching) O Flag = 1, M Flag = 0 “Here is my information but you need to get other information such as DNS addresses from a DHCPv6 server.” Option 3 (Discussed in CCNA Switching) O Flag = x, M Flag = 1 “I can’t help you. Ask a DHCPv6 server for all your information.” RA DHCPv6 Option 1 and 2: Stateless Address Autconfiguration – DHCPv6 Server does not maintain state of addresses Option 3: Stateful Address Configuration – Address received from DHCPv6 Server

31 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 The Router Advertisement’s Managed Configuration Flag is set to “1”. The client needs to get ALL of it’s information from a DHCPv6 server, except default gateway. DHCPv6 Server O Flag = x, M Flag = 1 The router’s Router Advertisement tells me it can’t help me and I need to communicate with a stateful DHCPv6 server… R 1(config)# interface g0/1 R1(config-if)# ipv6 nd managed-config-flag

32 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 O Flag= x, M Flag = 1 IPv6 Router and DHCPv6 Server SOLICIT To all DHCPv6 Servers 3 ADVERTISE Unicast REQUEST or INFORMATION REQUEST Unicast REPLY Unicast The router’s Router Advertisement tells me it can’t help me and I need to communicate with a stateful DHCPv6 server…

33 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Client IPv6 Address ?

34 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server Router(config)# ipv6 unicast-routing Router(config)# ipv6 dhcp pool IPV6-STATEFUL-830 Router(config-dhcpv6)# address prefix 2607:F380:80F:F830:1AB::/80 lifetime infinite infinite Router(config-dhcpv6)# dns-server 2607:F380:80F:F425::252 Router(config-dhcpv6)# dns-server 2607:F380:80F:F425::253 Router(config-dhcpv6)# domain-name cis.cabrillo.edu Router(config)# interface GigabitEthernet 0/1 Router(config-if)# ip address Router(config-if)# ipv6 address FE80::F830:1 link-local Router(config-if)# ipv6 address 2607:F380:80F:F830::1/64 Router(config-if)# ipv6 nd managed-config-flag Router(config-if)# ipv6 dhcp server IPV6-STATEFUL :F380:80F:F830::/64 Router Advertisement M=1 DHCPv6 Solicit DHCPv6 Advertise The router’s Router Advertisement tells me it can’t help me and I need to communicate with a stateful DHCPv6 server… G0/1 STATEFULDHCPv6STATEFULDHCPv6 Now I have everything I need!

35 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server 2607:F380:80F:F830::/64 Router Advertisement M=1 DHCPv6 Solicit DHCPv6 Advertise 2607:F380:80F:F830::/ :F380:80F:F830:0:0:0:1 2607:F380:80F:F830:FFFF:FFFF:FFFF:FFFF 2607:F380:80F:F830:1AB::/ :F380:80F:F830:1AB:0:0:1 2607:F380:80F:F830:1AB:0:0:2 2607:F380:80F:F830:1AB:0:0:3... /64/80 Reserved for DHCPv6 allocated addresses Available addresses for this network 2607:F380:80F:F830:1AB::/ :F380:80F:F830:1AB::/64 G0/1

36 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 Server Router(config)# ipv6 unicast-routing Router(config)# ipv6 dhcp pool IPV6-STATEFUL-830 Router(config-dhcpv6)# address prefix 2607:F380:80F:F830:1AB::/80 lifetime infinite infinite 2607:F380:80F:F830::/64 Router Advertisement M=1 DHCPv6 Solicit DHCPv6 Advertise 2607:F380:80F:F830:1AB::/ :F380:80F:F830:1AB:0:0:1 2607:F380:80F:F830:1AB:0:0:2 2607:F380:80F:F830:1AB:0:0:3... /64/80 G0/1

37 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateful DHCPv6 Server C:\Users\Student>ipconfig /all Windows IP Configuration Ethernet adapter Local Area Connection: Description : Intel(R) 82566DM-2 Gigabit Network Connection DHCP Enabled : No Autoconfiguration Enabled.... : Yes IPv6 Address : 2607:f380:80f:f830:1ab:2de8:cfd8:5e21 Lease Obtained : Thursday, September 26, :17:12 AM Lease Expires : Sunday, November 02, :45:31 PM Default Gateway : fe80::f830:1 IPv4 Address : (Preferred) Subnet Mask : DNS Servers : 2607:f380:80f:f425:: :f380:80f:f425::253 Connection-specific DNS Suffix Search List : cis.cabrillo.edu 2607:F380:80F:F828::/64 Router Advertisement Stateful DHCPv6 2607:f380:80f:f830:1ab:2de8:cfd8:5e21 G0/1 Rest of Interface ID is assigned by the router show ipv6 dhcp binding

38 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Stateful DHCPv6 Server Router# show ipv6 interface g 0/1 GigabitEthernet 0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::F830:1 Description: === Lab network Global unicast address(es): 2607:F380:80F:F830::1, subnet is 2607:F380:80F:F830::/64 Hosts use DHCP to obtain routable addresses. Router# 2607:F380:80F:F828::/ :f380:80f:f830:1ab:2de8:cfd8:5e21 G0/1

39 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 DHCPv6 is similar to DHCPv4. Host operating systems “may” include the option of ignoring the Router Advertisement from the router and only use the stateful services of a DHCPv6 server. Note: All addresses should be checked before use with DAD (Duplicate Address Detection), similar to gratuitous ARP in IPv4. DHCPv6 Server

40 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Router Advertisement Message Here is one of three options: 1.I have everything you need. 2.I have mostly what you need, but you will need to contact a DHCPv6 server for other information like a DNS address. 3.I have nothing for you. Contact a DHCPv6 serverl Router Advertisement Message Here is one of three options: 1.I have everything you need. 2.I have mostly what you need, but you will need to contact a DHCPv6 server for other information like a DNS address. 3.I have nothing for you. Contact a DHCPv6 serverl FF02::1 All IPv6 Devices FF02::1 All IPv6 Devices Router Solicitation Message I need IPv6 address information. Router Solicitation Message I need IPv6 address information. FF02::2 All IPv6 Routers FF02::2 All IPv6 Routers PC1 DHCPv6 Server

41 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada SLAAC Router(config)# ipv6 unicast-routing Router(config-if)# no ipv6 nd suppress-ra ! This is the default Stateful DHCPv6 Router(config-if)# ipv6 nd managed-config-flag Router(config-if)# ipv6 dhcp server POOL-NAME Router(config)# ipv6 dhcp pool POOL-NAME Router(config-dhcpv6)# address prefix ipv6-prefix/prefix-length Router(config-dhcpv6)# dns-server dns-address Router(config-dhcpv6)# domain-name domain-name Stateful DHCPv6 Router(config-if)# ipv6 nd other-config-flag Router(config-if)# ipv6 dhcp server POOL-NAME Router(config)# ipv6 dhcp pool POOL-NAME Router(config-dhcpv6)# dns-server dns-address Router(config-dhcpv6)# domain-name domain-name Server Client

42 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Server DHCPv6 Client(config-if)# ipv6 enable ! IPv6 link-local required to send DHCPv6 messages Client(config-if)# ipv6 address dhcp Client Router as a DHCPv6 Client (Stateless or Stateful) SLAAC Client(config-if)# ipv6 address autoconfig Router as SLAAC client

43 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada DHCPv6 and IPv6 Automatic Address Allocation Cisco Networking Academy Rick Graziani CS/CIS Instructor Cabrillo College