IP Version 6 Geoff Huston April 2003. IP Version 6 Background What is IPv6 Why IPv6 And a few IPv6 myths as well.

Slides:



Advertisements
Similar presentations
IP Version 6 Geoff Huston Presentation to ICANN Meeting Shanghai, October 2002.
Advertisements

1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
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.
Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
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.
© 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.
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.
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:
IPv6 The Big Move: Transition and Coexistent Frenil V. Dand.
KOM 15032: Arsitektur Jaringan Terkini Bab 2. Pengalamatan IPv6.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
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.
IPv6 Network Security.
IPv6: The Future of the Internet? July 27th, 1999 Auug.
CSE5803 Advanced Internet Protocols and Applications (7) Introduction The IP addressing scheme discussed in Chapter 2 are classful and can be summarised.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
IP Version 6 Geoff Huston Presentation to ICANN Meeting Shanghai, October 2002.
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.
IAB/IESG Recommendations on IPv6 Address Allocation Bob Hinden at RIPE Sept Brian Carpenter at ARIN Oct Alain Durand at APNIC Oct
1 26-Aug-15 Addressing the network using IPv4 Lecture # 2 Engr. Orland G. Basas Prepared by: Engr. Orland G. Basas IT Lecturer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 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.
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
Brett Neely IP Next Generation. To boldly go where no network has gone before...
IPv6 WORKING GROUP (IPNGWG) March 2001 Minneapolis IETF Bob Hinden / Nokia Steve Deering / Cisco Systems Co-Chairs.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
IPv6 WORKING GROUP December 2001 Salt Lake City IETF Bob Hinden / Nokia Steve Deering / Cisco Systems Co-Chairs.
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
Juan Ortega 8/13/09 NTS300. “The problem with version 5 relates to an experimental TCP/IP protocol called the Internet Stream Protocol, Version 2, originally.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
IPv4 to IPv6 Group A2 - Roland Hollis - EJ Chambers - Rachit Gupta.
Page 1 Network Addressing CS.457 Network Design And Management.
1 Lessons from IPv6 Steven M. Bellovin
IPv6 WORKING GROUP (IPv6 a.k.a. IPNGWG) August 2001 London IETF Bob Hinden / Nokia Steve Deering / Cisco Systems Co-Chairs.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
IPv 邱文揚 Joseph 李家福 Frank. Introduction The scale of IPv4 Internet has become far larger than one could ever imagine when designing.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
IPv6 WORKING GROUP (IPNGWG) December 2000 San Diego IETF Bob Hinden / Nokia Steve Deering / Cisco Systems Co-Chairs.
1 ipv6-node-02.PPT/ 18 November 2002 / John Loughney IETF 55 IPv6 Working Group IPv6 Node Requirements draft-ietf-ipv6-node-requirements-02.txt John Loughney.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
Computer Networks 0110-IP Gergely Windisch
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.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
IPv6 Working Group IETF55 Atlanta November URL for Thermometer
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Moving IPv6 Documents to Draft Standard IETF 53 Minneapolis, MN March 18th, 2002.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Geoff Huston Presentation to ICANN Meeting Shanghai, October 2002
CSCI {4,6}900: Ubiquitous Computing
Internet Protocol, Version 6 (IPv6)
Presentation transcript:

IP Version 6 Geoff Huston April 2003

IP Version 6 Background What is IPv6 Why IPv6 And a few IPv6 myths as well

Background 1991 January 1991 – IAB Architecture Review “If we assume that the Internet Architecture will continue in use indefinitely then we need additional [address] flexibility”  Two problems: Routing and Addresses Growth in the inter-AS routing table Consumption of IP address space (noteably the Class B block)

IETF Response – November 1991 – IETF ROAD Group  IETF ROuting and ADdressing Group set up to examine the consumption of address space and the exponential growth in inter-domain routing entries and propose scalable solutions

Background Routing = CIDR September 1993 – RFC1519 Classless Inter-Domain Routing  ROAD outcome  Routing refinements intended to alleviate pressure on B space  Short term alleviation of address consumption through improved potential for address utilization

Background June 1992 – IAB recommends adoption of the OSI CLNS as the base start point for the successor protocol to IPv4 July 1992 – IETF Plenary decides otherwise (both in terms of the choice of protocol and the IAB itself!) 1992 – 1994 – IETF undertakes an evaluation of a collection of potential next generation IP protocols TUBA, SIP, PIP, SIPP, … – IETF design team defines core IPv6 protocol

IPv6 is… IP with:  Larger address fields (128 bits) Yes, that’s a VERY big number!  Smaller number of header fields  Altered support for header extensions  Addition of a flow label header field

