© 2008 National Engineers Training Services. All rights reserved. IPv6- End User Perspective Fakhar Mirza CCNA, CCSP, CCIE Head of Technical, NETS.

Slides:



Advertisements
Similar presentations
Internet Addressing A Technical Overview David R. Conrad Internet Software Consortium.
Advertisements

1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services IPv6.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPv6 Victor T. Norman.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
Implementing IPv6 Module B 8: Implementing IPv6
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
Understanding Internet Protocol
思科网络技术学院理事会. 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Introduction to TCP/IP
IP Address. History Internet Protocol (IP) technology was developed in the 1970s to support some of the first research computer networks. Today, IP has.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Click to edit Master subtitle style Chapter 7: IP Addressing Instructor:
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
1 26-Aug-15 Addressing the network using IPv4 Lecture # 2 Engr. Orland G. Basas Prepared by: Engr. Orland G. Basas IT Lecturer.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNP 1 v3.0 Module 2 Advanced IP Addressing Management Cisco Networking Academy.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
Page 1 Network Addressing CS.457 Network Design And Management.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
IP Internet Protocol Fundamental packet format that computers use to exchange information. Is a set of technical rules that defines how computers communicate.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
CCNA Discovery Semester 3 Addressing in an Enterprise Network Chapter 4 K. Martin.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
Network Layer IP Address.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
LESSON Networking Fundamentals Understand IPv4.
Instructor Materials Chapter 7: IP Addressing
Click to edit Master subtitle style
IP: Addressing, ARP, Routing
IPv6 Overview Address space Address types IPv6 and Tunneling.
4 Network Layer Part I Computer Networks Tutun Juhana
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
Copyright © 2006 Juniper Networks
Week 6: Network Protocols Part 2
Data Communications and Networking
Lecture#5 :IPV6 Adressing
Planning the Addressing Structure
Presentation transcript:

© 2008 National Engineers Training Services. All rights reserved. IPv6- End User Perspective Fakhar Mirza CCNA, CCSP, CCIE Head of Technical, NETS

Agenda  Understanding need for IPv6  History of IPv4 Internet  Modern Internet  Needs of Modern Internet  Understanding IPv6 Direct/Indirect Communication  IPv6 Communication in LAN  IPv6 Communication over WAN  IPv6 Migration Strategies  Understanding Impact on Hardware and Software  Techniques of Partial and Full Migration  IPv6 Applications and Services  Enabling IPv6 in LAN  Enabling IPv6 in WAN  Using Applications and Services via IPv6

History of IPv4 Internet

History of Internet  Advanced Research Projects Agency of the Department of Defense (ARPA)  Implemented the ARPAnet, the grandparent of today’s Internet  Packet switching  Digital data is sent in small packages called packets  Packets  Contain data, address information, error-control information and sequencing information  Transmission Control Protocol (TCP)  ensures that messages are properly sent from sender to receiver and that those messages arrive intact

Internetworking Protocol (IP) –De-facto Standard –Enabled the intercommunication of inter-organization and intra-organization packet based networks. The Internet was initially limited to universities and research institutions History of Internet … contd.

History of Internet - Addresses Addresses provide information on how to locate something, e.g., what route to take from here to there. Internet addresses combine –a routing portion, known as the network part –a name portion known as the host part How to split an Internet address into the network part and the host part has changed over time… How to get there from here!!!

Back when the TCP/IP protocols were first being designed, there was a big argument between fixed length and variable length addresses –Fixed length will always be limited But if you make it big enough, no one will be interested –Variable length will always take more cycles to process But there are tricks you can play to minimize the difference The decision was made for fixed, 32 bit addresses –Rumor has it, by a flip of a coin... History of Internet – Addresses … contd.

History of Internet – Internet Address Structure 32 bit unsigned integers –possible values 0 - 4,294,967,295 Typically written as a “dotted quad of octets” –four 8 bit values with a range of separated by “.” –For example, can be written as below

History of Internet … Internet Address Structure E E Originally, the architects of the Internet thought 256 networks would be more than enough –Assumed a few very large (16,777,216 hosts) networks Addresses were partitioned as below –8 bit network part, 24 bit host part

Original addressing plan too limiting –More than 256 networks with many fewer hosts than 2 24 Solution was to create address classes History of Internet – Classfull Addressing

© 2008 National Engineers Training Services. All rights reserved.11 Class A way too big –16 million hosts in a flat network is unthinkable Class B too big –Even host addresses is too many in most cases Imagine hosts all responding to a broadcast Class C too small –Most sites initially connecting to the Internet were large Universities, 256 was too small for them Need more flexibility! History of Internet – Internet Address The Problem

