Jeff Schwab. Don’t Panic!  February 3, 2011  IANA (Internet Assigned Numbers Authority) hands out the last 5 available /8 address pools to ARIN, LACNIC,

Slides:



Advertisements
Similar presentations
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
Advertisements

Introduction to IPv6 Network & Application Passakon Prathombutr Next Generation Internet (NGI) National Electronics and Computer Technology Center.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
TCP/IP Protocol Suite 1 Chapter 27 Upon completion you will be able to: Next Generation: IPv6 and ICMPv6 Understand the shortcomings of IPv4 Know the IPv6.
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-
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.
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv6 Victor T. Norman.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
IPv6. Key Aspects Increased address space SLAAC Security Simplified router processing.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
Implementing IPv6 Module B 8: Implementing IPv6
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.
Module 4: Configuring Network Connectivity
IPv6 Network Security.
Understanding Internet Protocol
Week 5: Internet Protocol Continue to discuss Ethernet and ARP –MTU –Ethernet and ARP packet format IP: Internet Protocol –Datagram format –IPv4 addressing.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Internet Protocol version 6 (IPv6)
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
Introduction to IPv6 © J. Liebeherr, 2012, All rights reserved.
1 26-Aug-15 Addressing the network using IPv4 Lecture # 2 Engr. Orland G. Basas Prepared by: Engr. Orland G. Basas IT Lecturer.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
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.
IPv6 Chapter 13.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
Chapter 22 Next Generation IP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
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.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”,
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Page 1 Network Addressing CS.457 Network Design And Management.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
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)
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.
NT1210 Introduction to Networking
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
1 Internet Protocol, Version 6 (IPv6) Special Topics in Computer Sciences Second Term 1433/1434 H Dr. Loai Bani Melhim.
Network Layer IP Address.
Boot Camp IP Addressing These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 3 Networking with Windows Server 2008.
Instructor Materials Chapter 4: Network Addressing
IP: Addressing, ARP, Routing
IPv6 Overview Address space Address types IPv6 and Tunneling.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
ECSE-6600: Internet Protocols
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Internet Protocol, Version 6 (IPv6)
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Jeff Schwab

