SlideShare a Scribd company logo
IPv6 for CMU  Mr. Mahamah Sebakor CCIE #22976
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6  Needs & Applications
With millions of new devices becoming IP aware,  the need for increased addressing and plug & play networking  is only met with the implementation of IPv6 IP – The Application’s Convergence Layer IP version 6 More to  Come Ethernet Optical E-Power Wireless Storage  Channel CATV PSDN xDSL
A Need for IPv6? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6 Business Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6 O.S. & Applications Support ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to get an IPv6 Address? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6 Addressing, Header & Basics
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Expanded Address Space IPv6 Addressing  IPv4 = 32 bits IPv6 = 128 bits
[object Object],Expanded Address Space IPv6 Addressing  Global routing prefix Subnet ID Interface ID Used to identify address range assigned to a site Identify link within a site Used to identify interface on the link
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Expanded Address Space IPv6 Addressing
[object Object],[object Object],[object Object],[object Object],[object Object],Expanded Address Space IPv6 Addressing
Addressing ,[object Object],Hex   Binary   Number of bits 3 e f 8 0011 1110 1111 1000   16 C A 6 2 1100 1010 0110 0010   16 1 2 0001   0010   8
How to get an IPv6 Address? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Expanded Address Space IPv6 Address Representation
Expanded Address Space IPv6 Addressing  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Link-Local Site-Local Global
Expanded Address Space IPv6 Address Range Reserved or Assigned ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expanded Address Space Aggregatable Global Unicast Addresses
Expanded Address Space Aggregatable Global Unicast Addresses ,[object Object],[object Object],[object Object],[object Object],Interface ID Global Routing Prefix SLA 64 bits 3 45 bits 16 bits Provider LAN Prefix Host 001
Expanded Address Space   Address Allocation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/48 /64 LAN Prefix 2001 0410 ISP Prefix Site Prefix /32 Registry /23 Interface ID Bootstrap Process-RFC2450
Expanded Address Space   Hierarchical Addressing & Aggregation ,[object Object],[object Object],[object Object],2001:0410:0002:/48 2001:0410:0001:/48 Only announces the /32 prefix ISP 2001:0410::/32 Customerno 2 IPv6 Internet 2001::/16 Customerno 1
Expanded Address Space   Hierarchical Addressing & Aggregation 2001:0410:0002:/48 2001:0410:0001:/48 2001:0418:0001:/48 Only announce the /32 prefix Only announce the /32 prefix Configure a default route to ISP ISP 1 2001:0410::/32 Customerno 2 Customerno 3 IPv6 Internet 2001::/16 ISP 2 2001:0418::/32 Customerno 1
Expanded Address Space Link-Local and Site-Local Unicast Addresses ,[object Object],0 SLA* 128 Bits 64 Bits 0 128 Bits 10 Bits 10 bits 16 bits Interface ID Interface ID 1111111010 FE80::/10 1111111011 FEC0::/10 Subnet ID ,[object Object],SLA* Replaced by Unique Local Unicast Address FC00:/7 and FD00:/7
Expanded Address Space IPv4-Compatible & Mapped IPv6 Address IPv4 Address 0000 0000……………………………0000 IPv4 Compatible IPv6 Addresses IPv4 Address FFFF 0000……………………………0000 IPv4 Mapped IPv6 Address 0:0:0:0:0:0:192.168.30.1 where X=0000 for Compatible , X=FFFF for Mapped   ::192.168.30.1(compatible) and  ::FFFF:192.168.30.1  (mapped)   ::C0AB:1E01  (compatible) and  ::FFFF:C0AB:1E01  (mapped) 80 bits 32 bits 16 bits 80 bits 32 bits 16 bits
Expanded Address Space IPv6 eui-64 ,[object Object],00 90 27 FF FE 17 FC 0F FF FE 00 90 27 17 FC 0F 00 90 27 17 FC 0F 000000X0 Where X= 1 = Unique 0 = Not Unique 02 90 27 FF FE 17 FC 0F X = 1 Ethernet MAC Address (48 bits) 64 Bits Version Uniqueness of the MAC Eui-64 Address
Expanded Address Space Anycast Address  111111 X 111111… 111 prefix 128 bits 7 bits Anycast ID 0 if eui-64 format 1 if non-eui-64 format X  = ,[object Object],[object Object],[object Object],[object Object],draft-ietf-ipngwg-ipv6-anycast-analysis-01.txt
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],64 Group ID 00PT Prefix 8 8 Res. Plen 11111111 Scope 8 4 32 4 Scope : 0  reserved 1  interface-local scope 2  link-local scope 4  admin-local scope 5  site-local scope 8  organization-local scope E  global scope F  reserved Update from RFC 2373 See also RFC 3307 Expanded Address Space Multicast Addresses (RFC  3306 )
Expanded Address Space Multicast Assigned Addresses (RFC  3306 ) Address Scope Meaning FF01::1 Node-Local All Nodes FF02::1 Link-Local All Nodes FF01::2 Node-Local All Routers FF02::2 Link-Local All Routers FF05::2 Site-Local All Routers FF02::1:FFXX:XXXX Link-Local Solicited-Node
IPv4 & IPv6 Header Comparison IPv4 Header IPv6  Header - field ’ s  name  kept from IPv4 to IPv6 - fields not kept in IPv6 -  Name & position changed in IPv6 -  New field in IPv6 Legend Version IHL Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options Padding Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Header Format Simplification Neighbour Discovery (RFC 2463)
Neighbor Solicitation & Advertisement Neighbor Solicitation: ICMP type = 135  Src = A  Dst = Solicited-node multicast Address Data = link-layer address of A  Query = what is your link address?  A B Neighbor Advertisement: ICMP type = 136  Src = B  Dst = A  Data = link-layer address of B A and B can now exchange packets on this link
IPv6 Auto-Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],At boot time, an IPv6 host build a Link-Local address, then its global IPv6 address(es) from RA RA indicates  SUBNET PREFIX Advertised SUBNET PREFIX + MAC ADDRESS SUBNET PREFIX Received+ MAC ADDRESS SUBNET PREFIX Received+ MAC ADDRESS
Stateless Autoconfiguration ,[object Object],[object Object],[object Object],[object Object],[object Object],2. RA 2. RA 1. RS ,[object Object],[object Object],[object Object],[object Object]
Duplicate Address Detection (DAD) 1.Host A boots up and assigns it self LINK LOCAL ADDRESS (FF80::/10) 2.Host A sends RS (ICMP Type 133) 3.Host A receives RA (ICMP Type 134) with subnet prefix (2001:0410:1/64) Now the Host A wants to assign itself a unique global unicast address 2001:0410:1::34:123A .  Before it does that it sends out DAD request to all nodes on the link by doing the following: 4.Host A sends NS (ICMP Type 135) with: Source address (::) Destination address FF02::1:FF 34:123A  (solicited-node Mcast address for 2001:0410:1:: 34:123A  ) 5.If Host A does not receive a reply back it will assign itself 2001:0410:1:: 34:123A  A B
Redirect ,[object Object],Redirect: Src = R2 Dst = A Data = good router = R1 3FFE:B00:C18:2::/64 R1 R2 A B Src = A  Dst IP = 3FFE:B00:C18:2::1  Dst Ethernet  = R2 (default router)
Renumbering ,[object Object],RA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6  S upport on  V arious  D ata  L inks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cisco IPv6 Interface Commands ,[object Object],[object Object],[object Object],[object Object]
Enabling IPv6 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6 Address Configuration LAN: 3ffe:b00:c18:1::/64 Ethernet0 MAC address:  0060.3e47.1530 router# show ipv6 interface Ethernet0 Ethernet0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::260:3EFF:FE47:1530 Global unicast address(es): 3FFE:B00:C18:1:260:3EFF:FE47:1530, subnet is 3FFE:B00:C18:1::/64 Joined group address(es): FF02::1:FF47:1530 FF02::1 FF02::2 MTU is 1500 bytes IPv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64  eui-64
Sample Configuration 3640-a 3640-b E0/0 E0/0 3640-a#sh run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::1/64 3640-a#sho int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.3440 3640-a#show ipv6 int Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:3440 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:3440, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::1, subnet is FEC0::/64 3640-b#show run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::2/64 3640-b#show int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.38c0 3640-b#show ipv6 int e0/0 Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:38C0 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::2, subnet is FEC0::/64
Sample Configuration (cont.) 3640-a 3640-b E0/0 E0/0 3640-a#ping ipv6 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms 3640-a#ping FEC0::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FEC0::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms 3640-b#show run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::2/64 3640-b#show int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.38c0 3640-b#show ipv6 int e0/0 Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:38C0 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::2, subnet is FEC0::/64
Neighbor  D iscovery  P arameters ,[object Object],[object Object],[object Object],[object Object],Autoconfiguring IPv6 hosts
Configuring  N eighbor  D iscovery LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 RA RA Ethernet0 Ethernet1 Ethernet0 Router2 Router1 interface Ethernet0 ipv6 nd suppress-ra interface Ethernet1 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 43200 43200 onlink autoconfig
Prefix  R enumbering  S cenario N etwork prefix: 3ffe:b00:c18: 1 ::/64 Host configuration: Autoconfiguring  IPv6 hosts Router configuration before renumbering: Router advertisements interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 43200 43200 onlink autoconfig preferred address 3ffe:b00:c18: 1 :260:8ff:fede:8fbe
Prefix  R enumbering  S cenario NEW network prefix: 3ffe:b00:c18:2::/64 Deprecated prefix:  3ffe:b00:c18:1::/64 Host configuration: Autoconfiguring  IPv6 hosts Router configuration after renumbering: Router advertisements interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 0 0 onlink autoconfig ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig deprecated address 3ffe:b00:c18:1:260:8ff:fede:8fbe preferred address 3ffe:b00:c18:2:260:8ff:fede:8fbe
IPv6 Standard Access Control Lists ,[object Object],[object Object],[object Object],[object Object]
IPv6 Standard Access Control Lists ,[object Object],Global prefix:  3ffe:b00:c18:2::/64 Site-local prefix: fec0:0:0:2::/64 IPv6 Internet 3ffe:b00:c18:2::/64 fec0:0:0:2::/64 Ethernet0 ipv6 access-list blocksite deny fec0:0:0:2::/64 *  ipv6 access-list blocksite permit any interface Ethernet0 ipv6 traffic-filter blocksite out
Cisco IPv6 configuration example LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 ,[object Object],[object Object],[object Object],[object Object],3ffe:b00:c18:1:260:3eff:fe47:1530 Router1 Router2
Cisco IPv6 configuration example Default route to Router2 Router advertisement on LAN2  IPv6 address on Ethernet interfaces LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router1 Router2 3ffe:b00:c18:1:260:3eff:fe47:1530 ipv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 nd suppress-ra interface Ethernet1 ipv6 address 3ffe:b00:c18: 2 ::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64  43200 43200 onlink autoconfig ipv6  route ::/0   3ffe:b00:c18:1:260:3eff:fe47:1530
Cisco IOS IPv6 show commands router #ping 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms IPv6 ICMP echo request to the default router: router #show ipv6 neighbors  IPv6 Address  Age Link-layer Addr State Interface FE80:: 260:3 EFF : FE 47:1530   26 0060.3e47.1530  REACH Ethernet0 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530   0 0060.3e47.1530  REACH Ethernet0 Display the neighbor discovery cache on the router:
IPv6 Routing Protocols   Differences & Similarities Prerequisites : Knowledge of IPv4 Routing Protocols
Routing in IPv6 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Static Routing ,[object Object],[object Object],[object Object]
Default Routing Example Default route to Router2 E0 LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router1 Router2 Ethernet0 Router1# ipv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64  43200 43200 onlink autoconfig interface Ethernet1 ipv6 address 3ffe:b00:c18: 2 ::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64  43200 43200 onlink autoconfig ipv6  route   ::/0   3ffe:b00:c18:1:260:3eff:fe47:1530 IPv6 Internet
IPv6 Routing Table Router_1#show ipv6 route IPv6 Routing Table - 8 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 R  2001:410:1921:6801::/64 [120/3] via FE80::202:7EFF:FE37:1CFF, POS4/0 C  2001:420:1921:6801::/64 [0/0] via ::, POS4/0 L  2001:420:1921:6801:230:96FF:FE07:F000/128 [0/0] via ::, POS4/0 R  3FFE:B00:C18:1::/64 [120/2] via FE80::202:7EFF:FE37:1CFF, POS4/0 C  3FFE:1100:0:CC00::/64 [0/0] via ::, Loopback3 L  3FFE:1100:0:CC00::1/128 [0/0] via ::, Loopback3 L  FE80::/10 [0/0] via ::, Null0 L  FF00::/8 [0/0] via ::, Null0
RIPng (RFC 2080)
Enhanced Routing Protocol Support RIPng Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enhanced Routing Protocol Support   RIPng Configuration and Display LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router 1 Router 2 Ethernet0 = 3ffe:b00:c18:1:260:3eff:fe47:1530 ::/0 Link-local src address   Router1# ipv6 router rip RT0 interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 rip RT0 enable Interface Ethernet1 ipv6 address 3ffe:b00:c18:2::/64 eui-64 ipv6 rip RT0 enable Multicast all  Rip-Routers  Router2# ipv6 router rip RT0 interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 rip RT0 enable ipv6 rip RT0 default-information originate Router2# debug ipv6 rip RIPng: Sending multicast update on Ethernet0 for RT0 src=FE80::260:3eff:fe47:1530 dst=FF02::9 (Ethernet0) sport=521, dport=521, length=32 command=2, version=1, mbz=0, #rte=1 tag=0, metric=1, prefix=::/0
Cisco RIPng Reference ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IPv6 Integration & Transition
Transition & Integration Richness ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],6to4 Router IPv4 Network 6to4 Router IPv6 Host IPv6 Traffic IPv6 Host IPv6 Network IPv6 Network
IPv4-IPv6 Transition / Co-Existence ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dual Stack  Approach ,[object Object],[object Object],[object Object],[object Object],TCP UDP IPv4 IPv6 Application Data Link (Ethernet) 0x0800 0x86dd TCP UDP IPv4 IPv6 Data Link (Ethernet) 0x0800 0x86dd Frame Protocol ID Preferred method on Application’s servers IPv6-Enable Application
[object Object],[object Object],[object Object],Host Running IPv4 Stack DNS server IPv4 IPv6 www.a.com  = A ? 10.1.1.1 10.1.1.1
[object Object],[object Object],[object Object],DNS server IPv4 IPv6 www.a.com  = AAAA ? 3ffe:b00::1 3ffe:b00::1 Host Running IPv6 Stack
[object Object],[object Object],[object Object],[object Object],Host Running Dual Stack DNS server IPv4 IPv6 www.a.com  = * ? 3ffe:b00::1 3ffe:b00::1 10.1.1.1
Cisco IOS Dual Stack Configuration ,[object Object],[object Object],[object Object],Dual-Stack Router IPv4: 192.168.99.1  IPv6:  2001 : 41 0: 2 1 3 :1::/64 eui-64 router# ipv6 unicast-routing interface Ethernet0 ip address 192.168.99.1 255.255.255.0 ipv6 address  2001 : 41 0: 2 1 3 :1::/64 eui-64 IPv6 and  IPv4 Network
Using  Tunnels for IPv6 Deployment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],IPv6 over IPv4  Tunnels Tunnel: IPv6 in IPv4 packet IPv6 host Dual-stack router IPv4 header IPv6 header IPv6 data Dual-stack router IPv6 host IPv4 IPv6 network IPv6 network IPv6 header IPv6 data IPv6 header IPv6 data
[object Object],IPv6 over IPv4  Tunnels Tunnel: IPv6 in IPv4 packet Dual-stack host Dual-stack router IPv4 header IPv6 header IPv6 data IPv6 host IPv4 IPv6 network IPv6 header IPv6 data
Manually Configured  Manual Tunnel (RFC 2893) ,[object Object],[object Object],[object Object],Dual-stack router Dual-stack router IPv4: 192.168.99.1  IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1  IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network
Manually Configured  Manual Tunnel Configuration Dual-stack router2 Dual-stack router1 IPv4: 192.168.99.1  IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1  IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network router1# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::3/127 tunnel source 192.168.99.1 tunnel destination 192.168.30.1 tunnel mode ipv6ip router2# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::2/127 tunnel source 192.168.30.1 tunnel destination 192.168.99.1 tunnel mode ipv6ip
Manually Configured  IPv6 Over GRE Tunnel ,[object Object],[object Object],[object Object],[object Object],[object Object],Dual-stack router Dual-stack router IPv4: 192.168.99.1  IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1  IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network
Manually Configured  GRE Tunnel Configuration Dual-stack router2 Dual-stack router1 IPv4: 192.168.99.1  IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1  IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network router1# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::3/128 tunnel source 192.168.99.1 tunnel destination 192.168.30.1 tunnel mode gre ipv6 router2# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::2/128 tunnel source 192.168.30.1 tunnel destination 192.168.99.1 tunnel mode gre ipv6
Semi Automated Tunnel Broker (RFC 3053) ,[object Object],[object Object],[object Object],Tunnel broker 1. http web request on IPv4. 2. Tunnel info response on IPv4. 3. Tunnel Broker configures the tunnel on the dual stack router. 4. Client establishes the tunnel with the dual stack router. Dual Stack  Router IPv6 network IPv4 network
[object Object],[object Object],[object Object],Automatic 6to4 Tunnel (RFC 3056) 6to4 router 6to4 router 192.168.99.1 192.168.30.1 Network prefix: 2002:c0a8:6301::/48 Network prefix: 2002:c0a8:1e01::/48 = = IPv6 host IPv6 host IPv4 IPv6 network IPv6 network 2002 Public IPv4 address /48 /64 /16 Interface ID SLA
Automatic 6to4 Tunnel (RFC 3056) Tunnel: IPv6 in IPv4 packet IPv6 host IPv4 header IPv6 header IPv6 data 6to4 router IPv6 host 6to4 router 2002:c0a8:6301::1 2002:c0a8:1e01::2 S= 2002:c0a8:6301::1 D= 2002:c0a8:1e01::2 192.168.99.1 192.168.30.1 S(v4)=192.168.99.1 D(v4)=192.168.30.1 S(v6)=2002:c0a8:6301::1 D(v6)=2002:c0a8:1e01::2 S= 2002:c0a8:6301::1 D= 2002:c0a8:1e01::2 IPv4 IPv6 network IPv6 network IPv6 header IPv6 data IPv6 header IPv6 data
Automatic 6to4 Configuration 6to4  router2 6to4  router1 192.168.99.1 192.168.30.1 Network prefix: 2002:c0a8:6301::/48 Network prefix: 2002:c0a8:1e01::/48 = = E0 E0 IPv4 IPv6 network IPv6 network router1# interface Ethernet0 ipv6 address 2002:c0a8:6301:1::/64 eui-64 Interface Ethernet1 ip address 192.168.99.1 255.255.0.0 interface Tunnel0 ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0 router2# interface Ethernet0 ipv6 address 2002:c0a8:1e01:1::/64 eui-64 Interface Ethernet1 ip address 192.168.30.1 255.255.0.0 interface Tunnel0 ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0
Automatic 6to4 Relay ,[object Object],[object Object],[object Object],6to4  Relay 6to4  router1 192.168.99.1 192.168.30.1 Network prefix: 2002:c0a8:6301::/48 = = Network prefix: 2002:c0a8:1e01::/48 IPv4 IPv6 network IPv6  site network IPv6  Internet
Automatic 6to4 Relay Configuration 6to4  router1 192.168.99.1 Network prefix: 2002:c0a8:6301::/48 IPv6 address: 2002:c0a8:1e01::1 = router1# interface Ethernet0 ipv6 address 2002:c0a8:6301:1::/64 eui-64 Interface Ethernet1 ip address 192.168.99.1 255.255.0.0 interface Tunnel0 no ip address ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0 ipv6 route  ::/0   2002:c0a8:1e01::1 6to4  Relay IPv6  Internet E0 IPv4 IPv6 network IPv6 network
[object Object],[object Object],Automatic Intrasite Automatic Tunnel Address Protocol Interface Identifier (64 bits) IPv4 Address 64-bit Unicast Prefix 0000:5EFE: 32-bit 32-bit Use IANA‘s OUI 00-00-5E & encode IPv4 address as part of EUI-64 draft-ietf-ngtrans-isatap-11 draft-ietf-ngtrans-isatap-scenario-01
Automatic Advertisement of ISATAP Prefix ISATAP Router 1 E0 ICMPv6 Type 133 (RS)  IPv4 Source: 206.123.20.100  IPv4 Destination: 206.123.31.200  IPv6 Source: fe80::5efe:ce7b:1464  IPv6 Destination: fe80::5efe:ce7b:1fc8 Send me ISATAP Prefix  ISATAP Tunnel ISATAP Host A ICMPv6 Type 134 (RA)  IPv4 Source: 206.123.31.200  IPv4 Destination: 206.123.20.100  IPv6 Source: fe80::5efe:ce7b:1fc8  IPv6 Destination: fe80::5efe:ce7b:1464  ISATAP Prefix: 3ffe:b00:ffff :2::/64   IPv6 Network IPv4 Network
Automatic Address Assignment of  Host & Router ISATAP host A receives the ISATAP prefix  3ffe:b00:ffff:2::/64  from ISATAP Router 1   When ISATAP host A wants to send IPv6 packets to  3ffe:b00:ffff:2 ::5efe:ce7b:1fc8,  ISATAP host A encapsulates IPv6 packets in IPv4.  The IPv4 packets of the IPv6 encapsulated packets use IPv4 source and destination address. IPv6 Network IPv4 Network ISATAP Router 1 E0 206.123.20.100 fe80::5efe:ce7b:1464  3ffe:b00:ffff:2 ::5efe:ce7b:1464  ISATAP Tunnel ISATAP Host A 206.123.31.200 fe80::5efe:ce7b:1fc8  3ffe:b00:ffff:2 ::5efe:ce7b:1fc8
Automatic Configuring ISATAP ISATAP-router1# ! interface Ethernet0 ip address 206.123.31.200 255.255.255.0 ! interface Tunnel0 ipv6 address 3ffe:b00:ffff:2::/64 eui-64 no ipv6 nd suppress-ra tunnel source  Ethernet 0 tunnel mode ipv6ip isatap The tunnel source command must point to an interface   with an IPv4 address configured Configure the ISATAP IPv6   address, and prefixes to be advertised just as you would with   a native IPv6 interface The IPv6 address has to be configured as an EUI-64 address   since the last 32 bits in the interface identifier is used as   the IPv4 destination address IPv6 Network IPv4 Network ISATAP Router 1 E0 206.123.20.100 fe80::5efe:ce7b:1464  3ffe:b00:ffff:2 ::5efe:ce7b:1464  ISATAP Tunnel ISATAP Host A 206.123.31.200 fe80::5efe:ce7b:1fc8  3ffe:b00:ffff:2 ::5efe:ce7b:1fc8
Translation Techniques  NAT-PT for IPv6 ,[object Object],[object Object],[object Object],[object Object],[object Object]
NAT-PT Concept NAT-PT ipv6 nat prefix 172.16.1.1 2001:0420:1987:0:2E0:B0FF:FE6A:412C ,[object Object],IPv4  Interface IPv4 Host IPv6 Host IPv6 Interface
NAT-PT Packet Flow NAT-PT 172.16.1.1 2001:0420:1987:0:2E0:B0FF:FE6A:412C PREFIX is a 96-bit field that allows routing back to the NAT-PT device IPv4  Interface IPv4 Host IPv6 Host IPv6 Interface Src:  2001:0420:1987:0:2E0:B0FF:FE6A:412C Dst: PREFIX::1  1 2 Src:  172.17.1.1 Dst: 172.16.1.1  3 Src:  172.16.1.1 Dst: 172.17.1.1  Src: PREFIX::1  Dst:  2001:0420:1987:0:2E0:B0FF:FE6A:412C 4
DNS Application Layer Gateway NAT-PT IPv4 DNS IPv6 Host Type=AAAA Q=“host.nat-pt.com” 1 3 Type=A R=“172.16.1.5” Type=AAAA R=“2010::45” 4 2 Type=A Q=“host.nat-pt.com” Type=PTR Q=“5.4.0...0.1.0.2.IP6.INT” 5 Type=PTR R=“host.nat-pt.com” 8 7 Type=PTR R=“host.nat-pt.com” 6 Type=PTR Q=“5.1.16.172.in-addr-arpa”
CMU IPv6 Deployment
 
