Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Equipping Today’s Instructors for Tomorrow’s.

Similar presentations


Presentation on theme: "1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Equipping Today’s Instructors for Tomorrow’s."— Presentation transcript:

1 1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Equipping Today’s Instructors for Tomorrow’s Students Cisco Networking Academy What I need to know about IPv6 to teach CCNA1 Introduction to Networking/Networking Basics Rick Graziani CS/CIS Instructor Cabrillo College Academy Conference 2013

2 2 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Rick Graziani - graziani@cabrillo.edugraziani@cabrillo.edu CS/CIS instructor at Cabrillo College, Santa Cruz, California Working in IT since 1980 Cisco Networking Academy instructor since 1997 Practice what I preach… Implementing native IPv6 at Cabrillo College Home: Run native IPv6 (& IPv4) to the Internet Curriculum Development Team for Cisco Networking Academy When not working, hopefully I’m surfing.

3 3 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Why IPv6? (briefly and quickly) Format of an IPv6 Address IPv6 Address Types Global Unicast IPv6 Address Link-Local Unicast IPv6 Address Multicast IPv6 Addresses ICMPv6 – Neighbor Discovery Protocol A lot of stuff, but don’t be intimidated!

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

5 5 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Why are they making me learn IPv6?

6 6 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada The Internet is more than just connecting people. At the very least we need IPv6 for the Internet to continue. So, the “killer application” for the Internet is the Internet itself.

7 7 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Monday, January 31, 2011 IANA allocated two blocks of IPv4 address space to APNIC, the RIR for the Asia Pacific region This triggered a global policy to allocate the remaining IANA pool of 5 /8’s equally between the five RIRs. So, basically…

8 8 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada “All of this could have all been avoided with IPv6.”

9 9 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IPv4 IPv6 IPv4 and IPv6 will coexist for the foreseeable future. Dual-stack – Device running both IPv4 and IPv6.

10 10 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Tunneling – IPv6 packets encapsulated inside IPv4 packets. NAT64 – Translating between IPv4 and IPv6. Native IPv6 – All IPv6 (our focus and the goal of every organization).

11 11 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IETF does not support the concept of translating a “private IPv6” address to a “public” IPv6 address. NAT for IPv4 breaks many things. 192.168.1.0/24 RFC 1918 Private Address Public IPv4 Address

12 12 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IPv6 is more than just larger address space. It was a chance to make some improvements on the IP protocol.

13 13 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Next Header = Protocol field in IPv4. Indicates the data payload type (TCP, UDP, ICMPv6) Hop Limit = TTL (Time to Live) in IPv4. Number of router hops before packet is discarded. Routers do not fragment IPv6 packets unless it is the source of the packet. Use of a Link-Local Address. ICMPv6 is more robust than ICMPv4. SLAAC (Stateless Address Autoconfiguration) for dynamic addressing.

14 14 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Understanding the format of IPv6 Address

15 15 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  IPv6 addresses are 128-bit addresses represented in:  Eight 16-bit segments or “hextets” (not a formal term)  Hexadecimal (non-case sensitive) between 0000 and FFFF  Separated by colons  Reading and subnetting IPv6 is easier than IPv4! One Hex digit = 4 bits 2001:0DB8:AAAA:1111:0000:0000:0000:0100/64 2001 : 0DB8 : AAAA : 1111 : 0000 : 0000 : 0000 : 0100 16 bits 1 16 bits 2 16 bits 3 16 bits 4 16 bits 5 16 bits 6 16 bits 7 16 bits 8

16 16 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  How many addresses does 128 bits give us?  340 undecillion addesses or …  340 trillion trillion trillion addresses or …  “50 billion billion billion addresses for every person on earth” or….  “A string of soccer balls would wrap around our universe 200 billion times!” … in other words …  You won’t need to learn IPv7 for the next version of CCNA! 2001:0DB8:AAAA:1111:0000:0000:0000:0100/64 2001 : 0DB8 : AAAA : 1111 : 0000 : 0000 : 0000 : 0100 16 bits

17 17 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Early versions of CCNA included: IPv4 Appletalk IPX