Don’t Panic!

 February 3, 2011  IANA (Internet Assigned Numbers Authority) hands out the last 5 available /8 address pools to ARIN, LACNIC, AFRINIC, RIPE, and APNIC  Over the next several months these pools will be exhausted  After that, requests will be queued until addresses are returned to the pool

 Address space exhaustion first discussed in the early 1990s!  Three competing proposals:  64 bit SIPP (Simple Internet Protocol Plus)  128 bit SIPP  Variable length address “TUBA” (ISO based)  In 1994, at Toronto meeting IETF announced plans to use 128 bit SIPP

 = *  Assuming one address per cubic meter, this gives us a sphere just short of the orbit of Neptune  Certainly, this will be enough  After all, a PC only needs 64K of memory

 IPv4 addresses are usually represented as:  Four period separated decimals (0-255)   Stored in DNS “A” records  IPv6 addresses are usually represented as:  Eight colon separated hex numbers (0-FFFF)  2001:18E8:0800:F4FF:0000:0000:0000:0001  Stored in DNS “AAAA” records  Any one group of consecutive zeros can be replaced by ::  2001:18E8:800:F4FF::1

 Basic Format  Host Part  Manually configured  Mapped from EUI-48 (MAC address)  Mapped rom EUI-64 (Infiniband/Firewire)  Concerns about privacy/tracking if MAC address is used

 Many different proposals floated  Two early favorites  1) Provider based addressing  13 bits at top level (8192 top level “routes”)  Severely limits number of “Tier-1” providers  Good for routing table  2) Geographic addressing  Good for routing and aggregation  Requires more cooperation among providers than we can ever expect

 Provider/entity based addressing  Provider part comes from regional registry (ARIN, etc.)  End sites customarily receive a /48  Residential users will get less  But we still may be able to get rid of NAT

 Providers can actually get more than a /32  Almost any large enterprise can receive a /32  The current definition of enterprise is rather loosely interpreted

 ARIN allocated 2001:18E8::/32 to the Indiana Gigapop  Indiana Gigapop allocated 2001:18E8:0800/44 to Purdue University  Purdue University allocated 2001:18E8:0800/48 to the West Lafayette campus  Initially, West Lafayette campus can allocate 65,536 subnets with 2 64 potential hosts on each

 Multicast  Start with ff00::/8  Scoping rules used to limit propagation  Anycast  Highest 128 interface addresses on a subnet  Broadcast  Gone. Can use scoped multicast instead

 IPv6 Packet Headers  Fixed length header to simplify processing  IPv4 headers had variable length due to options

 Hop Limit – Analogous to IPv4 TTL  Next Header – Type of Extension header (Layer 3 or Layer 4) – can be chained  Payload Length – Number of octets (unless jumbo extension header follows)

 Replace (and augment) IPv4 options  Source routing  Authentication  Encryption  Layer-4 protocols  TCP, UDP, ICMP

 TCP and UDP  Bit for bit the same as with IPv4  ICMP  Slightly modified, all IPv4 functionality is there  Includes some old IGMP (multicast) functionality  Adds functions for neighbor/router discovery  ARP  Gone!  Functionality merged into ICMP

 RIP  Still there  OSPF  Parallel to IPv4, but two do not interact  BGP  Can support both IPv4 and IPv6 in same session

 Static Manual Configuration  Router gateway, network address/mask, DNS  Just like today only numbers are larger  More typing  Two Network based options  SLAAC  DHCPv6

 StateLess Automatic Address Configuration  IPv6 “Plug and Play”  Uses ICMP to find router and local network  Host part of address comes from MAC address  Some OS’s (Windows) randomize this for privacy  But “Privacy addresses” may break firewalls  But… No DNS info  No generally accepted extensions for DNS

 Works similarly to DHCP for IPv4  DHCPv6 servers now available  But… Currently not implemented by Apple

 Routers and switches will need to support IPv6  Most current generation hardware does IPv6 to some extent.  Routing protocols are available for IPv6  Older hardware will need to be updated  May have enough time to work into LCR plan  Wireless is usually easy if just bridging

 Firewalls and Load Balancers  Support for IPv6 mostly just starting  Some upgraded code for existing hardware  May require a forklift upgrade  Beating up vendors can help

 IPv6 is supported in most modern OS’s  Generally enabled by default  Windows XP does not support DNS over IPv6  “Privacy addresses” on by default in Windows  Apple does not support DHCPv6

 Server side  Many critical pieces already have IPv6 aware versions  Apache, Sendmail, Bind, MySQL  Client side  Most services just rely on underlying OS support  Major browsers are IPv6 aware  Firefox, Opera, Safari

 Many sites are enabling IPv6  Industry does not want to lose IPv6 clientelle  Facebook, Netflix, and Google are IPv6 ready  Google requires whitelisting currently

 Eventually, IPv6 will be the only protocol  Probably after most of us are retired  Meanwhile, we need to work in both worlds  We will start with islands of IPv6 in an IPv4 world  Will transition to islands of IPv4 in an IPv6 world  Tunnels will evolve to carry traffic between the islands  Will need to support both protocols and forms of tunneling and NAT servers to support access

 Host supports and talks to both IPv6 and IPv4  Cleanest answer  Future-proof  Generally transparent to end user  As long as everything is “working correctly”  Difficult to debug when things go wrong

 Not enough address bits to be easy  “DS-Lite” – Dual Stack Light  NAT based solution  Needs to play DNS tricks  Rumored Comcast trial

 DNS Alg (DNS64)  Special resolver on IPv6-only network  If a AAAA record, use it  Else put address from A record into bottom 32 bits of special IPv6 prefix  May not work well with DNSSEC  NAT64  Relay router  Dual stack on outside, IPv6 only on inside  State table to maintain IPv4 pool  “Real” IPv6 addresses used unchanged  Special addresses from DNS64 mapped back to IPv4 addresses

 NATs  Lots of NATs  Lots and lots and lots of NATs  Performance suffers  End to end applications fail

 Lose access to overseas markets/clients  Lose access when travelling  New remote sites may not be able to get IPv4 space  Eventually lose access to domestic markets/clients

 “Unfunded Mandate”  Replace as much hardware as possible in LCR  DO NOT buy any new hardware that isn’t IPv6 ready  Routers  Firewalls  Network Appliances  Pressure your vendors for software upgrades, etc.  Engineering costs to set up new address scheme  Cost of running transitional appliances

 Work IPv6 into hardware LCR  Prepare your networking infrastructure for IPv6  Your “Internet presence” (servers) will be most painful conversion  Printers and other internal only appliances are lowest priority

 It’s the End of the World as We Know it  We can’t ignore the problem  We have some time  Start experimenting!  World IPv6 Day – June 8, 2011

 Questions?  Comments?  Live Poultry?  Acknowledgements:  Michael Lambert, Pittsburg Supercomputing Center  Internet2 IPv6 Working Group