CMU IPv6 addressing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exam ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],256 net 18446744073709551616  host
Client Address Config ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Introduction to IPv6
Introduction to IPv6Introduction to IPv6
Introduction to IPv6
Sara Q. Abedulridha
 
IPv6 Addressing Architecture
IPv6 Addressing ArchitectureIPv6 Addressing Architecture
IPv6 Addressing Architecture
Shreehari Dhat
 
Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...Adii Shah
 
IPv6 Best Practice
IPv6 Best PracticeIPv6 Best Practice
IPv6 Best Practice
flyingpotato
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2ehsan nazer
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
mithilak
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6
Pramith P
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6
Ankita Mahajan
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
Mohit Sharma
 
IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction
Heba_a
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
Netwax Lab
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
Rekha Yadav
 
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoEPLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
PROIDEA
 
Ipv6 course
Ipv6  courseIpv6  course
Ipv6 course
rinnocente
 

What's hot (20)

IPv6
IPv6IPv6
IPv6
 
Introduction to IPv6
Introduction to IPv6Introduction to IPv6
Introduction to IPv6
 
IPv6 Addressing Architecture
IPv6 Addressing ArchitectureIPv6 Addressing Architecture
IPv6 Addressing Architecture
 
Ip4 vs ip6
Ip4 vs ip6Ip4 vs ip6
Ip4 vs ip6
 
