1 IPv6 Overview & Status Report Autumn, 2001 Steve Deering Cisco Fellow +1 408 527-8213 Tony Hain Technical Leader +1.

Slides:



Advertisements
Similar presentations
1 What’s Happening with IPv6? October, 2001 Steve Deering
Advertisements

1 IPv6 Overview & Status Report April 18, 2002 Steve Deering
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
1 IPv6 5A7CE IP Next Generation (IPv6) what?what? why?why? when?when?
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
1 IPv6 Advantages May 2001 May 2001
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 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
IPv6: The Next Generation Internet Protocol CEOS WGISS 18: Beijing, China September 2004 Dave Hartzell Computer Sciences Corp, NASA Ames
IPv6 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv 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.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
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.
Implementing IPv6 Module B 8: Implementing IPv6
© 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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
Enabling IPv6 in Corporate Intranet Networks
Limited address space The most visible and urgent problem with using IPv4 on the modern Internet is the rapid depletion of public addresses. Due to the.
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.
Understanding Internet Protocol
1 Integration of IPv6 Services. 2 Integration of IPv6 Services The Ubiquitous Internet Large Address Space Auto-Configuration Enhanced Mobility.
TDC 375 Winter 2002John Kristoff1 Network Protocols IPv6.
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.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
© 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.
1 © 2001, Cisco Systems, Inc. All rights reserved. IPv6: Addressing the Future Fred Baker Cisco Fellow.
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.
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
IPv6 transition strategies IPv6 forum OSAKA 12/19/2000 1/29.
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.
Page 1 Network Addressing CS.457 Network Design And Management.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
1 NCM _05_2001_c1 © 2001, Cisco Systems, Inc. All rights reserved. How would you prepare for the technology you need.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (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)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
IPv6/Hexadecimal Objectives:
IP Version 6 (IPv6).
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
27th September 2016 IPv6 27th September 2016
Introducing Novell IPv6 Stack
IPv6 : Next generation IP
Lecture#5 IPV6 Addressing
IPv6 & Multicast.
Lecture#5 :IPV6 Adressing
Presentation transcript:

1 IPv6 Overview & Status Report Autumn, 2001 Steve Deering Cisco Fellow Tony Hain Technical Leader

2 Background Technology Overview Deployment Strategies Current Status

3 Why IPv6? (Theoretical Reasons) only compelling reason: more IP addresses! for billions of new users (Japan, China, India,…) for billions of new devices (mobile phones, cars, appliances,…) for always-on access (cable, xDSL, ethernet-to-the-home,…) for applications that are difficult, expensive, or impossible to operate through NATs (IP telephony, peer-to-peer gaming, home servers,…) to phase out NATs to improve the robustness, security, performance, and manageability of the Internet

4 Would increased use of NATs be adequate? NO! NAT enforces a ‘client-server’ application model where the server has topological constraints –NAT blocks peer-to-peer or devices that are “called” by others (e.g., IP phones) –NAT inhibits deployment of new applications and services NAT increases complexity and reduces manageability of the local network –especially when we end up moving to nested NATs!

5 IP Address Allocation History IPv4 protocol published 1985 ~ 1/16 of total space 1990 ~ 1/8 of total space 1995 ~ 1/4 of total space 2000 ~ 1/2 of total space this despite increasingly intense conservation efforts –PPP / DHCP address sharing –CIDR (classless inter-domain routing) –NAT (network address translation) –plus some address reclamation theoretical limit of 32-bit space: ~4 billion devices practical limit of 32-bit space: ~250 million devices (see draft-durand-huitema-h-density-ratio)

6 Other Benefits of IPv6 server-less plug-and-play possible end-to-end, IP-layer authentication & encryption possible elimination of “triangle routing” for mobile IP other minor improvements NON-benefits: quality of service (same features as IPv4) routing (same routing protocols as IPv4) –except larger address allows more levels of hierarchy except customer multihoming is defeating hierarchy

7 Why IPv6? (Current Business Reasons) demand from particular regions –Asia, EU –technical, geo-political, and business reasons –demand is now demand for particular services –cellular wireless (especially 3GPP[2] standards) –Internet gaming (e.g., Sony Playstation 2) –use is >= 1.5 years away (but testbeds needed now) potential move to IPv6 by Microsoft? –IPv6 included in Windows XP, but not enabled by default –to be enabled by default in next major release of Windows –use is >= 1.5 years away

8 Background Technology Overview Deployment Strategies Current Status

9 IPv4 Header compared to IPv6 Header Ver. Traffic Class Source Address Flow Label Payload Length Next Header Hop Limit Destination Address Ver. Time to Live Source Address Total Length Type of Service Hdr Len Identification Fragment Offset Flg Protocol Header Checksum Destination Address PaddingOptions... Hdr Len Identification Fragment Offset Flg Header Checksum PaddingOptions... shaded fields are absent from IPv6