18 18 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  Two rules for reducing the size of written IPv6 addresses.  The first rule is: Leading zeroes in any 16-bit segment do not have to be written. 2001 : 0DB8 : 0001 : 1000 : 0000 : 0000 : 0ef0 : bc00 2001 : DB8 : 1 : 1000 : 0 : 0 : ef0 : bc00 2001 : 0DB8 : 010d : 000a : 00dd : c000 : e000 : 0001 2001 : DB8 : 10d : a : dd : c000 : e000 : 1 2001 : 0DB8 : 0000 : 0000 : 0000 : 0000 : 0000 : 0500 2001 : DB8 : 0 : 0 : 0 : 0 : 0 : 500

19 19 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  The second rule can reduce this address even further:  Any single, contiguous string of one or more 16-bit segments consisting of all zeroes can be represented with a double colon. FE80 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001 FE80 : : 1 Second RuleFirst Rule

20 20 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  Only a single contiguous string of all-zero segments can be represented with a double colon.  Both of these are correct… FE80 : 0000 : 0000 : 0000 : 0014 : 0000 : 0000 : 0095 FE80 :: 14 : 0 : 0 : 95 OR FE80 : 0 : 0 : 0 : 14 :: 95

21 21 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  Using the double colon more than once in an IPv6 address can create ambiguity because of the ambiguity in the number of 0’s. FE80::14::95 FE80:0000:0000:0000:0014:0000:0000:0095 FE80:0000:0000::0014:0000:00000000:0095 FE80:0000:0014:0000:0000:0000:0000:0095

22 22 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  IPv4, the prefix—the network portion of the address—can be identified by a dotted decimal netmask or bitcount. 255.255.255.0 or /24  IPv6 prefixes are always identified by bitcount (prefix length).  Prefix length notation: 3ffe:1944:100:a::/64 16 32 48 64 bits

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

24 24 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IPv6 Addressing Multicast Unicast Anycast AssignedSolicited Node Global Unicast Unspecified Loopback Embedded IPv4 Link-Local Unique Local FF00::/8 FF02::1:FF00:0000/104 ::/128 ::1/12 8 2000::/3 3FFF::/3 FE80::/10 FEBF::/10 FC00::/7 FDFF::/7 ::/80

25 25 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Global Unicast IPv6 Addresses

26 26 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix Global Unicast Address (GUA) 001 Range: 2000::/3 0010 0000 0000 0000 :: to 3FFF::/3 0011 1111 1111 1111 :: Global unicast addresses are similar to IPv4 addresses Routable Unique IANA’s allocation of IPv6 address space in 1/8 th sections

27 27 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix Global Unicast Address (GUA) 001 Range: 2000::/3 0010 0000 0000 0000 :: to 3FFF::/3 0011 1111 1111 1111 :: Global unicast addresses are equivalent to IPv4 public addresses Except under very specific circumstances, all end users will have a global unicast address Terminology: Prefix equivalent to network address Prefix length equivalent to subnet mask in IPv4 Interface ID equivalent to host portion

28 28 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Typical Global Unicast Address and Why We Love IPv6! IPv4 Unicast Address 32 bits Network portionHost portionSubnet portion /? IPv6 Global Unicast Address 128 bits Global Routing Prefix Interface ID 16-bit Fixed Subnet ID /64 64-bit Interface ID = 18 quintillion (18,446,744,073,709,551,616) devices/subnet 16-bit Subnet ID = 65,536 subnets /48

29 29 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix /64 Global Unicast Addresses and the 3-1-4 rule 2001 : 0DB8 : AAAA : 1111 : 0000 : 0000 : 0000 : 0100 3 + 1 = 4 (/64) : 4 2001:0DB8:AAAA:1111:0000:0000:0000:0100/64 2001:0DB8:AAAA:1111::100/64 16 bits 314 /48/64

30 30 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada  Just increment by 1 in Hexadecimal: 2001:0DB8:AAAA:0000::/64 2001:0DB8:AAAA:0001::/64 2001:0DB8:AAAA:0002::/64 2001:0DB8:AAAA:000A::/64  Valid abbreviation is to remove the 3 leading 0’s from the first shown quartet 2001:0DB8:AAAA:1::/64 3-1-4 Rule

31 31 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix Subnetting into the Interface ID Prefix 64 bits48 bits 16bits /48 /112 2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0000 : 0000 2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0001 : 0000 2001 : 0DB8 : AAAA : 0000 : 0000 : 0000 : 0002 : 0000 thru 2001 : 0DB8 : AAAA : FFFF : FFFF : FFFF : FFFE : 0000 2001 : 0DB8 : AAAA : FFFF : FFFF : FFFF : FFFF : 0000 Global Routing Prefix Subnet-IDInterface ID