© 2008 National Engineers Training Services. All rights reserved.12 Classfull addressing was a better fit than original –but class A and B networks impossible to manage Solution was to partition large networks internally into sub-networks (subnets) History of Internet – Classless Addressing

© 2008 National Engineers Training Services. All rights reserved.13 Prefix /22 –1024 host addresses –announced as a single network (CIDR - Supernetting) Consists of 7 subnets – /25 – /26 – /26 – /24 – /24 – /25 – /25 History of Internet – Classless Addressing … contd. Subnetting/VLSM !!!

© 2008 National Engineers Training Services. All rights reserved.14 History of Internet … contd. Things went OK and life started sailing smooth … What happened then ?

© 2008 National Engineers Training Services. All rights reserved.15 Modern Internet

© 2008 National Engineers Training Services. All rights reserved.16 IPv4 addresses particularly limited Some U.S. universities and corporations have more IPv4 address space than some countries Upcoming demise of IPv4 address space predicted since mid 1990’s NAT + RFC 1918 has slowed that demise 90% of Fortune 1000 companies use NAT Modern Internet – New Problems … New Solutions

© 2008 National Engineers Training Services. All rights reserved.17 Modern Internet – New Problems … New Solutions Breaks globally unique address model Breaks address stability Breaks always-on model Breaks peer-to-peer model Breaks some applications Breaks some security protocols Breaks some QoS functions Introduces a false sense of security Introduces hidden costs

© 2008 National Engineers Training Services. All rights reserved.18 Mobile nodes must be able to move from router to router without losing end-to-end connection Home address: Maintains connectivity Care-of address: Maintains route-ability Mobile IP will require millions or billions of care- of addresses Modern Internet … Mobile IP

© 2008 National Engineers Training Services. All rights reserved.19 Every host is a client and a server That is, a consumer and a producer Modern Internet … Peer to Peer Networking P2P: A group of nodes actively participating in the computing process

© 2008 National Engineers Training Services. All rights reserved.20 Modern Internet … Many More Online Gaming Social Networking Internet Enabled Appliances Electrolux Screenfridge Samsung Digital Network Refrigerator Internet Enabled Auto-Mobiles GPS Maps Tracking etc. Internet Enabled ATMs Smart Sensors A never ending wish list …

© 2008 National Engineers Training Services. All rights reserved.21 Conclusion Seems like Internet Address is probably the most precious thing in this world and they are the species at brink … World Population = 6B+ IPv4 Addresses = 4.2B (including RFC1918, Class D and Class E) We need more addresses and IPv4 has 32bits fixed limit. Solution = IPv6

© 2008 National Engineers Training Services. All rights reserved.22 Conclusion … contd. Internet Protocol version 4 (IPv4) Internet Protocol version 6 (IPv6) Deployed Address Size 32-bit number128-bit number Address Format Dotted Decimal Notation: Hexadecimal Notation: 3FFE:F200:0234:AB00: 0123:4567:8901:ABCD Prefix Notation /243FFE:F200:0234::/48 Number of Addresses 2 32 = 4,294,967, = 340,282,366,920, 938,463,463,374,607,431, 768,211,456

© 2008 National Engineers Training Services. All rights reserved.23 Conclusion … contd. World Population = 6B+ IPv6 Addresses = 340T+ For billions of new users For billions of new devices For always-on access For transparent Internet connectivity the way it was meant to be

© 2008 National Engineers Training Services. All rights reserved.24 IPv4 & IPv6 – Similarities and Differences

© 2008 National Engineers Training Services. All rights reserved.25 IPv4 & IPv6 – Similarities and Differences

© 2008 National Engineers Training Services. All rights reserved.26 IPv6 – New Features Header Length Increased 40B Hexadecimal Address Format “:” will be used as delimiter Yet easy for routers to process because: No more Checksum Calculations Fragment Free, auto PMTUD Broadcast free Introduction of Anycast (one to one-of-many) No need of Address Translation Also easy for humans to use Many ways to simply address writing Mask will officially be written in “/” format e.g. /64

© 2008 National Engineers Training Services. All rights reserved.27 IPv6 – Addressing Types of Addresses Unicast (one-to-one) Multicast (one-to-many) Anycast (one-to-one-of-many)

© 2008 National Engineers Training Services. All rights reserved.28 IPv6 – Addressing Representation All addresses are 128 bits Write as sequence of eight sets of four hex digits (16 bits each) separated by colons –Leading zeros in group may be omitted –Contiguous all-zero groups may be replaced by “::” –Only one such group can be replaced

© 2008 National Engineers Training Services. All rights reserved.29 IPv6 – Addressing Representation 3ffe:3700:0200:00ff:0000:0000:0000:0001 can be written 3ffe:3700:200:ff:0:0:0:1 or 3ffe:3700:200:ff::1