10 Summary of Header Changes Revised – Addresses increased 32 bits -> 128 bits – Time to Live -> Hop Limit – Protocol -> Next Header – Type of Service -> Traffic Class Streamlined – Fragmentation fields moved out of base header – IP options moved out of base header – Header Checksum eliminated – Header Length field eliminated – Length field excludes IPv6 header – Alignment changed from 32 to 64 bits Extended – Flow Label field added

11 How Was IPv6 Address Size Chosen? some wanted fixed-length, 64-bit addresses –easily good for sites, nodes, at.0001 allocation efficiency (3 orders of mag. more than IPng requirement) –minimizes growth of per-packet header overhead –efficient for software processing some wanted variable-length, up to 160 bits –compatible with OSI NSAP addressing plans –big enough for auto-configuration using IEEE 802 addresses –could start with addresses shorter than 64 bits & grow later settled on fixed-length, 128-bit addresses ( 340,282,366,920,938,463,463,374,607,431,768,211,456 in all!)

12 Text Representation of Addresses “preferred” form:1080:0:FF:0:8:800:200C:417A compressed form:FF01:0:0:0:0:0:0:43 becomes FF01::43 IPv4-embedded: 0:0:0:0:0:FFFF: or ::FFFF:

13 Text Representation of Addresses (cont.) address prefix:2002:43c:476b::/48 (note: no masks in IPv6!) zone qualifiers:FE80::800:200C:417A%3 in URLs: (square-bracket convention also used anywhere else there’s a conflict with address syntax)

14 Basic Address Types unicast: for one-to-one communication multicast : for one-to-many communication anycast : for one-to-nearest communication M M M A A A U

15 General Format of Unicast Addresses interface IDglobal routing prefixsubnet ID n bits m bits 128-n-m bits unicast addresses are hierarchical, just like IPv4 the global routing prefix is itself hierarchically structured, usually a “subnet” is usually the same as a link, but: –may have more than one subnet ID for the same link –(proposed) a subnet ID may span multiple links

16 IPv6 - Addressing Model addresses are assigned to interfaces –No change from IPv4 Model interface ‘expected’ to have multiple addresses addresses have scope –Link Local –Site Local –Global addresses have lifetime –Valid and Preferred lifetime Link-Local Site-LocalGlobal

17 site topology (16 bits) interface identifier (64 bits) public topology (45 bits) Global Unicast Addresses only 1/8th of total space (binary 001 prefix) used initially global routing prefix is hierarchically structured, using CIDR-type allocation and routing (at least for now!) agreed policy is for all end-customer sites to be assigned a 48-bit prefix => 16 bits of subnet space interface IDsubnetglobal routing prefix 001

18 site-local unicast addresses are meaningful only in a single site zone, and may be re-used in other sites link-local unicast addresses are meaningful only in a single link zone, and may be re-used on other links Non-Global Unicast Addresses interface ID bits54 bits 64 bits subnet IDinterface ID bits38 bits 64 bits16 bits

19 Interface Address Set Loopback (only assigned to a single virtual interface per node) Link-Local Site-Local Auto-configured IPv4-compatible (operationally discouraged) Auto-configured 6to4 (if IPv4 public is address available) Solicited-Node Multicast All-Nodes Multicast Global anonymous Global published

20 Neighbor Discovery ICMP message types: - router solicitation - router advertisement - neighbor solicitation- neighbor advertisement - redirect functions performed: - router discovery - prefix discovery - autoconfiguration of address & other parameters - duplicate address detection (DAD) - neighbor unreachability detection (NUD) - link-layer address resolution - first-hop redirect

21 Serverless Autoconfiguration (“Plug-n-Play”) hosts can construct their own addresses: –subnet prefix(es) learned from periodic multicast advertisements from neighboring router(s) –interface IDs generated locally, e.g., using MAC addresses other IP-layer parameters also learned from router adverts (e.g., router addresses, recommended hop limit, etc.) higher-layer info (e.g., DNS server and NTP server addresses) discovered by multicast / anycast-based service-location protocol [details still to be decided] DHCP also available for those who want more control

22 Auto-Reconfiguration (“Renumbering”) new address prefixes can be introduced, and old ones withdrawn –we assume some overlap period between old and new, i.e., no “flash cut-over” –hosts learn prefix lifetimes and preferability from router advertisements –old TCP connections can survive until end of overlap; new TCP connections can survive beyond overlap router renumbering protocol, to allow domain-interior routers to learn of prefix introduction / withdrawal

23 Routing uses same “longest-prefix match” routing as IPv4 CIDR straightforward changes to existing IPv4 routing protocols to handle bigger addresses unicast: OSPF, RIP-II, IS-IS, BGP4+, … multicast: MOSPF, PIM, … can use Routing header with anycast addresses to route packets through particular regions e.g., for provider selection, policy, performance, etc.