IPv6 What has not changed Almost everything! IPv6 is a connectionless datagram delivery service, using end-to-end address identifiers and end-to-end signaling, with TCP and UDP transport services. So is IPv4.

IETF IPv6 Specifications There are 90 RFCs that describe aspects of IPv6, including: RFC2460 Internet Protocol, Version 6 (IPv6) Specification [December 1998] RFC2373 IP Version 6 Addressing Architecture [July 1998] RFC3177 IAB/IESG Recommendations on IPv6 Address [September 2001] And many more that reference application to IPv6

IETF Working Groups IPv6  Core protocol specification  L2 adaptations  MIBs  Mobility  Address Architecture  Routing interaction  Multi-homing  …

IETF Working Groups V6ops  Operational considerations  Transition mechanisms  Service management  …

IETF IPv6 Working Group Request For Comments: An Architecture for IPv6 Unicast Address Allocation (RFC 1887) Internet Protocol, Version 6 (IPv6) Specification (RFC 1883) Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) (RFC 1885) DNS Extensions to support IP version 6 (RFC 1886) IP Version 6 Addressing Architecture (RFC 1884) IPv6 Testing Address Allocation (RFC 1897) Path MTU Discovery for IP version 6 (RFC 1981) OSI NSAPs and IPv6 (RFC 1888) A Method for the Transmission of IPv6 Packets over Ethernet Networks (RFC 1972) Neighbor Discovery for IP Version 6 (IPv6) (RFC 1970) Transmission of IPv6 Packets Over FDDI (RFC 2019) IP Version 6 over PPP (RFC 2023) An IPv6 Provider-Based Unicast Address Format (RFC 2073) Basic Socket Interface Extensions for IPv6 (RFC 2133) TCP and UDP over IPv6 Jumbograms (RFC 2147) Advanced Sockets API for IPv6 (RFC 2292) IP Version 6 Addressing Architecture (RFC 2373) An IPv6 Aggregatable Global Unicast Address Format (RFC 2374) IPv6 Multicast Address Assignments (RFC 2375) Neighbor Discovery for IP Version 6 (IPv6) (RFC 2461) IPv6 Stateless Address Autoconfiguration Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification (RFC 2463) Transmission of IPv6 Packets over Ethernet Networks (RFC 2464) Internet Protocol, Version 6 (IPv6) Specification (RFC 2460) IP Version 6 Management Information Base for the Transmission Control Protocol (RFC 2452) IP Version 6 Management Information Base for the User Datagram Protocol (RFC 2454)

IETF IPv6 Working Group Request For Comments: (cont) Management Information Base for IP Version 6: Textual Conventions and General Group (RFC 2465) Management Information Base for IP Version 6: ICMPv6 Group (RFC 2466) Proposed TLA and NLA Assignment Rules (RFC 2450) Transmission of IPv6 Packets over FDDI Networks (RFC 2467) Transmission of IPv6 Packets over Token Ring Networks (RFC 2470) IPv6 Testing Address Allocation (RFC 2471) IP Version 6 over PPP (RFC 2472) Generic Packet Tunneling in IPv6 Specification (RFC 2473) Transmission of IPv6 Packets over ARCnet Networks (RFC 2497) IP Header Compression (RFC 2507) Reserved IPv6 Subnet Anycast Addresses (RFC 2526) Transmission of IPv6 over IPv4 Domains without Explicit Tunnels (RFC 2529) Basic Socket Interface Extensions for IPv6 (RFC 2553) IPv6 Jumbograms (RFC 2675) Multicast Listener Discovery (MLD) for IPv6 (RFC 2710) IPv6 Router Alert Option (RFC 2711) Format for Literal IPv6 Addresses in URL's (RFC 2732) DNS Extensions to Support IPv6 Address Aggregation and Renumbering (RFC 2874) Router Renumbering for IPv6 (RFC 2894) Initial IPv6 Sub-TLA ID Assignments (RFC 2928) Privacy Extensions for Stateless Address Autoconfiguration in IPv6 (RFC 3041) IP Version 6 Management Information Base for the Multicast Listener Discovery Protocol (RFC 3019) Extensions to IPv6 Neighbor Discovery for Inverse Discovery Specification (RFC 3122) IPv6 multihoming support at site exit routers (RFC 3178) Transmission of IPv6 Packets over IEEE 1394 Networks (RFC 3146) Unicast-Prefix-based IPv6 Multicast Addresses (RFC 3306) Recommendations for IPv6 in 3GPP Standards (RFC 3314)