Ipv6
Ipv6Ipv6
Ipv6
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
Why we need ipv6...
Why we need ipv6...Why we need ipv6...
Why we need ipv6...
 
IPv6 Best Practice
IPv6 Best PracticeIPv6 Best Practice
IPv6 Best Practice
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
Internet protocol v6
Internet protocol v6Internet protocol v6
Internet protocol v6
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
 
IPV6 Introduction
IPV6 Introduction IPV6 Introduction
IPV6 Introduction
 
01 Ipv6 Addressing
01 Ipv6 Addressing01 Ipv6 Addressing
01 Ipv6 Addressing
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 
IPv6 Addressing
IPv6 AddressingIPv6 Addressing
IPv6 Addressing
 
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoEPLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
PLNOG 13: Artur Pająk: Storage w sieciach Ethernet, czyli coś o iSCSI I FCoE
 
Ipv6 course
Ipv6  courseIpv6  course
Ipv6 course
 

Viewers also liked

IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructure
RIPE NCC
 
Tunneling configuration
Tunneling configurationTunneling configuration
Tunneling configurationNaranont Atima
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred Bovy
 
IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesDon Anto
 
Mobile IPv6 course at CACIC 2006
Mobile IPv6 course at CACIC 2006Mobile IPv6 course at CACIC 2006
Mobile IPv6 course at CACIC 2006
Rodolfo Kohn
 
IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1stupidbopols
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing Fundamentals
RIPE NCC
 
Preparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing PlanlPreparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing Planl
Dave Thyssen
 
Addressing plans
Addressing plansAddressing plans
Addressing plansenes373
 
IPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsIPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsRIPE NCC
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
RIPE NCC
 
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
cyberjoex
 
Dns tunnelling its all in the name
Dns tunnelling its all in the nameDns tunnelling its all in the name
Dns tunnelling its all in the name
Security BSides London
 
Network tunneling techniques
Network tunneling techniquesNetwork tunneling techniques
Network tunneling techniques
inbroker
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
sandeepjain
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
Shane Duffy
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
Mahmmoud Mahdi
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
Rodolfo Kohn
 
شرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNAشرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNA
Dawood Aqlan
 

Viewers also liked (20)

IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructure
 
Tunneling configuration
Tunneling configurationTunneling configuration
Tunneling configuration
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alpha
 
IPv6 Fundamentals & Securities
IPv6 Fundamentals & SecuritiesIPv6 Fundamentals & Securities
IPv6 Fundamentals & Securities
 
Mobile IPv6 course at CACIC 2006
Mobile IPv6 course at CACIC 2006Mobile IPv6 course at CACIC 2006
Mobile IPv6 course at CACIC 2006
 
IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1IPV6 addressing plan exercise-1
IPV6 addressing plan exercise-1
 
IPv6 Addressing Fundamentals
IPv6 Addressing FundamentalsIPv6 Addressing Fundamentals
IPv6 Addressing Fundamentals
 
Preparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing PlanlPreparing an IPv6 Addressing Planl
Preparing an IPv6 Addressing Planl
 
Addressing plans
Addressing plansAddressing plans
Addressing plans
 
IPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan FundamentalsIPv6 Addressing Plan Fundamentals
IPv6 Addressing Plan Fundamentals
 
IPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and SubnettingIPv6 Addressing Plans and Subnetting
IPv6 Addressing Plans and Subnetting
 
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
instructor ppt_chapter8.2.2 - i_pv6 addressing with exercises of IPv6
 
Dns tunnelling its all in the name
Dns tunnelling its all in the nameDns tunnelling its all in the name
Dns tunnelling its all in the name
 
Network tunneling techniques
Network tunneling techniquesNetwork tunneling techniques
Network tunneling techniques
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planning
 
Internet Protocol Version 6
Internet Protocol Version 6Internet Protocol Version 6
Internet Protocol Version 6
 
IPv6 networking training sduffy v3
IPv6 networking training   sduffy v3IPv6 networking training   sduffy v3
IPv6 networking training sduffy v3
 
Lesson 3: IPv6 Fundamentals
Lesson 3: IPv6 FundamentalsLesson 3: IPv6 Fundamentals
Lesson 3: IPv6 Fundamentals
 
Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6Networking - TCP/IP stack introduction and IPv6
Networking - TCP/IP stack introduction and IPv6
 
شرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNAشرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNA
 

Similar to I pv6 for cmu

Ipv6
Ipv6Ipv6
Ipv6
maha5960
 
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdfIPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
1987gelhu
 
IPV6
IPV6 IPV6
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
pradeeppotter
 
IPv6
IPv6IPv6
IPv6
Ratz Roy
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
Swarup Hait
 
10 IP VERSION SIX (6) WEEK TEN notes.pptx
10 IP VERSION SIX (6)  WEEK TEN notes.pptx10 IP VERSION SIX (6)  WEEK TEN notes.pptx
10 IP VERSION SIX (6) WEEK TEN notes.pptx
JoshuaAnnan5
 
IPv6.pptx
IPv6.pptxIPv6.pptx
IPv6.pptx
ssuser436067
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment builduppsychesnet Hsieh
 
IPv6
IPv6IPv6
Fundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptxFundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptx
ShasikantaM
 
DCN 5th ed. slides ch22 Next Generation IP.pdf
DCN 5th ed. slides ch22 Next Generation IP.pdfDCN 5th ed. slides ch22 Next Generation IP.pdf
DCN 5th ed. slides ch22 Next Generation IP.pdf
Bilal Munir Mughal
 
Apnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionApnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionAli_Ahmad
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developers
Wim Godden
 
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
Americas Headquarters  IPv6 Addressing White Paper IPv6 IntroductionAmericas Headquarters  IPv6 Addressing White Paper IPv6 Introduction
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
Scott Faria
 
Apnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshopApnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshop
Nguyen Minh Thu
 
Clase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdfClase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdf
FERNANDOBONILLA43
 
IPv6 By Vipin
IPv6 By VipinIPv6 By Vipin
IPv6 By Vipin
Vipin Mundayad
 
Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoNMwendwa Kivuva
 

Similar to I pv6 for cmu (20)