24 Mobile IP (v4 version) home agent home location of mobile host foreign agent mobile host correspondent host

25 Mobile IP (v6 version) home agent home location of mobile host mobile host correspondent host

26 Background Technology Overview Deployment Strategies Current Status

27 IPv4-IPv6 Transition / Co-Existence Techniques a wide range of techniques have been identified and implemented, basically falling into three categories: (1)dual-stack techniques, to allow IPv4 and IPv6 to co- exist in the same devices and networks (2)tunneling techniques, to avoid order dependencies when upgrading hosts, routers, or regions (3)translation techniques, to allow IPv6-only devices to communicate with IPv4-only devices expect all of these to be used, in combination

28 Dual-Stack Approach when adding IPv6 to a system, do not delete IPv4 –this multi-protocol approach is familiar and well-understood (e.g., for AppleTalk, IPX, etc.) –note: in most cases, IPv6 will be bundled with new OS releases, not an extra-cost add-on applications (or libraries) choose IP version to use –when initiating, based on DNS response: if (dest has AAAA or A6 record) use IPv6, else use IPv4 –when responding, based on version of initiating packet this allows indefinite co-existence of IPv4 and IPv6, and gradual app-by-app upgrades to IPv6 usage

29 Tunnels to Get Through IPv6-Ignorant Routers encapsulate IPv6 packets inside IPv4 packets (or MPLS frames) many methods exist for establishing tunnels: –manual configuration –“tunnel brokers” (using web-based service to create a tunnel) –“ISATAP” (intra-domain, using IPv4 addr as IPv6 interface ID) –“6-to-4” (inter-domain, using IPv4 addr as IPv6 site prefix) can view this as: –IPv6 using IPv4 as a virtual link-layer, or –an IPv6 VPN (virtual public network), over the IPv4 Internet (becoming “less virtual” over time, we hope)

30 Translation may prefer to use IPv6-IPv4 protocol translation for: –new kinds of Internet devices (e.g., cell phones, cars, appliances) –benefits of shedding IPv4 stack (e.g., serverless autoconfig) this is a simple extension to NAT techniques, to translate header format as well as addresses –IPv6 nodes behind a translator get full IPv6 functionality when talking to other IPv6 nodes located anywhere –they get the normal (i.e., degraded) NAT functionality when talking to IPv4 devices –methods used to improve NAT functionality (e.g, RSIP) can be used equally to improve IPv6-IPv4 functionality

31 IPv6 Deployment Phases MPLS 6PE Dedicated Data Link layers for Native IPv6 IPv6 Tunnels over IPv4 Low cost, low risk to offer IPv6 services. No infrastructure change. Has to evolve when many IPv6 clients get connected Natural evolution when connecting many IPv6 customers. Require a physical infrastructure to share between IPv4 and IPv6 but allow separate operations Low cost, low risk; requires MPLS & MP- BGP4. No need to upgrade the Core devices, keep all MPLS features (TE, IPv4-VPN) Benefits Phases Dual stack Requires a major upgrade. Valid on Campus or Access networks as IPv6 hosts may be located anywhere Requires a major upgrade. Valid on Campus or Access networks as IPv6 hosts may be located anywhere IPv6-Only Requires upgrading all devices. Valid when IPv6 traffic will become preponderant Requires upgrading all devices. Valid when IPv6 traffic will become preponderant

32 Background Technology Overview Deployment Strategies Current Status

33 Standards core IPv6 specifications are IETF Draft Standards => well-tested & stable –IPv6 base spec, ICMPv6, Neighbor Discovery, PMTU Discovery, IPv6-over-Ethernet, IPv6-over-PPP,... other important specs are further behind on the standards track, but in good shape –mobile IPv6, header compression,... –for up-to-date status: playground.sun.com/ipng 3GPP UMTS Release 5 cellular wireless standards mandate IPv6; also being considered by 3GPP2

34 Implementations most IP stack vendors have an implementation at some stage of completeness –some are shipping supported product today, e.g., 3Com, *BSD(KAME), Cisco, Compaq, Epilogue, Ericsson/Telebit, IBM, Hitachi, Nortel, Sun, Trumpet, … –others have beta releases now, supported products “soon”, e.g., HP, Linux community, Microsoft, … –others rumored to be implementing, but status unkown (to me), e.g., Apple, Bull, Juniper, Mentat, Novell, SGI, … (see playground.sun.com/ipng for most recent status reports) good attendance at frequent testing events

