IPv6: The Next Generation Internet Protocol CEOS WGISS 18: Beijing, China September 2004 Dave Hartzell Computer Sciences Corp, NASA Ames

Slides:



Advertisements
Similar presentations
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Advertisements

IPv6 at NCAR 8/28/2002. Overview What is IPv6? What’s wrong with IPv4? Features of IPv6 IPv6 will soon be available at NCAR How to use IPv6.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 1 1 IPv6 Intro Part 1: Overview and Addressing Basics.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_b Subnetting,Supernetting, CIDR IPv6 Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
1 Features of IPv6 Larger Address Extended Address Hierarchy Flexible Header Format Improved Options Provision For Protocol Extension Support for Auto-configuration.
Netprog: IPv61 IPv6 Refs: Chapter 10, Appendix A.
IPv4 to IPv6 Migration strategies. What is IPv4  Second revision in development of internet protocol  First version to be widely implied.  Connection.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
IPv6 AL-MAJRASHI, FAHAD AL-MUQAIREN, FAHAD
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
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.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
IPv6. Major goals 1.support billions of hosts, even with inefficient address space allocation. 2.reduce the size of the routing tables. 3.simplify the.
IPv6 Victor T. Norman.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
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.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
COSC 541 Data and Computer Communications IPV6 OVERVIEW Professor:Mort Anvari Student: Fuqiang Chen Student ID: Date:Mar
1 Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv6 Header.
CS 6401 IPv6 Outline Background Structure Deployment.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
1 IPv6 Refs: Chapter 10, Appendix A. 2 IPv6 availability Generally not part of O.S. Available in beta for many operating systems. 6-Bone is experimental.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
IP (Internet Protocol) –the network level protocol in the Internet. –Philosophy – minimum functionality in IP, smartness at the end system. –What does.
ROUTER Routers have the following components: CPU NVRAM RAM ROM (FLASH) IOS Cisco 2800 Series Router.
© 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.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
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.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
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.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the network IPv4 CCNA Exploration Semester 1 – Chapter 6.
IPv6. What is an IP address?  Each host on a TCP/IP network is uniquely identified at the IP layer with an address.  An Internet Protocol (IP) address.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Chapter 22 Next Generation IP
Internet Protocol Version 6 Specifications
IP Addressing - The Problem
27th September 2016 IPv6 27th September 2016
IPv6 / IP Next Generation
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Lecture#5 IPV6 Addressing
The Next Generation Protocol
CSCI {4,6}900: Ubiquitous Computing
Lecture#5 :IPV6 Adressing
Refs: Chapter 10, Appendix A
Advanced Computer Networks
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Presentation transcript:

IPv6: The Next Generation Internet Protocol CEOS WGISS 18: Beijing, China September 2004 Dave Hartzell Computer Sciences Corp, NASA Ames

Agenda What? Why? How? When? Where? Your role as a developer and user

What Is IPv6? Internet Protocol version 6 (IPv6) is the next generation Internet Protocol. It is designed to supplement IPv4 and fix problems with IPv4 and allow for future growth. –IPv4 is the IP protocol currently in use on the Internet today.

Why IPv6? IPv6 primarily fixes the major problem we have with IPv4: Depletion of address space. IPv4 has a 32-bit address space. Each host on the Internet needs a legitimate, routable IPv4 address to communicate.

Current IPv4 Addressing But why is there a problem with IPv4 addressing? 2 32 = 4,294,967,296 addresses, right?

Wrong Unfortunately, IPv4 has many inefficiencies, and the 4 billion+ addresses were ineffectively allocated 30 years ago. “Class-full” Routing (per network/org): –Class A: 16 million 5.x.x.x –Class B: 65,536 hosts x.x –Class C: 256 hosts x

“Classes” Class A – to = only 126 class A’s –Taken by large companies (IBM, AT&T) and universities (MIT) that didn’t need that much space. Class B –128.0.x.x to x.x –Given to Government agencies and universities and Internet Service Providers (ISPs) Class C – x to x –Given to small business, universities and small ISPs

The “Other” Classes Class D: – to –IPv4 Multicast –Probably wasted space Class E: – to –??? More wasted space to ? –I don’t know. “Future use”