32 32 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Subnetting on a nibble boundary Interface ID Subnet ID Global Routing Prefix /68 Prefix 60 bits 48 bits20 bits /48 /68 Subnetting on a nibble (4 bit) boundary makes it easier to list the subnets: /64, /68, /72, etc. 2001:0DB8:AAAA:0000:0000::/68 2001:0DB8:AAAA:0000:1000::/68 2001:0DB8:AAAA:0000:2000::/68 through 2001:0DB8:AAAA:FFFF:F000::/68 /68

33 33 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Subnetting within a nibble Interface ID Subnet ID Global Routing Prefix /70 Prefix 58 bits 48 bits22 bits /48 /70 2001:0DB8:AAAA:0000:0000::/700000 2001:0DB8:AAAA:0000:0400::/700100 2001:0DB8:AAAA:0000:0800::/701000 2001:0DB8:AAAA:0000:0C00::/701100 Four Bits: The two leftmost bits are part of the Subnet-ID, whereas the two rightmost bits belong to the Interface ID. bits

34 34 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada 1 bit Interface ID Global Routing Prefix Do we need the IPv6 equivalent to a /30? Debate for the need to use a /127 127-bit Prefix 79 bits48 bits 1bit /48 /127 Beyond the scope of CCNA but may be of interest…. RFC 6164 - Using 127-Bit IPv6 Prefixes on Inter-Router Links Ping-Pong Issue Neighbor Cache Exhaustion Issue Subnet ID

35 35 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Global Unicast Configuring a Global Unicast Address Dynamic IPv6 Unnumbered Stateless Autoconfiguration DHCPv6 Static EUI-64 Manual IPv6 Address CCNA or CCNP Routing

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

37 37 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Exactly the same as an IPv4 address only different. No space between IPv6 address and Prefix-length. IOS commands for IPv6 are very similar to their IPv4 counterpart. All 0’s and all 1’s are valid IPv6 host IPv6 addresses. No space R1(config)#interface gigabitethernet 0/0 R1(config-if)#ipv6 address 2001:db8:acad:1::1/64 R1(config-if)#no shutdown R1(config-if)#exit

38 38 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1(config)#interface gigabitethernet 0/1 R1(config-if)#ipv6 address 2001:db8:acad:2::1/64 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#interface serial 0/0/0 R1(config-if)#ipv6 address 2001:db8:acad:3::1/64 R1(config-if)#clock rate 56000 R1(config-if)#no shutdown

39 39 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada show running-config command on router R1 R1# show running-config interface GigabitEthernet0/0 no ip address duplex auto speed auto ipv6 address 2001:DB8:ACAD:1::1/64 !

40 40 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada show ipv6 interface brief command on router R1 R1# show ipv6 interface brief GigabitEthernet0/0 [up/up] FE80::FE99:47FF:FE75:C3E0 2001:DB8:ACAD:1::1 Global unicast address Link-local unicast address Link-local address automatically created when (before) the global unicast address is. We will discuss link-local addresses next.

41 41 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada PC1: Static Global Unicast Address 2001:db8:acad:1::10 2001:db8:acad:1::1 64

42 42 © 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:acad:1::10 Link-local IPv6 Address..... : fe80::50a5:8a35:a5bb:66e1%11 Default Gateway......... : 2001:db8:acad:1::1 PC1: Static Global Unicast Address

43 43 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada PC1> ping 2001:db8:acad:1::1 Pinging 2001:db8:acad:1::1 from 2001:db8:acad:1::100 with 32 bytes of data: Reply from 2001:db8:acad:1::1: time=1ms Ping statistics for 2001:db8:acad:1::1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 1ms, Maximum = 1ms, Average = 1ms PC1> Ping uses ICMPv6 Echo Request and Echo Reply messages similar to ICMPv4.

44 44 © 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

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

46 46 © 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.

47 47 © 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 Routers can be configured with IPv6 addresses without being an IPv6 router DHCPv6 Server R1(config)# ipv6 unicast-routing

48 48 © 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) “I’m everything you need (Prefix, Prefix-length, Default Gateway)” Option 2 (Discussed in CCNA Switching) “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) “I can’t help you. Ask a DHCPv6 server for all your information.” RA DHCPv6 Option 1 and 2: Stateless Address Autconfiguration – DHCPv6 Server or router does not maintain state of addresses Option 3: Stateful Address Configuration – Address received from DHCPv6 Server

