27
c 2009 Benedikt Stockebrand IPv6 Was kommt da eigentlich auf uns zu? Benedikt Stockebrand Dipl. Inform. <[email protected]> 08. Oktober 2009 CCC Stuttgart <<< << >> >>> 1/27

IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

IPv6Was kommt da eigentlich auf uns zu?

Benedikt StockebrandDipl. Inform.

<[email protected]>

08. Oktober 2009

CCC Stuttgart

<<< << >> >>> 1/27

Page 2: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

“Go Away. The Internet is Full.”

<<< << “Go Away. The Internet is Full.” >> >>> 2/27

Page 3: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Knapp werdende Ressourcen

◮ Problematische Ressourcen. . .◮ IP-Adressen◮ Autonomous System Numbers (ASNs)◮ Routing-Tabellen in der Default Free Zone

◮ . . . und Folgeprobleme◮ NAT statt End-to-End Connectivity◮ Proxies statt End-to-End Connectivity◮ Zentrale Server statt End-to-End Connectivity◮ STUN (Session Traversal Utilities for NAT)◮ Ubergroße Subnetze◮ Reduzierte Zuverlassigkeit◮ Technische Ineffizienz◮ Wirtschaftliche Ineffizienz

<<< << “Go Away. The Internet is Full.” >> >>> 3/27

Page 4: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Altlasten

◮ Schlechte Hardware-Implementierbarkeit◮ Broadcasts◮ Unpraktikables Multicast-Routing◮ Aufwendige Adresskonfiguration◮ Aufwendige Anderung von Adressen◮ Unzeitgemaßes Sicherheits-Paradigma◮ Fehlende Mobilitats-Unterstutzung◮ Fehlende Ressourcenreservierung◮ . . . und vieles mehr

<<< << “Go Away. The Internet is Full.” >> >>> 4/27

Page 5: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Was ist IPv6?

<<< << Was ist IPv6? >> >>> 5/27

Page 6: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

IPv6 und der TCP/IP-Stack I

ApplicationLayer

TransportLayer

NetworkLayer

LinkLayer

DNS SSH SMTP IMAP HTTP · · ·

TCP UDP · · ·

IP(v4)

IGMP ICMP

IPv6

MLD ICMP6

Ethernet PPPTokenRing · · ·

<<< << Was ist IPv6? >> >>> 6/27

Page 7: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

IPv6 und der TCP/IP-Stack II

◮ IPv4 und IPv6 laufen parallel◮ Andere Protokollschichten bleiben unverandert◮ Anwendungen sind recht einfach zu

”portieren“

◮ IPv6 kann nicht Probleme der anderen Schichtenlosen

◮ IPv6 kann keine grundlegendenDesign-Entscheidungen des Stacks revidieren

<<< << Was ist IPv6? >> >>> 7/27

Page 8: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Was ist es nicht?

<<< << Was ist es nicht? >> >>> 8/27

Page 9: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Gangige Missverstandnisse

”IPv6 wird nie kommen, wie will man denn die

Umschaltung weltweit koordinieren?“◮

”In zwei Jahren gibt es keine Adressen mehr“

”IPv6 ist viel komplizierter als IPv4“

”Ich brauche NAT fur die Sicherheit“

”Ich will nicht, dass alle meine Rechner von uberall

erreichbar sind“◮

”Ich will keine statischen Adressen haben, damit bin

ich uberwachbar“◮

”Dazu braucht man eine zusatzliche

Gebaudeverkabelung“◮

”Dazu braucht man einen zweiten Provider/eine

zweite Leitung“

<<< << Was ist es nicht? >> >>> 9/27

Page 10: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Fragwurdige Features

◮ IPsec zur End-to-End-Verschlusselung◮ IPsec zur Internet-weiten Authentisierung◮ Integrated Services (IntServ) und Resource

Reservation Protocol (RSVP) zurBandbreitenreservierung

◮ Mobile IPv6◮ Protocol Translation (NAT-PT, TRT, SIIT)

<<< << Was ist es nicht? >> >>> 10/27

Page 11: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Spannende Features

<<< << Spannende Features >> >>> 11/27

Page 12: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Spannende Features I

◮ Genug Adressen◮ End-to-End Connectivity statt NAT und STUN◮ Funktionierendes Multicast-Routing◮ Mehrere gleichberechtigte Adressen pro Interface◮ Stateless Address Autoconfiguration

statt (stateful) DHCP◮ Vereinfachtes Renumbering◮ Vereinfachter Aufbau gegenuber IPv4◮ Tendenziell verbesserte Sicherheit◮ Tendenziell verbesserte Zuverlassigkeit

<<< << Spannende Features >> >>> 12/27

Page 13: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Spannende Features II

◮ Scopes◮ Link-Local Scope◮ Neighbor Discovery und Duplicate Address

Detection◮ Kein Broadcast◮ Anycast◮ Vereinfachtes dynamisches Routing◮ Vereinfachte Router-Redundanz◮ Bessere Hardware-Implementierbarkeit

