IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources www.ipv6.org Christian Huitema, “IPv6, The New Internet Protocol”,

Slides:



Advertisements
Similar presentations
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
Advertisements

IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
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.
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
Implementing IPv6 Module B 8: Implementing IPv6
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
Engineering Workshops IPv6 Addressing. Engineering Workshops Overview of Addressing Historical aspects Types of IPv6 addresses Work-in-progress Abilene.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
LESSONS LEARNED IN TRANSITIONING FROM INTERNET PROTOCOL VERSION 4 TO INTERNET PROTOCOL VERSION 6 by Joshua Domagalski United States Naval Academy 11APR08.
IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.
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.
Module 4: Configuring Network Connectivity
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
Module 4: Configuring Network Connectivity
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Internet Protocol version 6 (IPv6)
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
TDC 375 Winter 2002John Kristoff1 Network Protocols IPv6.
INTERNET PROTOCOL Version 6 I/II IPIAC 2013 Martin Pokorný.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 10 Internet Protocol Version 6 (IPv6)
Introduction to IPv6 © J. Liebeherr, 2012, All rights reserved.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
Lesson 3 IPv6 Addressing.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
CSIS 4823 Data Communications Networking – IPv6
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
Coexistence and Migration
Chapter 8: IP Addressing
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
© 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.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CCNP Network Route IPV-6 Part-I IPV6 Addressing: IPV-4 is 32-BIT, IPV-6 is 128-BIT IPV-6 are divided into 8 groups. Each is 4 Hex characters. Each group.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
Introduction to IPv6 ECE4110. Problems with IPv4 32-bit addresses give about 4,000,000 addresses IPv4 Addresses WILL run out at some point – Some predicted.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
Workshop: IPv6 with Packet Tracer José Esquivel Technical Manager- Latin America & the Caribbean
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
1 Computer Networks IPv6. 2 Motivation The primary motivation from changing the IP datagram format is to increase the size of the useable address space.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
IPv6 (Internet Protocol V. 6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Slide: 1 IPv6 Addressing. Slide: 2 Local-Use Unicast Addresses Link-local addresses Used between on-link neighbors and for Neighbor Discovery Site-local.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
IPv6 University of Leeds 2001:630:62::/48 Internet Protocol Version 6 Jim Jackson Network Consultant ISS University of Leeds.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Instructor Materials Chapter 7: IP Addressing
Internet ProtoCOL Version 6 I/II
Chapter 6 Exploring IPv6.
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
CSCI {4,6}900: Ubiquitous Computing
Lecture#5 :IPV6 Adressing
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

IP Version 6 ITL

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”, Prentice Hall PTR, Lots of RFCs, 3513 describes the current address format Many others, see the web site

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 3 Why change IP Number of addresses Routing Table Size Client configuration Other stuff that could be done in IPv4 (but not as well)

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 4 New IP Header |Version| Traffic Class | Flow Label | | Payload Length | Next Header | Hop Limit | | | + + | | + Source Address + | | + + | | | | + + | | + Destination Address + | | + + | |

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 5 Changes No fragmentation No options –Replaced by a chain of headers No checksum Hop count limit is still 255 Packet size limit is still 64K

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 6 Address Notation 128 bits = 16 8-bit numbers; cumbersome! new notation uses 8 16-bit numbers, written in hexadecimal Example: –fedc:ba98:7654:3210:f5d9:1106:65fc:66d3 –Omitt leading zeroes, compress one zero run –fddc:8::78:f = fddc:0008:0000:0000:0000:0000:0078:000f –Zone ID: fe80::ab:cd%3

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 7 Address Allocation Design Revisit the routing table issue –Address hierarchy –Geographic allocation? –Provider allocation Client Configuration –IPv6 includes auto/zero configuration self-assigned addresses router-based distribution of network information

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 8 Some Details Use the resources on the web to read up on this information “Classes” of addresses Configuration of hosts Transition from IPv4 to IPv6

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 9 Address allocation Address type Binary prefix IPv6 notation Unspecified (128 bits) ::/128 Loopback (128 bits) ::1/128 Multicast FF00::/8 Link-local unicast FE80::/10 Site-local unicast FEC0::/10 note 1 Local Addresses FC00::/7 note 2 Global unicast (everything else) Currently global addresses start with 001, i.e. 2000::/3 (1/8 of the available space), about 70 billion usable addresses Note 1: Site Locals are being removed from the standard Note 2: These addresses are being standardized now

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 10 Global Address The Interface ID should follow “modified EUI-64” format, it may be constructed to be globally unique, or created randomly for privacy reasons. EUI = Extended Unique Identifier; IEEE Trademark site topology (16 bits) interface identifier (64 bits) public topology (45 bits) interface IDsubnetNLA*TLA 001 Note that this precise structure is being deleted and assignments will be left to the RIRs. From Steve Deerings “IPv6 Master Class”

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 11 Example - OU 2001:468:b02::/48 – – – TLA: “Generic TLA” Sub-TLA: “Temporary Allocation to OARNet” NLA: OARNet Assignment to OU

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 12 “Link Local” Address Prefix FE80::/64

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 13 Other Addresses ::a.b.c.d = “Compatibility Address” –Where a.b.c.d is the IPv4 address of the interface :: = unassigned address –Equivalent to ::1 = loopback –Equivalent to

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 14 A Note on Multiple Addresses Hosts have –Loopback –Link-Local –Site-Local (optional) –Global (optional, 1 or more)

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 15 Hosts also listen to The node-local scope all-nodes multicast address (FF01::1) The link-local scope all-nodes multicast address (FF02::1) The solicited-node address for each unicast address The multicast addresses of joined groups

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 16 Routers Have: A link-local address for each interface Unicast addresses for each interface (which could be a site-local address and one or multiple aggregatable global unicast addresses) A Subnet-Router anycast address Additional anycast addresses (optional) A loopback address (::1)

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 17 Routers also listen to The node-local scope all-nodes multicast address (FF01::1) The node-local scope all-routers multicast address (FF01::2) The link-local scope all-nodes multicast address (FF02::1) The link-local scope all-routers multicast address (FF02::2) The site-local scope all-routers multicast address (FF05::2) The solicited-node address for each unicast address The multicast addresses of joined groups

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 18 Configuration Based on ICMP6 –Automatic selection of link local address by the host, using the hardware address or another unique ID –Listen for router announcements (neighbor discovery) for site local and global prefixes

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 19 Address Types Unicast Multicast Anycast –IPv6 makes use of this for service discovery

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 20 Transition Issues Clients need –Operating system changes –Application changes –ISP support ISPs need –$$$ for upgrades to the core infrastructure “Flashcut” is not possible How do IPv4 and IPv6 coexist?

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 21 Coexistence Dual protocol stacks “tunnels” –Carry IPv6 packets in IPv4 packets –Allows traversal of non-IPv6 capable infrastructure –Allows many IPv6-only devices to reach IPv6 destinations using a single IPv4 address –Useful mainly if all points of interest have IPv6 addresses

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 22 6to4 Tunnel One machine on a network must have an IPv4 address and becomes the gateway The local IPv6 network is –2002:xxxx:yyyy::/48 –xxxx:yyyy is the IPv4 address, e.g – creates 2002:84EB:0102::/48 IPv6 in IPv4 packets go to a tunnel end-point that has direct access to the IPv6 network

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 23 Solaris IPv6 support native since version 8 ifconfig used to configure IPv6 Utilities like ping and traceroute have been updated Some applications have been updated (web browser)

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 24 BSD KAME project ( in Japan provides add-on protocol stacks for many BSD-based systemswww.kame.net Incorporated into most recent FreeBSD and Linux releases Use ifconfig to configure new IPv6 tools ping6 and traceroute6 are supplied

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 25 Windows Microsoft started a developers preview of the integrated IPv6 stack in Win2000 –Command line configuration utilities –ping6 and tracert6 –Updated Internet Explorer Same code ships (disabled) with WinXP IPv6 enabled by default in Win 2003 netsh utility used for configuration

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 26 Domain Name Service IPv4 uses –A records to translate names to addresses –PTR records to translate addresses to names star.csm.ohiou.edu = in-addr.arpa = star.csm.ohiou.edu

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 27 DNS continued IPv6 support –AAAA records translate names to IPv6 addresses –PTR records are used as before, but in a different “domain” –To find a name for fedc:ba98:7654:3210:f5d9:1106:65fc:66d3, look at the PTR record for –3.d.6.6.c.f d.5.f a.b.c.d.e.f.ip6.int –Another record type, A6, is no longer supported

© 2003 Hans Kruse & Shawn Ostermann, Ohio University 28 Example > Server: boss.cs.ohiou.edu Address: canonical name = apple.kame.net apple.kame.net canonical name = kame220.kame.net kame220.kame.net IPv6 address = 2001:200:0:4819:280:adff:fe71:81fc kame220.kame.net IPv6 address = 3ffe:501:4819:2000:280:adff:fe71:81fc