49 49 © 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:ACAD:1:: Prefix-length: /64 RA 1 1 MAC: 00-03-6B-8C-E0-80 Prefix: 2001:DB8:ACAD:1:: Prefix-length: /64 Default Gateway: FE80::1 Global Unicast Address: 2001:DB8:ACAD:1: + Interface ID 2001:DB8:ACAD:1::/64 EUI-64 Process or Random 64-bit value 2 2 DHCPv6 Server 3 3

50 50 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID Subnet ID Global Routing Prefix /48 / 64 64 bits EUI-64 ProcessRandomly Generated Number SLAAC Router Advertisement 2001:DB8:ACAD: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

51 51 © 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:ACAD:1:: Prefix-length: /64 RA 1 1 MAC: 00-03-6B-E9-D4-80 Prefix: 2001:DB8:ACAD:1:: Prefix-length: /64 Default Gateway: FE80::1 Global Unicast Address: 2001:DB8:ACAD:1: + Interface ID 2001:DB8:ACAD:1::/64 EUI-64 Process or Random 64-bit value 2 2 DHCPv6 Server

52 52 © 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 1111 1111 1110 1111 1111 1110 02036BE9D480 FFFE 00036B E9D480 0000 0000 00110110 1011 1110 1001 1101 01001000 0000 1110 1001 1101 01001000 0000 1110 1001 1101 01001000 0000 0000 0000 00110110 1011 0000 00100000 00110110 1011 F F F E

53 53 © 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:acad:1:02-03-6b-ff-fe-e9-d4-80 Link-local IPv6 Address..... : fe80::02-03-6b-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

54 54 © 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

55 55 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Link-Local Unicast IPv6 Addresses

56 56 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IPv6 Addressing Multicast Unicast Anycast AssignedSolicited Node Global Unicast Unspecified Loopback Embedded IPv4 Link-Local Unique Local FF00::/8 FF02::1:FF00:0000/104 ::/128 ::1/12 8 2000::/3 3FFF::/3 FE80::/10 FEBF::/10 FC00::/7 FDFF::/7 ::/80

57 57 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID /64 1111 1110 10xx xxxx FE80::/10 Remaining 54 bits 10 bits 64 bits EUI-64, Random or Manual Configuration Link-local Unicast Range: FE80::/10 1111 1110 1000 0000 :: to FEBF::/10 1111 1110 1011 1111 ::

58 58 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Used to communicate with other devices on the link. Are NOT routable off the link (network). Only have to be unique on the link. Are not included in the IPv6 routing table. An IPv6 device must have at least a link-local address. Used by: Hosts to communicate to the IPv6 network before it has a global unicast address – like when it needs to send a Router Solicitation Message. Router’s link-local address is used by hosts as the default gateway address. Adjacent routers to exchange routing updates Link-local unicast Link-Local Communications

59 59 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1 G0/0 G0/1 S0/0/0 R1#show interface gigabitethernet 0/0 GigabitEthernet0/0 is up, line protocol is up Hardware is CN Gigabit Ethernet, address is fc99.4775.c3e0 (bia fc99.4775.c3e0) R1#show ipv6 interface brief GigabitEthernet0/0 [up/up] FE80::FE99:47FF:FE75:C3E0 2001:DB8:ACAD:1::1 GigabitEthernet0/1 [up/up] FE80::FE99:47FF:FE75:C3E1 2001:DB8:ACAD:2::1 Serial0/0/0 [up/up] FE80::FE99:47FF:FE75:C3E0 2001:DB8:ACAD:3::1 R1# EUI-64 Serial interfaces will use a MAC address of an Ethernet interface. FF:FE = EUI-64 (most likely) Wait! Two Link-Locals are the same!

60 60 © 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:acad:1:3496:1c51:3f57:fe89 Link-local IPv6 Address... : fe80::3496:1c51:3f57:fe89 Default Gateway....... : fe80::1 PC1: Link-Local Unicast Address Many operating systems will use a random 64-bit Interface IDs for GUA and Link- Local IPv6 Addresses.

61 61 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1 G0/0 FE80::1 G0/1 FE80::1 S0/0/0 FE80::1 R1(config)#interface gigabitethernet 0/0 R1(config-if)#ipv6 address fe80::1 ? link-local Use link-local address R1(config-if)#ipv6 address fe80::1 link-local R1(config-if)#exit R1(config)#interface gigabitethernet 0/1 R1(config-if)#ipv6 address fe80::1 link-local R1(config-if)#exit R1(config)#interface serial 0/0/0 R1(config-if)#ipv6 address fe80::1 link-local R1(config-if)# Link-Local Addresses only have to be unique on the link! Static addresses are more easily remembered and recognizable.