IETF IPv6 Working Group Internet-Drafts: IPv6 Node Information Queries A Flexible Method for Managing the Assignment of Bites of an IPv6 Address Block Advanced Sockets API for IPv6 Internet Control Message Protocol (ICMPv6)for the Internet Protocol Version 6 (IPv6) Specification Default Address Selection for IPv6 IP Version 6 Addressing Architecture IPv6 Scoped Address Architecture Basic Socket Interface Extensions for IPv6 Well known site local unicast addresses for DNS resolver Default Router Preferences, More-Specific Routes and Load Sharing An analysis of IPv6 anycast Privacy Extensions for Stateless Address Autoconfiguration in IPv6 IPv6 Host to Router Load Sharing IPv6 Flow Label Specification IPv6 for Some Second and Third Generation Cellular Hosts Link Scoped IPv6 Multicast Addresses IPv6 Node Requirements IP Forwarding Table MIB Management Information Base for the Transmission Control Protocol (TCP) Management Information Base for the Internet Protocol (IP) Management Information Base for the User Datagram Protocol (UDP) Multi-link Subnet Support in IPv6 Generic Packet Tunneling in IPv6 Specification Scoped Address Extensions to the IPv6 Basic Socket API

IETF NGTrans ->V6ops Working Group Request For Comments: Transition Mechanisms for IPv6 Hosts and Routers (RFC 1933) Routing Aspects of IPv6 Transition (RFC 2185) 6Bone Routing Practice (RFC 2546) Stateless IP/ICMP Translation Algorithm (SIIT) (RFC 2765) Network Address Translation - Protocol Translation (NAT-PT] (RFC 2766) Dual Stack Hosts using the Bump-In-the-Stack Technique (BIS) (RFC 2767) 6Bone Backbone Routing Guidelines (RFC 2772) Transition Mechanisms for IPv6 Hosts and Routers (RFC 2893) 6BONE pTLA and pNLA Formats (pTLA) (RFC 2921) IPv6 Tunnel Broker (RFC 3053) Connection of IPv6 Domains via IPv4 Clouds (RFC 3056) A SOCKS-based IPv6/IPv4 Gateway Mechanism (RFC 3089) An anycast prefix for 6to4 relay routers (RFC 3068) An IPv6-to-IPv4 transport relay translator (RFC 3142) Internet-Drafts: An overview of the Introduction of IPv6 in the Internet Dual Stack Transition Mechanism (DSTM) Survey of IPv4 Addresses in Currently Deployed IETF Standards Connecting IPv6 Domains across IPv4 Clouds with BGP Support for Multicast over 6to4 Networks Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) SMTP operational experience in mixed IPv4/IPv6 environements An IPv6/IPv4 Multicast Translator based on IGMP/MLD Proxying (mtp) Moving in a Dual Stack Internet Dual Stack Hosts using 'Bump-in-the-API' (BIA) NGtrans IPv6 DNS operational requirements and roadmap Teredo: Tunneling IPv6 over UDP through NATs Interaction of transition mechanisms MIME TYPE definition for tunnels Dual Stack Transition Mechanism (DSTM) Overview ISATAP Transition Scenario for Enterprise/Managed Networks Unmanaged Networks Transition Scope Transition Mechanisms for IPv6 Hosts and Routers

IPv6 Strengths Larger Addresses  Allows billions of devices to be interconnected for example….. The Sony IP video camera* * Yes, you can donate one of these to me to demonstrate any time you want!

IPv6 Strengths Larger Address pool means no forced Network Address Translators in many future deployment scenarios  Eliminate NAT architectures as a means of address scaling  Allow coherent end-to-end packet delivery  Improve the potential for use of end-to-end security tools for encryption and authentication  Allow for widespread deployment peer-to-peer applications SIP, IMM, …

IPv6 Strengths No NATS (cont)  Regain fundamental leverage of IP as a network architecture Simple interior service requirement Service environment defined as end-to-end application  This is considered by many to be a VERY GOOD THING Complex network architectures scale very poorly! Only simple architectures will service a Giganet

IPv6 – Transition and Coexistence V6 will not take over all data networking requirements in a working future timeframe i.e. V4 is not disappearing anytime soon About the most likely scenario is a dual stack world for some years to come Dual stack transitional worlds present many complex issues in terms of referential integrity of identity, reachability, gateway functionality, security and application functionality These are current activities

Public Network IPv6 Status Increasing level of experimentation and trials within the ISP provider sector, and some commercial services are appearing BUT still no overwhelming impetus to immediately deploy V6 services in many markets Widespread “wait and see” attitude

Marketing IPv6 There is a body of opinion that states that without some degree of “push” the path of least resistance will be IPv4 + NATs  So there is a certain amount of “push” about the merits of IPv6.  Unfortunately many of these claims of superior functionality enter into the space of technical mythology….