© 2008 National Engineers Training Services. All rights reserved.30 IPv6 – Addressing Representation … contd. IPv6 born classless Generally network and host portion can be equally divided into 64bits each. 64-bit Network 64-bit Host

© 2008 National Engineers Training Services. All rights reserved.31 IPv6 – Addressing Representation … contd. Host portion can be manually set or automatically calculated (EUI-64) 64-bit Network 64-bit Host

© 2008 National Engineers Training Services. All rights reserved.32 IPv6 – Addressing Representation … contd. Device NICNIC ::0201:02FF:FE03: bit Network 64-bit Host EUI-64 MAC Format

© 2008 National Engineers Training Services. All rights reserved.33 IPv6 – Addressing Representation … contd. Link-local address –Unique on a subnet –Result of router discovery or neighbor discovery –High-order: FE80::/64 –Low-order: interface identifier Site-local address –Unique to a “site” –High-order: FEC0::/48 –Low-order: interface identifier –What is a site?

© 2008 National Engineers Training Services. All rights reserved.34 IPv6 – Addressing Representation … contd. Compatible IPv4 addresses –Of form ::a.b.c.d –Used by IPv6 hosts to communicate over automatic tunnels

© 2008 National Engineers Training Services. All rights reserved.35 Aggregatable global unicast address Used in production IPv6 networks Goal: minimize global routing table size From range 2000::/3 IPv6 – Addressing Representation … contd.

© 2008 National Engineers Training Services. All rights reserved.36 IPv6 – Addressing Representation … contd. Aggregatable global unicast address

© 2008 National Engineers Training Services. All rights reserved.37 IPv6 – Addressing Representation … contd.

IPv6 Direct and Indirect Communication

© 2008 National Engineers Training Services. All rights reserved.39 IPv6 – Communication Types Direct Communication “Between Same Networks” Indirect Communication “Between Different Networks”

© 2008 National Engineers Training Services. All rights reserved.40 IPv6 – Direct communication PC1 PC2 FEC0::1/64FEC0::2/64 L1 L2

© 2008 National Engineers Training Services. All rights reserved.41 IPv6 – Indirect communication PC1 PC2 FEC0::1:0:0:0:1/64 L1 L2 L1 L2 L1 L3 L2 FEC0::1:0:0:0:2/64FEC0::2:0:0:0:2/64 FEC0::2:0:0:0:1/64 FEC0::1/64 FEC0::2/64 G0/0 G0/1

© 2008 National Engineers Training Services. All rights reserved.42 IPv6 – ND Protocol vs IPv4 ARP IPv6 Neighbor Discovery protocol has the distinction of being the only truly new protocol created as part of the core of Internet Protocol version 6; there is no “NDv4” at all. Address Resolution Protocol: ND provides enhanced address resolution capabilities that are similar to the functions provided in IPv4 by ARP. Formalizing Of Router Discovery: In IPv4 the process of router discovery and solicitation was arguably an “afterthought”; ND formalizes this process and makes it part of the core of the TCP/IP protocol suite. Formalizing Of Address Resolution: In a similar manner, address resolution is handled in a superior way in ND. ND functions at layer three and is tightly tied to IP just like ICMP is. There is no more need for an “ambiguously-layered” protocol like ARP, whose implementation is very dependent on the underlying physical and data link layers.

© 2008 National Engineers Training Services. All rights reserved.43 Ability To Perform Functions Securely: ND operates at the network layer, so it can make use of the authentication and encryption capabilities of IPSec for tasks such as address resolution or router discovery. Autoconfiguration: In combination with features built into IPv6, ND allows many devices to automatically configure themselves even without the need for something like a DHCP server (though DHCPv6 does also exist.) Dynamic Router Selection: Devices use ND to detect if neighbors are reachable or not. If a device is using a router that stops being reachable it will detect this and ‘ automatically switch to another one. IPv6 – ND Protocol vs IPv4 ARP

© 2008 National Engineers Training Services. All rights reserved.44 Multicast-Based Address Resolution: Address resolution is performed using special multicast addresses instead of broadcasts, reducing unnecessary disruption of “innocent bystanders” when resolution messages must be sent. IPv6 – ND Protocol vs IPv4 ARP

© 2008 National Engineers Training Services. All rights reserved.45 Interior Gateway Protocols RIPng OSPFv3 EIGRP Exterior Gateway Protocols MPBGPv4 IPv6 – Routing Protocols

IPv6 Migration Strategy

© 2008 National Engineers Training Services. All rights reserved.47 Hardware End Systems Network Software Operating System Internetwork Operating System Applications and Services IPv6 Migration – HW/SW Upgradation

