IPv6 – The Future Of The Internet Redbrick Networking Conference 26 March 2003 Dave Wilson DW238-RIPE.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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.
1 RedIRIS – Miguel Angel Sotos IPv6 tutorial.
IPv6 Victor T. Norman.
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.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv4 Introduction to Networks.
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.
Module 4: Configuring Network Connectivity
Understanding IPv6 Slide: 1 Lesson 1 Introduction to IPv6.
Configuring and Troubleshooting Network Connections
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
Linux network troubleshooting If your network connection is not working..
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Installing and running FreeS/WAN. What is FreeS/WAN An implementation of IpSec for Linux –Can be found at Helps setup encrypted and/or.
Network Management And Debugging
Chapter 5 Network Layer CIS 81 Networking Fundamentals Rick Graziani Cabrillo College Last Updated: 3/9/2008.
Linux Setting up your network. Basic Approaches Configure during installation –Disadvantage -> not able to redo easily –Advantage-> holds your hand Configure.
TDC 375 Winter 2002John Kristoff1 Network Protocols IPv6.
Computer Network (MASQ/NAT/PROXY)
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.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Mike Meyers’ CompTIA Network+ ® Guide to Managing and Troubleshooting Networks, Third Edition (Exam N ) © 2012 The McGraw-Hill Companies, Inc. All.
HALP! Something is in my tubes! Part I by Jason Testart, IST.
Chapter 8: IP Addressing
© 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 How to Enable IPv6 in Your Subnet Quincy Wu March 10, 2004.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
IPv6 at the University of Wisconsin Hopefully 79,228,162,514,264,337,593,543,950,336 IP addresses will be enough for a while. A subset of the UW IPv6 Task.
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
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,
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
Universal, Ubiquitous, Unfettered Internet © ui.com Pte Ltd Mobile Internet Protocol under IPv6 Amlan Saha 3UI.COM Global IPv6 Summit,
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
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.
IP Version 6 ITL. © 2003 Hans Kruse & Shawn Ostermann, Ohio University 2 Information Sources Christian Huitema, “IPv6, The New Internet Protocol”,
Linux Setting up your network. Basic Approaches Configure during installation –Disadvantage -> not able to redo easily –Advantage-> holds your hand Configure.
Lesson 2 Introduction to IPv6.
University of California/Berkeley Internet and IPv6 Reviews for EE290T Minghua Chen
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
BNL PDN Enhancements. Perimeter Load Balancers Scaleable Performance Fault Tolerance Server Maintainability User Convenience Perimeter Security.
IP Addressing.
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.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 9 Networking & Operating Systems (part 2)
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
Network Layer IP Address.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
UDP. User Datagram Protocol (UDP)  Unreliable and unordered datagram service  Adds multiplexing  No flow control  Endpoints identified by ports 
IPv6 Darren Wurf. IPv6 Fundamentals What is IPv6? ● Successor to IPv4 ● 128-bit addresses (IPv4: 32-bit) ● Solves issues with IPv4.
Instructor Materials Chapter 4: Network Addressing
Linux network troubleshooting
IPV6.
Ipv6 addressing Chapter 5d.
Chapter 6 Exploring IPv6.
IPv6 Hands-on pre-GDB IPv6 workshop 7th of June 2016 edoardo
Introduction to Networking
Introduction to Networking
Subnetting Basics benefits Reduced network traffic
Lecture#5 :IPV6 Adressing
Computer Networks Protocols
Presentation transcript:

IPv6 – The Future Of The Internet Redbrick Networking Conference 26 March 2003 Dave Wilson DW238-RIPE

What's in store ●Why bother ●The transition ●Doing it NOW (yes, RIGHT NOW!) ●Where to go from here

Disclaimers ●My opinions, not necessarily those of my employer ●Use at your own risk ●No warranty express or implied ●I may be misguided, misinformed or misunderstood ●or on crack, for that matter ●Best Before June ●etc

“But why would I want to use it?”

Why a new protocol? Conservation of addresses (is a hassle)

Why a new protocol? Restore the end-to-end (and die, NAT, die)

Why a new protocol? Stateless autoconfiguration (and take the effort out of the host)

Why a new protocol? Simplify address allocation (and take the effort out of the network)

What IPv6 won't fix  It won't slow down routing table growth  It won't fix QoS, rate-limiting, bandwidth allocation  It won't stop spam (or solve security)  It won't solve world peace, global warming, etc

Addressing and Routing

The good old days /25 ●32 bits ●Variable subnet size ●Allocation depends on need

The new world order / :770:18:2:260:cfff:fe20:f45c/64 ●128 bits ●Variable subnet size ●IETF mandates /64 for every LAN ●"::" means "pad with zeros"

