1 / 48

IPv6 Overview and Status

IPv6 Overview and Status. Robert M. Hinden. NOKIA. TALK OVERVIEW. IPng Overview Proposed TLA/NLA Assignment Rules Current Status Deployment Timetable. IP NEXT GENERATION. New Version of the Internet Protocol Assigned Version 6 (IPv6)

odeda
Download Presentation

IPv6 Overview and Status

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IPv6Overview and Status Robert M. Hinden NOKIA

  2. TALK OVERVIEW • IPng Overview • Proposed TLA/NLA Assignment Rules • Current Status • Deployment Timetable

  3. IP NEXT GENERATION • New Version of the Internet Protocol • Assigned Version 6 (IPv6) • Expands Scope of Routing and Addressing to Meet Internet Growth • Solves Next Set of Pressing Problems • Good Example of Internet Technology Evolution

  4. CHANGES FROM IPv4 • Larger 128-bit Hierarchical Addresses • Supports Much Larger Internet • Allows Embedded IEEE 802 MAC Address for Auto-Configuration • Simplified Header w/ 64bit Alignment • Flow Label for Real Time Support • Flexible Extension Header Mechanism • Security • Route Selection

  5. NEW FEATURES • Plug and Play Auto Configuration • Authentication and Privacy Extensions • Flexible Scaleable Routing Architecture • Multicast Improved and Made Standard • Incremental Deployment

  6. IPv6 HEADER FORMAT Version Class Flow Label Payload Length Next Header Hop Limit Source Address 40 bytes Destination Address 32 bits

  7. IPv4 HEADER FORMAT Vers HdrL TOS Length Identification Flags Frag. Offset 20 bytes TTL Protocol Header Checksum Source Address Destination Address Options Padding 32 bits

  8. IPv6 Header TCP Header + Data Next Header = TCP IPv6 Header Security Header TCP Header + Data Next Header = Next Header = Security TCP IPv6 Header Routing Header Fragment Header Fragment of TCP Header + Data Next Header = Next Header = Next Header = Routing Fragment TCP EXTENSION HEADERS

  9. IPv6 ADDRESSING • 128 Bit Addresses can Identify Large Number of End Points:340,282,366,920,938,463,463,374,607,431,768,211,456 • 15% Initially Assigned, 85% Reserved for Future Growth

  10. IPv6 ADDRESS TYPES • Unicast (one-to-one) • Global • Link-Local • Site-Local • Compatible (IPv4, IPX, NSAP) • Multicast (one-to-many) • Anycast (one-to-nearest)

  11. ADDRESS FORMATS • Aggregatable Unicast • Link Local Unicast • Site Local Unicast • Multicast TLA ID NLA ID SLA ID Interface ID R 001 Interface ID 111111010 0000.............0000 Subnet ID Interface ID 111111011 000...000 Group ID 11111111 Flags Scope

  12. AGGREGATABLE UNICAST ADDRESSES • Unicast Address Format for IPv6 • Supports Provider and Exchange Models • Great Improvement in ISP Routing Scaling • Limits Size of Top Level Routing • Exchanges Support Site • Multihoming to Long Haul Providers • Changing Long Haul Providers w/out Renumbering

  13. FORMAT 3 13 8 24 16 64 FP TLA R NLA* SLA* INTERFACE ID Public Topology Site Topology Interface Identifier

  14. FIELDS • FP Format Prefix (010) • TLA ID Top Level Aggregation ID • RES Reserved for Future Use • NLA ID Next Level Aggregation ID • SLA ID Site Level Aggregation ID • INTERFACE ID Interface Identifier

  15. TOP LEVEL AGGREGATION ID • Top Level in Addressing Hierarchy • Assigned to Organizations providing Transit Topology • Not for Leaf Topology • Supports 213 TLA ID’s (8K) • Expansion possible using Reserved field • IANA Assigns Blocks to Registries • Registries assign TLA ID’s to organizations • Registries get more from IANA

  16. NEXT LEVEL AGGREGATION ID • Used by TLA ID holders to • Create TLA Hierarchy • Identify Sites • TLA ID holder’s may support NLA’s in their own Site ID space • NLA holder’s may support NLA’s in their….. • Works exactly like CIDR delegation • TLA holder’s assume registry duties for NLA’s

  17. NLA ID’S NLA1 SITE ID SLA ID INTERFACE ID NLA2 SITE ID SLA ID INTERFACE ID NLA3SITE SLA ID INTERFACE ID

  18. INTERFACE ID’S • Identify Interfaces on a Link • Required to be Unique on Link • May be Unique over a broader scope • Constructed in IEEE EUI-64 format • Usually from Hardware Token • Ethernet MAC, etc. • May be created from limited scope token • Local Talk, tunnels, etc. • Future work may use Interface ID as an Node Identifier

  19. IPv6 ROUTING • Longest-Prefix Match Routing • Same as IPv4 CIDR Routing • Extensions to Existing IPv4 Routing Protocols • Unicast: RIPv2, OSPF, ISIS, BGP4, ... • Multicast: PIM, MOSPF, , ... • Support for Policy Routing by use of Routing Header with Anycast Addresses • Provider Selection, Policy Routing, etc.

  20. IPv6 SECURITY • All implementations expected to support authentication and encryption headers • Authentication separate from encryption for use in situations where encryption is prohibited or prohibitively expensive • Support for manual key configuration required • Key distribution protocols are under development • Independent of IPv4 / IPv6

  21. “PLUG-AND-PLAY” AUTOCONFIGURATION • Hosts automatically learn subnet prefix from router advertisements • Fabricate own address by adding local unique ID (e.g., Ethernet address) • New subnet prefixes can be added, and old ones deleted, to cause automatic renumbering • Automatic address fabrication can be overridden by DHCP service, for more local control • Work underway on dynamic DNS updating and automatic service location (anycast/multicast)

  22. REAL TIME • Flows • Sequence of Packets that desire Real-Time service • Flow Label used to identify Flow • Traffic Classes • Interactive (prefer Low Latency over Throughput • Explicit Congestion Notification • Priority

  23. IPv6 TRANSITION • Philosophy • Make IPv6 Implementations Compatible with IPv4 • Make it Easy to Deploy • Get Experience Early in Transition • Goals • Allow Incremental Upgrade of Hosts and Routers to IPv6 • Few or No Upgrade Dependencies • Complete Transition before IPv4 Addresses Run Out

  24. GENERAL TRANSITION MODEL Phase 1 Phase 2 time IPv4 Only IPv4 & IPv6 IPv6

  25. TRANSITION TECHNIQUES • Dual IP Layer • Nodes Support IPv4 and IPv6 • IPv4 Compatibility Addresses • IPv4 Address Embedded within IPv6 Address • IPv6 in IPv4 Encapsulation • Tunnel IPv6 Datagrams across IPv4 Infrastructure • Translation

  26. IPv4 IPv4 IPv4 Data Data Data CURRENT IPv4 OPERATION IPv4 Router IPv4 Router IPv4 Host IPv4 Host

  27. IPv4 IPv4 IPv4 Data Data Data INTEROPERATION WITH IPv4 IPv4 Router IPv4 Router IPv6/IPv4 Host IPv4 Host

  28. IPv4 IPv4 IPv4 IPv6 IPv6 IPv6 IPv6 IPv6 Data Data Data Data Data TUNNELING OVER IPv4 IPv4 Router IPv4 Router IPv6/IPv4 Host IPv6/IPv4 Host

  29. IPv4 IPv4 IPv4 IPv6 IPv6 IPv6 IPv6 IPv6 IPv6 Data Data Data Data Data Data IPv6 AND TUNNELING IPv4/IPv6 Router IPv4 Router IPv6/IPv4 Host IPv6/IPv4 Host

  30. IPv4 IPv4 IPv6 IPv6 Data Data Data Data IPv6 - IPv4 TRANSLATION IPv4/IPv6 Translator IPv4 Router IPv6 Host IPv4 Host

  31. IPv6 IPv6 IPv6 Data Data Data IPv6 OPERATION IPv4/IPv6 Router IPv4/IPv6 Router IPv6/IPv4 Host IPv6/IPv4 Host

  32. PROPOSED TLA/NLA ASSIGNMENT RULES

  33. MOTIVATION FORPROPOSED ASSIGMENT RULES • Limit Number of Top Level Prefixes to Manageable Size • Assign Top Level Prefixes only to Transit Providers • Not assigned to Leaf Sites • Assign Top Level Prefixes to Organizations who • Are Capable of providing service • Plan IPv6 service in near term

  34. MOTIVATION (CONTINUED) • Assignment policy match current IPv4 Practice • Assignees make registration data available to Registries • Assignments consistent w/ Aggregation Format • Limit Prefix to /48 • Sites always get 80 bits (16bit SLA + 64bit I ID)

  35. TWO STAGE TLA ALLOCATION • First Stage - Allocate Sub-TLA ID • Create Sub-TLA out of TLA ID = 1 • Second Stage - Allocate TLA ID • When assignee demonstrates 90% usage of Sub-TLA 3 13 13 19 16 64 FP TLA Sub- NLA* SLA* INTERFACE ID TLA

  36. PROPOSED ASSIGNMENT REQUIREMENTS • Plan to offer native IPv6 service within 9 months of assignment • Verifiable track record of providing Internet transit service or capability of same • No assignments to leaf sites • Registration fee to IANA and/or service/registration fees to Registries

  37. PROPOSED ASSIGNMENT REQUIREMENTS (CONTINUED) • Provide Registry services for NLA space it is responsible • Database of assignments publicly available to Registries • Periodically provide Utilization statistics to Registry • Must show 90% utilization prior to additional TLA assignments

  38. DOCUMENTS Proposed TLA and NLA Assignment Rules <draft-ietf-ipngwg-tla-assignment-03.txt> An Aggregatable Global Unicast Address Format <draft-ietf-ipngwg-unicast-aggr-04.txt>

  39. CURRENT STATUS

  40. IPv6 IETF Standards IPv6 Protocol Addressing Architecture ICMP DNS Security Unicast Aggregation Formats Transition Mechanisms Neighbor Discovery Address Auto-configuration OSI NSAP Mappings IPv6 over Ethernet IPv6 over FDDI IPv6 over PPP Jumbo Grams Routing Protocols (RIPng, OSPFv3, ISIS, BGP4++) Tunneling MIB’s IETF Completing Work Routing Protocols (PIM) Header Compression MIB’s IPv6 over <link> Router Renumbering DHCP Service Location Mobility Support IPng STANDARDS STATUS

  41. Host Systems Apple BSDI Digital Epiloque FTP Software (WIN) IBM (AIX) INRIA (NetBSD, FreeBSD) Linux Mentat (Streams) Microsoft Novell NRL (4.4-lite BSD) Pacific Softworks Process Software (VMS) SCO SICS/HP (HP-UX) Siemens Nixdorf Sun Microsystems UNH WIDE Consortium (NAIST, Hitachi, Sony, NTT) Routers 3Com Bay Networks Cisco Systems Digital Hitachi, Ltd. Merit Nokia NTH University Sumitomo Electric Telebit AS IPv6 IMPLEMENTATIONS

  42. Testbed for IPv6 Testing and Deployment • Modeled after MBONE • Uses IPv6 in IPv4 Tunnels • Currently • 265 Sites • 34 Countries • 4 Continents

  43. NOKIA

  44. TOPOLOGY

  45. DEPLOYMENT TIMETABLE

  46. DEPLOYMENT TIMETABLE • 1997-1998 • Product Development Continues • Protocols Refined based on Experience • 1998-1999 • IPv6 Appears in Users Systems as part of Software Upgrades • Users Tryout IPv6 • 1999-2000 • Organizations start Converting to IPv6 • Translate to IPv4 at Organizational Boundaries

  47. FOR MORE INFORMATION • IPng Web Pages (General Info, Mailing Lists, etc.)http://playground.sun.com/ipnghttp://www.6bone.net • Books IPng, Internet Protocol Next Generation by Scott O. Bradner & Allison Mankin (Addison-Wesley) IPv6, The New Internet Protocol by Christian Huitema (Prentice Hall) IPng and the TCP/IP Protocols by Stephen Thomas (Wiley)

  48. SUMMARY • IPng is a New Version of IP • Solves Current Critical Growth Problems • Compatible with IPv4 • Improves IP in Many Areas • Builds a Strong Base for the Future Growth

More Related