<<< << Spannende Features >> >>> 13/27

Page 14: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Offene Probleme

<<< << Offene Probleme >> >>> 14/27

Page 15: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Technische Baustellen

◮ DNS-Updates bei Autoconfiguration◮ Hardware-Unterstutzung bei

Hochleistungskomponenten (Load Balancer etc.)◮ Software-Unterstutzung

vor allem bei Closed Source◮ ISPs mit IPv6-Angeboten

<<< << Offene Probleme >> >>> 15/27

Page 16: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Nicht-technische Baustellen

◮ IPv6-Only-Angebote als Druck- bzw. Lockmittel◮ “Business Case” und “Mehrwert”◮ Breit gestreutes IPv6-Know-How

<<< << Offene Probleme >> >>> 16/27

Page 17: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Die weiteren Aussichten

<<< << Die weiteren Aussichten >> >>> 17/27

Page 18: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Kurz- und mittelfristige Entwicklungen

◮ Windows 7 mit IPv6-Only Features vor allem furPrivatanwender

◮ Allgemeiner IPv6-Support im Betriebssystem abEinstellung von Windows XP

◮ Breiter Support auf Provider-Seite ab ca. 2011

<<< << Die weiteren Aussichten >> >>> 18/27

Page 19: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Die heiße Ubergangsphase

◮ Tunnel◮ Aufwendige Mechanismen zur Kopplung von IPv4-

und IPv6-Welten◮ Extrem knappes Know-How◮ Fehler aufgrund mangelnder Erfahrung◮ Workarounds an verschiedenen Stellen notwendig◮ Probleme mit unausgereiften Implementierungen

und Portierungen◮ Soziale Umbruche durch Generationenwechsel◮ Der letzte zahlt die Zeche. . .

<<< << Die weiteren Aussichten >> >>> 19/27

Page 20: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Langfristige Tendenzen

◮ Zunehmende Embedded-Systeme und Appliances◮ Einfachere

”aktive Teilnahme“ durch Endanwender

◮ Zunehmend dezentrale Services◮ Verbesserte Stabilitat◮ Geringere Kosten◮ Vereinfachter Betrieb◮ Verbesserte Sicherheit◮ . . . und alles wird gut. . .

<<< << Die weiteren Aussichten >> >>> 20/27

Page 21: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes

<<< << Lesenswertes >> >>> 21/27

Page 22: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes: Protokoll-Interna

Silvia HagenIPv6 – Grundlagen – Funktionalitat – IntegrationSunny Edition, 2004ISBN 3-9522942-0-9Vertiefende Beschreibung der Protokolle

Silvia HagenIPv6 Essentials (2nd edition)O’Reilly, 2006ISBN 0-596-10058-2Englisch, vertiefende Beschreibung der Protokolle

<<< << Lesenswertes >> >>> 22/27

Page 23: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes: Administration und Betrieb

Niall Richard Murphy & David MaloneIPv6 Network AdministrationO’Reilly, 2005ISBN 0-596-00934-8Englisch, hauptsachlich uber Konfiguration von IPv6

Benedikt StockebrandIPv6 in Practice—A Unixer’s Guide to the NextGeneration InternetSpringer, 2006ISBN 3-540-24524-3Einrichtung in Unix (einschliesslich der ekligerenAspekte)

<<< << Lesenswertes >> >>> 23/27

Page 24: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes: Programmierung

Benedikt StockebrandIPv6-Programmierung mit der erweiterten Socket-APIiX 6/07Heise-Verlag, Hannover

W. Richard Stevens, Bill Fenner, Andrew M. RudoffUnix Network ProgrammingVolume 1: The Sockets Networking APIThird EditionAddison-Wesley, 2004

<<< << Lesenswertes >> >>> 24/27

Page 25: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes: Organisatorisches

Benedikt StockebrandEine Frage der Zeit:Technische und praktische Aspekte der IPv6-EinfuhrungiX 09/09

Benedikt StockebrandFaktor Mensch:Wie man Benutzern, Entwicklern und AdministratorenIPv6 nahebringtiX 09/09

<<< << Lesenswertes >> >>> 25/27

Page 26: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Lesenswertes: Web-Ressourcen

Deepspace 6http://www.deepspace6.net/

Ubersicht zum IPv6-Support im Linux- undOpen-Source-Umfeld

Internet Engineering Task Force (IETF)Requests for Comments (RFCs)http://www.ietf.org

Die offiziellen Spezifikationen

<<< << Lesenswertes >> >>> 26/27

Page 27: IPv6 - Was kommt da eigentlich auf uns zu? · IPv6 und der TCP/IP-Stack II IPv4 und IPv6 laufen parallel Andere Protokollschichten bleiben unverandert¨ Anwendungen sind recht einfach

c©2009Benedikt

Stockebrand

Contact Information

Benedikt StockebrandDipl.-Inform.

Fichardstr. 38D-60322 Frankfurt/Main

[email protected]

http://www.benedikt-stockebrand.de/

<<< << Contact Information >> >>> 27/27