© 2008 National Engineers Training Services. All rights reserved.48 Types of Transition Mechanisms Dual Stacks IPv4/IPv6 coexistence on one device Tunnels For tunneling IPv6 across IPv4 clouds Later, for tunneling IPv4 across IPv6 clouds IPv6 IPv6 and IPv4 IPv4 Translators IPv6 IPv4

© 2008 National Engineers Training Services. All rights reserved.49 Dual Stacks Physical/Data Link IPv6IPv4 TCP/UDPv6 IPv6 Applications 0x0800 0x86dd TCP/UDPv4 IPv4 Applications Network, Transport, and Application layers do not necessarily interact without further modification or translation

© 2008 National Engineers Training Services. All rights reserved.50 Dual Layers Physical/Data Link IPv6IPv4 TCP/UDP Applications 0x0800 0x86dd TCP/UDP

© 2008 National Engineers Training Services. All rights reserved.51 Tunnel Applications IPv4 IPv6 Router to Router Host to Router / Router to Host Host to Host IPv6 IPv4 IPv6

© 2008 National Engineers Training Services. All rights reserved.52 Tunnel Types Configured tunnels Router to Router Automatic tunnels Tunnel Brokers (RFC 3053) 6to4 (RFC 3056) ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) 6over4 (RFC 2529) Teredo IPv64 DSTM (Dual Stack Transition Mechanism)

© 2008 National Engineers Training Services. All rights reserved.53 Transition Mechanism Support

© 2008 National Engineers Training Services. All rights reserved.54 Tunnel Setup Protocol (TSP) Proposed control protocol for negotiating tunnel parameters Applicable to several IPv6 tunneling schemes Can negotiate either IPv6 or IPv4 tunnels Uses XML messages over TCP session Example tunnel parameters: IP addresses Prefix information Tunnel endpoints DNS delegation Routing information Server redirects Three TSP phases: Authentication Phase Command Phase (client to server) Response Phase (server to client)

© 2008 National Engineers Training Services. All rights reserved.55 Tunnel Broker RFC 3053 describes general architecture, not a specific protocol Designed for small sites and isolated IPv6 hosts to connect to an existing IPv6 network Three basic components: Client: Dual-stacked host or router, tunnel end-point Tunnel Broker: Dedicated server for automatically managing tunnel requests from users, sends requests to Tunnel Server Tunnel Server: Dual-stacked Internet-connected router, other tunnel end point A few tunnel brokers: Gogo Networks (gogonet.gogo6.com) Freenet6 [Canada] ( CERNET/Nokia [China] ( Internet Initiative Japan ( Hurricane Electric [USA] ( BTexacT [UK] ( Many others…

© 2008 National Engineers Training Services. All rights reserved.56 Tunnel Broker … cont IPv6 Network Tunnel Broker IPv4 Network Tunnel Server Client DNS 1 1.AAA Authorization 2.Configuration request 3.TB chooses: TS IPv6 addresses Tunnel lifetime 4.TB registers tunnel IPv6 addresses 5.Config info sent to TS 6.Config info sent to client: Tunnel parameters DNS name 7.Tunnel enabled IPv6 Tunnel 6 7

© 2008 National Engineers Training Services. All rights reserved.57 v4host.4net.org AAAA 3ffe:3700:1100:2:: Network Address Translation - Protocol Translation (NAT-PT) IPv6 Network IPv4 Network v6host.6net.com 3ffe:3700:1100:1:210:a4ff:fea0:bc97 v4host.4net.org NAT-PT DNS IPv4 Pool: /24 IPv6 prefix: 3ffe:3700:1100:2/64 v4host.4net.org? v4host.4net.org A

© 2008 National Engineers Training Services. All rights reserved.58 Network Address Translation - Protocol Translation (NAT-PT) IPv6 Network IPv4 Network v6host.6net.com 3ffe:3700:1100:1:210:a4ff:fea0:bc97 v4host.4net.org NAT-PT DNS IPv4 Pool: /24 IPv6 prefix: 3ffe:3700:1100:2/64 Source = 3ffe:3700:1100:1:210:a4ff:fea0:bc97 Dest = 3ffe:3700:1100:2:: Source = Dest = Source = Dest = Source = 3ffe:3700:1100:2:: Dest = 3ffe:3700:1100:1:210:a4ff:fea0:bc97 Mapping Table Inside Outside 3ffe:3700:1100:1:210:a4ff:fea0:bc

© 2008 National Engineers Training Services. All rights reserved.59 Lab Exercise – Enabling IPv6 in LAN

© 2008 National Engineers Training Services. All rights reserved.60 Lab Exercise – Enabling IPv6 in WAN

61 Thank You. National Engineers Training Services