IPv6 Myths IPv6 is “more secure” than V4  Not Really IPv6 is no more or less secure than V4 Both IPv6 and IPv4 offer stronger potential security than “IP with header mangler” architectures simply because the original IP source and destination address header fields can be included in the packet authentication space

IPv6 Myths Only IPv6 supports mobility  Not Really Both V4 and V6 support mobility equally well (or equally poorly!) The problem is the overloaded semantic of an IP address which duals as identity and network location This is the subject of ongoing efforts – but no clear understanding of the role of identification at the various levels of the protocol stack is apparent to date

IPv6 Myths IPv6 offers “bundled” QoS  Nothing has changed. The TOS field in V4 is the TOS field in V6 The Flow-ID field has no practical application in large scale networks QoS deployment issues are neither helped nor hindered by V4 or V6 Packet-based and stream-based QoS signalling is one type of approach to resource management of a shared network. It is not obvious that this particular form of signaling is the right approach to resource management in large scale public IP networks, let alone whether V6 is the only way to achieve this.

IPv6 Myths Only V6 offers plug and play autoconfiguration  Not Really V4 networks these days are DHCP-equipped There is an increasing issue over the desire for “plug and play simplicity”, which invariably leads to solutions of stateless auto- configuration, and a desire to associate a constant “identity association” with a device. It was anticipated that the low order 64 bits of the V6 address space would be an identity field. There are, however, complications here….

IPv6 Myths IPv6 allows rapid renumbering  Not really Define “rapid”: seconds? No! 10 6 seconds ? Possibly This is no different from V4 + DHCP “Pretending that renumbering is never a significant cost in large scale networks isn't going to get us anywhere other than NATsville” David Conrad, posting to the mailer.

IPv6 Renumbering A view from Tony Li: “One of the big selling points of v6 was that renumbering was gonna be easy, right? So we didn't have to do funky addressing... Are you telling me that one of the selling points of v6 is bunk? Tony” Posting to 26 th March 2003, within a discussion about the implications of deprecating of site-local addresses and whether there was a residual requirement for NAT-like functionality in

IPv6 Myths IPv6 supports multi-homing and provider choice  Not really See rapid renumbering Multi-homing is a tough technical topic V6 makes multi-homing no harder and no easier

IPv6 Myths IPv6 solves Routing Scaling issues  If only it could! Routing is a cross-product of topology, policy and dynamic behaviour V6 does not make routing easier or more scaleable

IPv6 Myths This is solid technology and the IETF has stopped tinkering with it  Define ‘tinkering’ Site-Local Addresses are being removed from the standard specification The interpretation of the flow label is still under consideration Dynamic service discovery is unfinished

IPv6 Myths All IPv4 space has been exhausted  NO 25% of the total IPv4 space is routed 55% of the available IPv4 space has been allocated to LIRs and End Users Widespread use of NATs in corporate deployments and some types of public deployments has reduced pressure on address consumption. Its likely that exhaustion is more than a decade away – or longer!

IPv6 vs IPv4 There is no compelling “feature” or aspect of V6 that does not have a functional counterpart in V4. Any industry adoption of V6 cannot be based on superior functionality of V6 over V4 as a protocol platform

IPv6 vs IPv4 A view from Noel Chiappa: “ The IPv6 community got into the corner it's in now because it took the path of least technical resistance: IPv6 looks a lot like IPv4 because we "know“ that IPv4 "works". Well, guess what, IPv4 *doesn't* work, and IPng needed to look really different, and those of us who tried to tell the rest of the IETF that didn't get very far - although I think we gave it a pretty good try. So if the IPv6 community again takes the path of least technical resistance, having not learned the first time around that that's really not the answer, G-d help you all. ” Posting to IETF multi6 WG, 26 Feb 2003

IPv6 vs IPv4 The fundamental difference is the larger address fields used in V6. There is really nothing else in IPv6 that represents a basic departure from the IPv4 architecture. But this single difference might well be enough to propel V6 adoption in a ‘smart device’ world.

But Don’t Forget Economics… In a world of hundreds of billions of communicating devices, one can expect that each device will cost cents One can also expect that the total amount of money spent on communications services will remain, in terms of total GDP, roughly constant. This implies that each device will be able to spend fractions of cents on its communications needs  Either every device will be limited to sending a few bits per month  Or the cost of communications will need to drop still further The implication is that the network will need to service a massively larger number of devices with a larger total traffic load within a relatively constant revenue base. This then implies that a such a world of ubiquitous V6 devices is economically viable only if we can leverage transmission and switching costs down by 3 or 4 orders of magnitude over current costs. This may take some time to achieve

Thank You Some V6 Resources:     And by the presenter: To Nat or V6? That is the question…