35 Deployment experimental infrastructure: the 6bone –for testing and debugging IPv6 protocols and operations (see production infrastructure in support of education and research: the 6ren –CAIRN, Canarie, CERNET, Chunahwa Telecom, Dante, ESnet, Internet 2, IPFNET, NTT, Renater, Singren, Sprint, SURFnet, vBNS, WIDE,… (see commercial infrastructure –a few ISPs (IIJ, NTT,…) have announced commercial IPv6 service or service trials

36 Deployment (cont.) IPv6 address allocation –6bone procedure for test address space –regional IP address registries (APNIC, ARIN, RIPE-NCC) for production address space deployment advocacy (a.k.a. marketing) –IPv6 Forum:

37 IPv6 Timeline (A pragmatic projection) Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Consumer adoption <= Dur. 5+ yrs. Consumer adoption <= Dur. 5+ yrs. => => Early adopter Early adopter Appl. Porting <= Duration 3+ yrs. Appl. Porting <= Duration 3+ yrs. => => Enterprise adopt. Enterprise adopt. adoption <= Dur. 3+ yrs. ISP ISP => =>

38 Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q IPv6 Timeline (A pragmatic projection) Consumer adoption <= Dur. 5+ yrs. Consumer adoption <= Dur. 5+ yrs. => => Early adopter Early adopter Appl. Porting <= Duration 3+ yrs. Appl. Porting <= Duration 3+ yrs. => => Enterprise adopt. Enterprise adopt. adoption <= Dur. 3+ yrs. ISP ISP => => Asia

39 Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q IPv6 Timeline (A pragmatic projection) Consumer adoption <= Dur. 5+ yrs. Consumer adoption <= Dur. 5+ yrs. => => Early adopter Early adopter Appl. Porting <= Duration 3+ yrs. Appl. Porting <= Duration 3+ yrs. => => Enterprise adopt. Enterprise adopt. adoption <= Dur. 3+ yrs. ISP ISP => => Europe Asia

40 Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Q1Q1 Q1Q1 Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 Q4Q Americas IPv6 Timeline (A pragmatic projection) Europe Asia Consumer adoption <= Dur. 5+ yrs. Consumer adoption <= Dur. 5+ yrs. => => Early adopter Early adopter Appl. Porting <= Duration 3+ yrs. Appl. Porting <= Duration 3+ yrs. => => Enterprise adopt. Enterprise adopt. adoption <= Dur. 3+ yrs. ISP ISP => =>

41 Cisco IOS Roadmap: The Confluence of IPv4/IPv6 Phase III CY 2002 Phase III CY 2002 Phase II H2 CY 2001 Phase II H2 CY 2001 Phase I IOS 12.2(2)T Done Phase I IOS 12.2(2)T Done Early Adopter Deployment Production Backbone Deployment Enhanced IPv6 Services Market Target IOS Release IOS upgrade = Free IPv6

42 Basic IPv6 specifications support Multi-protocol Extensions for BGP4, RIPv6. Manual, Automatic & 6to4 Tunnel Support. Tools such as Ping, Traceroute,etc. Basic IPv6 specifications support Multi-protocol Extensions for BGP4, RIPv6. Manual, Automatic & 6to4 Tunnel Support. Tools such as Ping, Traceroute,etc. Enhanced Performance (CEF/dCEFv6), Link State IGP (I/IS-ISv6), IPv6 Edge router (6PE) over MPLS, Dial, NAT-PT, Enhanced tools (SSH, DNS client, MIB, etc.) Hardware Acceleration, OSPFv3, Mobility, Multicast, Security, QoS… IPv6 Features Supported IOS upgrade = Free IPv6 IOS Release Phase III CY 2002 Phase III CY 2002 Phase II H2 CY 2001 Phase II H2 CY 2001 Phase I IOS 12.2(2)T Done Phase I IOS 12.2(2)T Done Cisco IOS Roadmap

43 Much Still To Do though IPv6 today has all the functional capability of IPv4, implementations are not as advanced (e.g., with respect to performance, multicast support, compactness, instrumentation, etc.) deployment has only just begun much work to be done moving application, middleware, and management software to IPv6 much training work to be done (application developers, network administrators, sales staff,…) many of the advanced features of IPv6 still need specification, implementation, and deployment work

44 Recent IPv6 “Hot Topics” in the IETF multihoming address selection address allocation DNS discovery 3GPP usage of IPv6 anycast addressing scoped address architecture flow-label semantics API issues (flow label, traffic class, PMTU discovery, scoping,…) enhanced router-to-host info site renumbering procedures inter-domain multicast routing address propagation and AAA issues of different access scenarios end-to-end security vs. firewalls and, of course, transition / co-existence / interoperability with IPv4 (a bewildering array of transition tools and techniques) Note: this indicates vitality, not incompleteness, of IPv6!

45 Impediments to IPv6 Deployment Applications

46 Information

47 © 2000, Cisco Systems, Inc. Questions? _06_2000_c2