Ipv6
Ipv6Ipv6
Ipv6
 
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdfIPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
IPV6 TYPESghjgkhggggggdhfhgfjfjgjhggkgkg .pdf
 
IPV6
IPV6 IPV6
IPV6
 
ipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdfipv6_cheat_sheet.pdf
ipv6_cheat_sheet.pdf
 
IPv6
IPv6IPv6
IPv6
 
Ipv6 cheat sheet
Ipv6 cheat sheetIpv6 cheat sheet
Ipv6 cheat sheet
 
10 IP VERSION SIX (6) WEEK TEN notes.pptx
10 IP VERSION SIX (6)  WEEK TEN notes.pptx10 IP VERSION SIX (6)  WEEK TEN notes.pptx
10 IP VERSION SIX (6) WEEK TEN notes.pptx
 
IPv6.pptx
IPv6.pptxIPv6.pptx
IPv6.pptx
 
ipv6 introduction & environment buildup
ipv6 introduction & environment buildupipv6 introduction & environment buildup
ipv6 introduction & environment buildup
 
IPv6
IPv6IPv6
IPv6
 
Fundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptxFundamental of Internet Protocol version 6.pptx
Fundamental of Internet Protocol version 6.pptx
 
Ipv6 questions
Ipv6 questionsIpv6 questions
Ipv6 questions
 
DCN 5th ed. slides ch22 Next Generation IP.pdf
DCN 5th ed. slides ch22 Next Generation IP.pdfDCN 5th ed. slides ch22 Next Generation IP.pdf
DCN 5th ed. slides ch22 Next Generation IP.pdf
 
Apnic V6 Tutorial Distribution
Apnic V6 Tutorial DistributionApnic V6 Tutorial Distribution
Apnic V6 Tutorial Distribution
 
Your app lives on the network - networking for web developers
Your app lives on the network - networking for web developersYour app lives on the network - networking for web developers
Your app lives on the network - networking for web developers
 
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
Americas Headquarters  IPv6 Addressing White Paper IPv6 IntroductionAmericas Headquarters  IPv6 Addressing White Paper IPv6 Introduction
Americas Headquarters IPv6 Addressing White Paper IPv6 Introduction
 
Apnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshopApnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshop
 
Clase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdfClase 1 Direccionamiento IPv4.pdf
Clase 1 Direccionamiento IPv4.pdf
 
IPv6 By Vipin
IPv6 By VipinIPv6 By Vipin
IPv6 By Vipin
 
Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoN
 

Recently uploaded

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