Routing in IPv6 ●IP is still IP ●Class A, B, C long gone ●Get your addresses from your ISP ●Can do everything the old way, but...

Routing in IPv6 ●IP is still IP ●Class A, B, C long gone ●Get your addresses from your ISP ●Can do everything the old way, but... The killer app: Neighbour Discovery

Reaching the host IPv4 uses A records IPv6 uses AAAA records athene IN A athene IN AAAA 2001:770:18:2:260:cfff:fe20:f45c Client attempts IPv6 first (AAAA record) and if that fails, IPv4 (A record)

“So we turn off IPv4 when, exactly?”

Transition technologies  Automatic tunnels (:: )  IPv4-compatible addresses (:: ) ●Dual stack ●Configured tunnels ●6to4 ●NAT-PT

Dual stacking ●Each host gets an IPv4 and IPv6 address ●Server software binds to both addresses ●DNS contains both records ●v4 clients will use the old path ●v6 clients will use the new one, and failover to v4

Dual stacking Use this when ●You already have global v4 address space ●You have native connectivity ●You have a tunnel + neighbour discovery on your LAN

Configured tunnels ●IPv6 connection in an IPv4 path ●Set up by agreement between you and someone on the 6bone ●Saves dual-stacking your router  First v6 hop may be an inefficient path  Uses CPU on the endpoint

Configured tunnels Use these when ●It's your first IPv6 connection ●Your ISP doesn't support native v6 (ask!!) ●You want to connect one or a few machines

6to4 You have an IPv4 address /32

6to4 You have an IPv4 address /32 You've been reserved an IPv6 subnet 2002:c101:dbd9::/48

6to4 You have an IPv4 address c1.01. db. d9/32 You've been reserved an IPv6 subnet 2002:c101:dbd9::/48

6to4 ●Set your default route to the 6to4 anycast relay router ●Your host tunnels traffic to that router ●Return traffic is tunnelled to the encoded IPv4 address

6to4 Use this when ●You've no native connectivity ●You can't have (or don't want) a configured tunnel ●You have a static global IPv4 address (or don't mind it changing) Really fast, easy, no messing setup  The route might suck

“But when is it going to get here?”

How to get connectivity Ask your ISP!

Enabling IPv6 on the host ●Linux 2.4.* (2.2 with effort) ●Red Hat 7.2+, ●Debian Stable ●Solaris 8 ●Tru64 V5.1 ●FreeBSD 4.3 ●Windows XP (or 2000 with research stack) ●Some sort of global IPv4 address - protocol 41 unfirewalled

Compile the Kernel ●Not needed for Red Hat  7.2 ●Turn on experimental options ●Turn on IPv6 under networking options ●Optionally, IPv6 firewalling

On Red Hat 7.2+ [/etc/sysconfig/network] NETWORKING_IPV6=yes...and restart networking (or reboot)

Native connections eth0 Link encap:Ethernet HWaddr 00:50:04:EA:43:64 inet addr: Bcast: Mask: inet6 addr: fe80::250:4ff:feea:4364/10 Scope:Link inet6 addr: 2001:770:18:1:250:4ff:feea:4364/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes: (194.9 Mb) TX bytes: ( Mb) Interrupt:10 Base address:0xe400

Native connections eth0 Link encap:Ethernet HWaddr 00:50:04:EA:43:64 inet addr: Bcast: Mask: inet6 addr: fe80::250:4ff:feea:4364/10 Scope:Link inet6 addr: 2001:770:18:1:250:4ff:feea:4364/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes: (194.9 Mb) TX bytes: ( Mb) Interrupt:10 Base address:0xe400

6to4 – Red Hat 7.2+ [/etc/sysconfig/network-scripts/ifcfg-eth0] [/etc/sysconfig/network-scripts/ifcfg-ppp0] IPV6INIT=yes IPV6_AUTOCONF=no IPV6FORWARDING=no IPV6TO4INIT=yes IPV6TO4_RELAY=" " IPV6TO4_ROUTING="eth0-:f101::0/64 eth1-:f102::0/64"

Tunnel vs. 6to4

So “ping” works. Where next?

Your [n+1]th machine ●No need to statically configure address, tunnel, anything ●Run radvd on your nominated router ●Address assigned using EUI-64

Security ●Get rid of NAT

Security Globally addressable does not mean Globally reachable

Common services ●Cisco ●12.2T for ●12.0(23)S for ●12000 requires Engine III line cards for line rate forwarding ●Juniper ●All recent versions of JUNOS ●Line rate forwarding

Common services ●SMTPSendmail, Exim ●POP, IMAPCourier ●LISTSERVvia mail+web server ●DNSBind 9 ●SSHOpenSSH ●Web serverApache 2 ●News serverDiablo ●Web cacheSquid+patches

Where next? IPv6-HOWTO at

This slide intentionally left blank