The Point Is… Class-full routing may have seem like a good way to manage early IPv4 address space, but it could not keep up with demand. –So, in the mean-time, “Class-less” routing was adopted, which dropped the Classes (A,B,C) from the hierarchy. Classless allowed organizations like MIT, IBM, etc., to give back space, while hanging on to most of the original used space.

Again, Why Do We Need v6? Given the allocation trends seen a few years ago, and with large, international networks being built, we were in danger of IPv4 address space exhaustion.

Current Internet Routing Table* * Source: Geoff Houston

Historical and Future IPv4 Growth* * Source: Geoff Houston

How Does v6 Work? IPv6 “addresses” this problem (pun intended) by increasing the address space from 32 bits to 128 bits. So… = 3.4 x addresses, right?

Well, not Quite, but Close IPv6 is set up to work with the last 64 bits of the address as the “host” address. –This usually maps to the hardware address, or in the case of Ethernet, the MAC address.

v4 vs. v6 Version IH L Type of Service Total Length IdentificationFlags Fragment Offset Time to Live ProtocolHeader Checksum Source Address Destination Address OptionsPadding Versio n Traffic ClassFlow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv4 IPv6 128 bits 32 bits

Aggregatable Global Unicast Addresses Aggregatable Global Unicast addresses are: –Addresses for generic use of IPv6 –Structured as a hierarchy to keep the aggregation See RFC 3513 From Cisco Interface ID Global Routing Prefix SLA bits345 bits16 bits ProviderSiteHost

Other IPv6 Ranges Like IPv4, IPv6 has reserved ranges for applications like Multicast, Anycast, and Reserved. –But, there is still plenty of IPv6 space available.

IPv6 and Legacy Protocols The IPv6 standard does not modify any of the payload protocols like TCP or UDP. IPv6 can also translate or tunnel IPv4 –or vice versa: IPv4 can tunnel IPv6

6to4 (RFC 3056) – WAN tunneling ISATAP (Draft) – Campus tunneling 6to4 and ISATAP Addresses 2002 Public IPv4 address /48/64/16 Interface ID SLA ISP prefix Site prefix /32 /48/64 Registry /23 IPv4 Host address E FE 32 bits

So When? Given all the development in the early to mid-’90s, the “demand” for IPv6 has stalled just a bit. It is still needed, especially when we start inter-networking devices like mobile phones, autos, PDAs, etc. The demand is there NOW, and so is the technology.

OK, So When? Despite the demand, we’re not in that much danger of running out of IPv4 addresses. But, Asian and PacRim networks are having trouble getting space and are leading the edge of IPv6 deployment. Best estimate is 2020 for current unallocated space, given recent and historical trends (G. Houston) –2040 when you release the “reserved” spaces. My opinion: be cautious of these numbers. Demands can change, given new applications and networks.

Where? Most modern operating systems (OSes) have modern, stable IPv6 stacks –Windows 2000, XP –Mac OS X –Solaris 8, 9 –Linux –Open, Free and Net BSDs

IPv4/IPv6 Routers Router vendors now support “dual-stack” routers, which can do IPv4 and IPv6 on the same interface –Cisco –Juniper –Everyone else who doesn’t have it, better do it NOW.

Networks Most commercial ISPs (in the U.S.) do not offer IPv6. –They might offer “tunneled” IPv6. Most research and some government networks support IPv6 “natively”: –NASA’s NREN Research Network Not the NASA production Network –Internet2 (Abilene), vBNS+, CANARIE, DANTE (GEANT), APAN?

Your Role As a User Most people are currently running OSes capable of IPv6. Most routers are IPv6 capable. But, ISPs and carriers might not be capable. –They need to be pressured into supporting IPv6. Your role as an end-user is limited.

Your Role As a Developer As a developer, make sure that when writing networked applications, your team plans ahead for IPv6. –Usually, all libraries support IPv6 and IPv4 address methods. Don’t get caught in a situation like the Y2K problem with IPv6!!! Make sure applications can handle IPv4 and IPv6.

Issues Security Performance (of stacks and applications) Adoption Transparency and migration

Thanks. David Hartzell