I pv6 for cmu

  • 1. IPv6 for CMU Mr. Mahamah Sebakor CCIE #22976
  • 2.
  • 3. IPv6 Needs & Applications
  • 4. With millions of new devices becoming IP aware, the need for increased addressing and plug & play networking is only met with the implementation of IPv6 IP – The Application’s Convergence Layer IP version 6 More to Come Ethernet Optical E-Power Wireless Storage Channel CATV PSDN xDSL
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Expanded Address Space Aggregatable Global Unicast Addresses
  • 20.
  • 21.
  • 22.
  • 23. Expanded Address Space Hierarchical Addressing & Aggregation 2001:0410:0002:/48 2001:0410:0001:/48 2001:0418:0001:/48 Only announce the /32 prefix Only announce the /32 prefix Configure a default route to ISP ISP 1 2001:0410::/32 Customerno 2 Customerno 3 IPv6 Internet 2001::/16 ISP 2 2001:0418::/32 Customerno 1
  • 24.
  • 25. Expanded Address Space IPv4-Compatible & Mapped IPv6 Address IPv4 Address 0000 0000……………………………0000 IPv4 Compatible IPv6 Addresses IPv4 Address FFFF 0000……………………………0000 IPv4 Mapped IPv6 Address 0:0:0:0:0:0:192.168.30.1 where X=0000 for Compatible , X=FFFF for Mapped ::192.168.30.1(compatible) and ::FFFF:192.168.30.1 (mapped) ::C0AB:1E01 (compatible) and ::FFFF:C0AB:1E01 (mapped) 80 bits 32 bits 16 bits 80 bits 32 bits 16 bits
  • 26.
  • 27.
  • 28.
  • 29. Expanded Address Space Multicast Assigned Addresses (RFC 3306 ) Address Scope Meaning FF01::1 Node-Local All Nodes FF02::1 Link-Local All Nodes FF01::2 Node-Local All Routers FF02::2 Link-Local All Routers FF05::2 Site-Local All Routers FF02::1:FFXX:XXXX Link-Local Solicited-Node
  • 30. IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header - field ’ s name kept from IPv4 to IPv6 - fields not kept in IPv6 - Name & position changed in IPv6 - New field in IPv6 Legend Version IHL Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options Padding Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address
  • 31.
  • 32. Neighbor Solicitation & Advertisement Neighbor Solicitation: ICMP type = 135 Src = A Dst = Solicited-node multicast Address Data = link-layer address of A Query = what is your link address? A B Neighbor Advertisement: ICMP type = 136 Src = B Dst = A Data = link-layer address of B A and B can now exchange packets on this link
  • 33.
  • 34.
  • 35. Duplicate Address Detection (DAD) 1.Host A boots up and assigns it self LINK LOCAL ADDRESS (FF80::/10) 2.Host A sends RS (ICMP Type 133) 3.Host A receives RA (ICMP Type 134) with subnet prefix (2001:0410:1/64) Now the Host A wants to assign itself a unique global unicast address 2001:0410:1::34:123A . Before it does that it sends out DAD request to all nodes on the link by doing the following: 4.Host A sends NS (ICMP Type 135) with: Source address (::) Destination address FF02::1:FF 34:123A (solicited-node Mcast address for 2001:0410:1:: 34:123A ) 5.If Host A does not receive a reply back it will assign itself 2001:0410:1:: 34:123A A B
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. IPv6 Address Configuration LAN: 3ffe:b00:c18:1::/64 Ethernet0 MAC address: 0060.3e47.1530 router# show ipv6 interface Ethernet0 Ethernet0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::260:3EFF:FE47:1530 Global unicast address(es): 3FFE:B00:C18:1:260:3EFF:FE47:1530, subnet is 3FFE:B00:C18:1::/64 Joined group address(es): FF02::1:FF47:1530 FF02::1 FF02::2 MTU is 1500 bytes IPv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64
  • 42. Sample Configuration 3640-a 3640-b E0/0 E0/0 3640-a#sh run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::1/64 3640-a#sho int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.3440 3640-a#show ipv6 int Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:3440 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:3440, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::1, subnet is FEC0::/64 3640-b#show run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::2/64 3640-b#show int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.38c0 3640-b#show ipv6 int e0/0 Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:38C0 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::2, subnet is FEC0::/64
  • 43. Sample Configuration (cont.) 3640-a 3640-b E0/0 E0/0 3640-a#ping ipv6 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms 3640-a#ping FEC0::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to FEC0::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms 3640-b#show run ipv6 unicast-routing interface Ethernet0/0 ipv6 address 3FFE:ABCD:ABCD:1::/64 eui-64 ipv6 address FEC0::2/64 3640-b#show int Ethernet0/0 is up, line protocol is up address is 0010.7bc7.38c0 3640-b#show ipv6 int e0/0 Ethernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::210:7BFF:FEC7:38C0 Global unicast address(es): 3FFE:ABCD:ABCD:1:210:7BFF:FEC7:38C0, subnet is 3FFE:ABCD:ABCD:1::/64 FEC0::2, subnet is FEC0::/64
  • 44.
  • 45. Configuring N eighbor D iscovery LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 RA RA Ethernet0 Ethernet1 Ethernet0 Router2 Router1 interface Ethernet0 ipv6 nd suppress-ra interface Ethernet1 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 43200 43200 onlink autoconfig
  • 46. Prefix R enumbering S cenario N etwork prefix: 3ffe:b00:c18: 1 ::/64 Host configuration: Autoconfiguring IPv6 hosts Router configuration before renumbering: Router advertisements interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 43200 43200 onlink autoconfig preferred address 3ffe:b00:c18: 1 :260:8ff:fede:8fbe
  • 47. Prefix R enumbering S cenario NEW network prefix: 3ffe:b00:c18:2::/64 Deprecated prefix: 3ffe:b00:c18:1::/64 Host configuration: Autoconfiguring IPv6 hosts Router configuration after renumbering: Router advertisements interface Ethernet0 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 0 0 onlink autoconfig ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig deprecated address 3ffe:b00:c18:1:260:8ff:fede:8fbe preferred address 3ffe:b00:c18:2:260:8ff:fede:8fbe
  • 48.
  • 49.
  • 50.
  • 51. Cisco IPv6 configuration example Default route to Router2 Router advertisement on LAN2 IPv6 address on Ethernet interfaces LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router1 Router2 3ffe:b00:c18:1:260:3eff:fe47:1530 ipv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 nd suppress-ra interface Ethernet1 ipv6 address 3ffe:b00:c18: 2 ::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig ipv6 route ::/0 3ffe:b00:c18:1:260:3eff:fe47:1530
  • 52. Cisco IOS IPv6 show commands router #ping 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms IPv6 ICMP echo request to the default router: router #show ipv6 neighbors IPv6 Address Age Link-layer Addr State Interface FE80:: 260:3 EFF : FE 47:1530 26 0060.3e47.1530 REACH Ethernet0 3 FFE : B 00: C 18:1:260:3 EFF : FE 47:1530 0 0060.3e47.1530 REACH Ethernet0 Display the neighbor discovery cache on the router:
  • 53. IPv6 Routing Protocols Differences & Similarities Prerequisites : Knowledge of IPv4 Routing Protocols
  • 54.
  • 55.
  • 56. Default Routing Example Default route to Router2 E0 LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router1 Router2 Ethernet0 Router1# ipv6 unicast-routing interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:1::/64 43200 43200 onlink autoconfig interface Ethernet1 ipv6 address 3ffe:b00:c18: 2 ::/64 eui-64 ipv6 nd prefix-advertisement 3ffe:b00:c18:2::/64 43200 43200 onlink autoconfig ipv6 route ::/0 3ffe:b00:c18:1:260:3eff:fe47:1530 IPv6 Internet
  • 57. IPv6 Routing Table Router_1#show ipv6 route IPv6 Routing Table - 8 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 R 2001:410:1921:6801::/64 [120/3] via FE80::202:7EFF:FE37:1CFF, POS4/0 C 2001:420:1921:6801::/64 [0/0] via ::, POS4/0 L 2001:420:1921:6801:230:96FF:FE07:F000/128 [0/0] via ::, POS4/0 R 3FFE:B00:C18:1::/64 [120/2] via FE80::202:7EFF:FE37:1CFF, POS4/0 C 3FFE:1100:0:CC00::/64 [0/0] via ::, Loopback3 L 3FFE:1100:0:CC00::1/128 [0/0] via ::, Loopback3 L FE80::/10 [0/0] via ::, Null0 L FF00::/8 [0/0] via ::, Null0
  • 59.
  • 60. Enhanced Routing Protocol Support RIPng Configuration and Display LAN1: 3ffe:b00:c18:1::/64 LAN2: 3ffe:b00:c18:2::/64 Ethernet0 Ethernet1 Router 1 Router 2 Ethernet0 = 3ffe:b00:c18:1:260:3eff:fe47:1530 ::/0 Link-local src address Router1# ipv6 router rip RT0 interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 rip RT0 enable Interface Ethernet1 ipv6 address 3ffe:b00:c18:2::/64 eui-64 ipv6 rip RT0 enable Multicast all Rip-Routers Router2# ipv6 router rip RT0 interface Ethernet0 ipv6 address 3ffe:b00:c18:1::/64 eui-64 ipv6 rip RT0 enable ipv6 rip RT0 default-information originate Router2# debug ipv6 rip RIPng: Sending multicast update on Ethernet0 for RT0 src=FE80::260:3eff:fe47:1530 dst=FF02::9 (Ethernet0) sport=521, dport=521, length=32 command=2, version=1, mbz=0, #rte=1 tag=0, metric=1, prefix=::/0
  • 61.
  • 62. IPv6 Integration & Transition
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Manually Configured Manual Tunnel Configuration Dual-stack router2 Dual-stack router1 IPv4: 192.168.99.1 IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1 IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network router1# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::3/127 tunnel source 192.168.99.1 tunnel destination 192.168.30.1 tunnel mode ipv6ip router2# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::2/127 tunnel source 192.168.30.1 tunnel destination 192.168.99.1 tunnel mode ipv6ip
  • 75.
  • 76. Manually Configured GRE Tunnel Configuration Dual-stack router2 Dual-stack router1 IPv4: 192.168.99.1 IPv6: 3ffe:b00:800:1::3 IPv4: 192.168.30.1 IPv6: 3ffe:b00:800:1::2 IPv4 IPv6 network IPv6 network router1# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::3/128 tunnel source 192.168.99.1 tunnel destination 192.168.30.1 tunnel mode gre ipv6 router2# interface Tunnel0 ipv6 enable ipv6 address 3ffe:b00:c18:1::2/128 tunnel source 192.168.30.1 tunnel destination 192.168.99.1 tunnel mode gre ipv6
  • 77.
  • 78.
  • 79. Automatic 6to4 Tunnel (RFC 3056) Tunnel: IPv6 in IPv4 packet IPv6 host IPv4 header IPv6 header IPv6 data 6to4 router IPv6 host 6to4 router 2002:c0a8:6301::1 2002:c0a8:1e01::2 S= 2002:c0a8:6301::1 D= 2002:c0a8:1e01::2 192.168.99.1 192.168.30.1 S(v4)=192.168.99.1 D(v4)=192.168.30.1 S(v6)=2002:c0a8:6301::1 D(v6)=2002:c0a8:1e01::2 S= 2002:c0a8:6301::1 D= 2002:c0a8:1e01::2 IPv4 IPv6 network IPv6 network IPv6 header IPv6 data IPv6 header IPv6 data
  • 80. Automatic 6to4 Configuration 6to4 router2 6to4 router1 192.168.99.1 192.168.30.1 Network prefix: 2002:c0a8:6301::/48 Network prefix: 2002:c0a8:1e01::/48 = = E0 E0 IPv4 IPv6 network IPv6 network router1# interface Ethernet0 ipv6 address 2002:c0a8:6301:1::/64 eui-64 Interface Ethernet1 ip address 192.168.99.1 255.255.0.0 interface Tunnel0 ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0 router2# interface Ethernet0 ipv6 address 2002:c0a8:1e01:1::/64 eui-64 Interface Ethernet1 ip address 192.168.30.1 255.255.0.0 interface Tunnel0 ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0
  • 81.
  • 82. Automatic 6to4 Relay Configuration 6to4 router1 192.168.99.1 Network prefix: 2002:c0a8:6301::/48 IPv6 address: 2002:c0a8:1e01::1 = router1# interface Ethernet0 ipv6 address 2002:c0a8:6301:1::/64 eui-64 Interface Ethernet1 ip address 192.168.99.1 255.255.0.0 interface Tunnel0 no ip address ipv6 unnumbered Ethernet0 tunnel source Ethernet1 tunnel mode ipv6ip 6to4 ipv6 route 2002::/16 Tunnel0 ipv6 route ::/0 2002:c0a8:1e01::1 6to4 Relay IPv6 Internet E0 IPv4 IPv6 network IPv6 network
  • 83.
  • 84. Automatic Advertisement of ISATAP Prefix ISATAP Router 1 E0 ICMPv6 Type 133 (RS) IPv4 Source: 206.123.20.100 IPv4 Destination: 206.123.31.200 IPv6 Source: fe80::5efe:ce7b:1464 IPv6 Destination: fe80::5efe:ce7b:1fc8 Send me ISATAP Prefix ISATAP Tunnel ISATAP Host A ICMPv6 Type 134 (RA) IPv4 Source: 206.123.31.200 IPv4 Destination: 206.123.20.100 IPv6 Source: fe80::5efe:ce7b:1fc8 IPv6 Destination: fe80::5efe:ce7b:1464 ISATAP Prefix: 3ffe:b00:ffff :2::/64 IPv6 Network IPv4 Network
  • 85. Automatic Address Assignment of Host & Router ISATAP host A receives the ISATAP prefix 3ffe:b00:ffff:2::/64 from ISATAP Router 1 When ISATAP host A wants to send IPv6 packets to 3ffe:b00:ffff:2 ::5efe:ce7b:1fc8, ISATAP host A encapsulates IPv6 packets in IPv4. The IPv4 packets of the IPv6 encapsulated packets use IPv4 source and destination address. IPv6 Network IPv4 Network ISATAP Router 1 E0 206.123.20.100 fe80::5efe:ce7b:1464 3ffe:b00:ffff:2 ::5efe:ce7b:1464 ISATAP Tunnel ISATAP Host A 206.123.31.200 fe80::5efe:ce7b:1fc8 3ffe:b00:ffff:2 ::5efe:ce7b:1fc8
  • 86. Automatic Configuring ISATAP ISATAP-router1# ! interface Ethernet0 ip address 206.123.31.200 255.255.255.0 ! interface Tunnel0 ipv6 address 3ffe:b00:ffff:2::/64 eui-64 no ipv6 nd suppress-ra tunnel source Ethernet 0 tunnel mode ipv6ip isatap The tunnel source command must point to an interface with an IPv4 address configured Configure the ISATAP IPv6 address, and prefixes to be advertised just as you would with a native IPv6 interface The IPv6 address has to be configured as an EUI-64 address since the last 32 bits in the interface identifier is used as the IPv4 destination address IPv6 Network IPv4 Network ISATAP Router 1 E0 206.123.20.100 fe80::5efe:ce7b:1464 3ffe:b00:ffff:2 ::5efe:ce7b:1464 ISATAP Tunnel ISATAP Host A 206.123.31.200 fe80::5efe:ce7b:1fc8 3ffe:b00:ffff:2 ::5efe:ce7b:1fc8
  • 87.
  • 88.
  • 89. NAT-PT Packet Flow NAT-PT 172.16.1.1 2001:0420:1987:0:2E0:B0FF:FE6A:412C PREFIX is a 96-bit field that allows routing back to the NAT-PT device IPv4 Interface IPv4 Host IPv6 Host IPv6 Interface Src: 2001:0420:1987:0:2E0:B0FF:FE6A:412C Dst: PREFIX::1 1 2 Src: 172.17.1.1 Dst: 172.16.1.1 3 Src: 172.16.1.1 Dst: 172.17.1.1 Src: PREFIX::1 Dst: 2001:0420:1987:0:2E0:B0FF:FE6A:412C 4
  • 90. DNS Application Layer Gateway NAT-PT IPv4 DNS IPv6 Host Type=AAAA Q=“host.nat-pt.com” 1 3 Type=A R=“172.16.1.5” Type=AAAA R=“2010::45” 4 2 Type=A Q=“host.nat-pt.com” Type=PTR Q=“5.4.0...0.1.0.2.IP6.INT” 5 Type=PTR R=“host.nat-pt.com” 8 7 Type=PTR R=“host.nat-pt.com” 6 Type=PTR Q=“5.1.16.172.in-addr-arpa”
  • 92.  
  • 93.
  • 94.
  • 95.