62 62 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada ipv6 enable command Router(config)# interface gigabitethernet 0/1 Router(config-if)# ipv6 enable Router(config-if)# end Router# show ipv6 interface brief GigabitEthernet0/1 [up/up] FE80::20C:30FF:FE10:92E1 Router# Link-local addresses are automatically created whenever a global unicast address is configured The ipv6 enable command will: Create a link-local address when there is no global unicast address Maintain the link-local address even when the global unicast address is removed Link-local unicast address only

63 63 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1# ping fe80::2 Output Interface: ser 0/0/0 % Invalid interface. Use full interface name without spaces (e.g. Serial0/1) Output Interface: serial0/0/0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FE80::2, timeout is 2 secs: !!!!! Must include exit-interface G0/0 FE80::1 2001:0DB8:ACAD:2::/64 Ser 0/0/0 :1 Ser 0/0/0 :2 R2R1 FE80::1 FE80::2 2001:0DB8:ACAD:1::/64

64 64 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Multicast IPv6 Addresses

65 65 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada IPv6 Addressing Multicast Unicast Anycast AssignedSolicited Node FF00::/8 FF02::1:FF00:0000/104

66 66 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Group ID Flag 1111 FF00::/8 8 bits 112bits 4 bits Scope Similar to Multicast addresses for IPv4. Used to send a packet to a group of devices. Two types: 1. Assigned 2. Solicited Node

67 67 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada FF02::1 – All IPv6 Devices All IPv6 devices, including the router, belong to this group. Every IPv6 device will listen and process packets to this address. Example: Router Advertisement Message

68 68 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1(config)# ipv6 unicast-routing FF02::2 – All IPv6 Routers All IPv6 routers belong to this group. Used to communicate with an IPv6 Router ( ipv6 unicast routing ) Example: Router Solicitation Message FF02::2 FE80::0123:456:789A:BCDE

69 69 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1# show ipv6 interface gigabitethernet 0/0 FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::FE99:47FF:FE75:C3E0 Global unicast address(es): 2001:DB8:ACAD:1::1, subnet is 2001:DB8:ACAD:1::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF00:1 FF02::1:FF75:C3E0 All-IPv6 devices on this link All-IPv6 routers on this link: IPv6 routing enabled Solicited-node multicast address for Link-local Unicast Address Solicited-node multicast address for Global Address Member of these Multicast Groups FF02 – “2” means link-local scope What is Solicited node?

70 70 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Solicited Node Multicast Address Used as a destination address when don’t know the unicast address or a more efficient type of broadcast. “Typically” used as the destination IPv6 address with: Address Resolution (“IPv4 ARP”) Duplicate Address Detection (“Gratuitous ARP”) Same intent as a broadcast but more efficient. Devices process packets with their solicited node multicast address as the destination address: IP and MAC. PC2 PC1 Destination: Solicited-node Multicast “Who ever has the IPv6 address 2001:DB8:ACAD:1::10 please send me your Ethernet MAC address”

71 71 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Interface ID FF020000 0001FF Global Routing Prefix 104 bits 24 bits Global Unicast Address Solicited-Node Multicast Address Copy Subnet ID 2001:0DB8:ACAD00010000:0000:0000:0010 IPv6 Global Unicast Address: 2001:0DB8:ACAD:0001:0000:0000:0000:0010 IPv6 Solicited Node Multicast Address: FF02::1:FF00:0010 104 bits The ugly The simple The last 24 bits match. I will listen for…

72 72 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada PC2 PC1 Destination: Solicited-node Multicast FF02::1:FF00:0010 “Who ever has the IPv6 address 2001:DB8:ACAD:1::10 please send me your Ethernet MAC address” I listen for several IPv6 addresses! All IPv6 Devices Multicast: FF02::1 Link-Local Address: FE80::02-03-6B-FF-FE-8C-E0-80 Global Unicast Address: 2001:DB8:ACAD:1::10 Solicited Node Multicast Address: FF02::1:FF00:0010 Note (beyond CCNA): Solicited Node Multicast addresses are also mapped to a special multicast MAC address: 33-33-FF-00-00-10

73 73 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada A Brief look at ICMPv6 (Internet Control Message Protocol for IPv6)

74 74 © 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 ICMPv 4. IPv6 Next Header Value: 58 decimal or 3A hexadecimal IPv6 Header Next Header 58 ICMPv6 Header ICMPv6 Message Body IPv6 Data

75 75 © 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 Neighbor Solicitation Message Neighbor Advertisement Message Redirect Message (Similar to ICMPv4) Router-Device Messaging Device-Device Messaging

76 76 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Used by SLAAC (Stateless Address Autoconfiguration) 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 1 1 2 2

77 77 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Address Resolution - A device knows the IPv6 address but needs the Layer 2 MAC address. Unlike ARP, ICMPv6 Neighbor Solicitation/Advertisement messages are encapsulated in IPv6. Information is stored in the Neighbor Cache (ARP cache in IPv4). Neighbor Solicitation Message Whoever has the IPv6 Address 2001:DB8:ACAD:1::10 please send me your Ethernet MAC address. Neighbor Solicitation Message Whoever has the IPv6 Address 2001:DB8:ACAD:1::10 please send me your Ethernet MAC address. Solicited Node Multicast Neighbor Advertisement Message I have the IPv6 Address 2001:DB8:ACAD:1::10. Here is my Ethernet MAC address: 0021:9bd9:c644. Neighbor Advertisement Message I have the IPv6 Address 2001:DB8:ACAD:1::10. Here is my Ethernet MAC address: 0021:9bd9:c644. Unicast PC2 PC1 1 1 2 2

78 78 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Neighbor Cache – Maps IPv6 addresses with Ethernet MAC addresses Similar to ARP Cache for IPv4 – built using Neighbor Solicitation and Neighbor Advertisement messages. 5 States (2 noticeable and 3 transitory): Reachable: Packets have recently been received providing confirmation that this device is reachable. Stale: A certain time period has elapsed since a packet has been received from this address. Transitory States: INCOMPLETE, DELAY, PROBE (I will point you to more information) PC1 Neighbor Cache IPv6 Address MAC Address 2001:DB8:ACAD:1::10 0021.9bd9.c644 Neighbor Cache IPv6 Address MAC Address 2001:DB8:ACAD:1::10 0021.9bd9.c644 Neighbor Cache IPv6 - 2001:DB8:ACAD:1::10 MAC - 0021.9bd9.c644

79 79 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada R1# show ipv6 neighbors IPv6 Address Age Link-layer Addr State Interface FE80::50A5:8A35:A5BB:66E1 16 0021.9bd9.c644 STALE Fa0/0 2001:DB8:ACAD:1::10 16 0021.9bd9.c644 STALE Fa0/0 R1# ping 2001:db8:aaaa:1::100 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:AAAA:1::100, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms R1# show ipv6 neighbors IPv6 Address Age Link-layer Addr State Interface FE80::50A5:8A35:A5BB:66E1 16 0021.9bd9.c644 STALE Fa0/0 2001:DB8:ACAD:1::10 0 0021.9bd9.c644 REACH Fa0/0 R1# Windows: netsh interface ipv6 show neighbor Linux/MAC: ip neighbor show

80 80 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Why IPv6? (briefly and quickly) Format of an IPv6 Address IPv6 Address Types Global Unicast IPv6 Address Link-Local Unicast IPv6 Address Multicast IPv6 Addresses ICMPv6 – Neighbor Discovery Protocol Teach it and use it, and it will all make sense!

81 81 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Chapter 1: Routing Concepts Chapter 2: Static Routing Chapter 3: Routing Dynamically Chapter 4: EIGRP Chapter 5: Advanced EIGRP Chapter 6: Single Area OSPF Chapter 7: Advanced Single Area OSPF Chapter 8: Multi-Area OSPF Chapter 9: Access Control Lists Chapter 10: IOS File Management

82 82 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Rick Graziani - graziani@cabrillo.edugraziani@cabrillo.edu PowerPoints for CCNA, CCNP, IPv6 www.cabrillo.edu/~rgraziani Username = cisco Password = perlman Shameless plug! Quality time with my two nieces…

83 83 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Rick Graziani - graziani@cabrillo.edugraziani@cabrillo.edu www.cabrillo.edu/~rgraziani Username = cisco Password = perlman


Download ppt "1 © 2013 Cisco Systems, Inc. All rights reserved. Cisco confidential. Cisco Networking Academy, US/Canada Equipping Today’s Instructors for Tomorrow’s."

Similar presentations


Ads by Google