IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24
IPv6 Rollout im Datacenter Varianten der Integration von IPv4 und IPv6 Swiss IPv6 Council Event 24.11.2014 Tobias Brunner Linux and Network Engineer VSHN AG @tobruzh Aarno Aukia CTO VSHN AG @aarnoaukia

description

Wer neue Server und Services plant, hat die Qual der Wahl: Dualstack, IPv6-only, DNS64/NAT64, XLAT464. Wie soll man sich hier orientieren, was sind die Kriterien und geeignete Strategien? Aarno Aukia, CTO von VSHN, zeigt die Vor- und Nachteile der Varianten anhand eines konkreten Beispiels auf.

Transcript of IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

Page 1: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

IPv6 Rollout im DatacenterVarianten der Integration von IPv4 und IPv6

Swiss IPv6 Council Event24.11.2014

Tobias BrunnerLinux and Network Engineer VSHN AG

@tobruzh

Aarno AukiaCTO VSHN AG@aarnoaukia

Page 2: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 2

VSHN ?

● Systemengineering● Configuration Management● DevOps / Operations / Hosting

● Wir bauen die Serverumgebungen für unsere Kunden

● IPv6 gehört bei uns seit 2011 zum Service dazu

Page 3: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 3

IPv4-only

Page 4: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 4

IPv4-only

Page 5: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 5

IPv4-only

● Vorteile– „best practice“ / „Alle“ kennen es

– Nur ein Protokoll → tiefe Komplexität

– Nur einzelne öffentliche IPv4-Adressen an FW/LB

● Nachteile– Stateful NAT

– Kein IPv6

Page 6: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 6

Dual-Stacked FW/LB, IPv4 intern

Page 7: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 7

Dual-Stacked FW/LB, IPv4 intern

Page 8: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 8

Dual-Stacked FW/LB, IPv4 intern

● Vorteile– „IPv6 enabled“ → Marketing

● Nachteile– Keine IPv6-Verbindungen auf den Servern möglich

Page 9: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 9

Dual-Stack IPv4/IPv6

Page 10: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 10

Dual-Stack IPv4/IPv6

Page 11: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 11

Dual-Stack IPv4/IPv6

● Vorteile– 100% IPv6 enabled

● Nachteile– Doppelte Arbeit → doppelte Komplexität

● Einrichten● Monitoring● Troubleshooting

Page 12: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 12

Dual-Stacked FW/LB, IPv6 intern

Page 13: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 13

Dual-Stacked FW/LB, IPv6 intern

Page 14: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 14

Dual-Stacked FW/LB, IPv6 intern

● Vorteile– „einfach nur IPv4 auf dem Loadbalancer“

– Nur noch 1 Protokoll auf den Servern (IPv6)

● Nachteile– Keine IPv4-connectivity auf den Servern (zB für

externe APIs oder Emails versenden)

Page 15: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 15

IPv4 auf IPv6-only Hosts

● DNS64 & NAT64● 464XLAT = CLAT & PLAT = CLAT & NAT64● SIIT & CLAT

– Stateless IP / ICMP Translation

Page 16: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 16

DNS64 & NAT64

Page 17: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 17

DNS64 & NAT64

● Vorteile– Nur noch 1 Protokoll auf den Hosts & LAN (IPv6)

– IPv4 connectivity für alle Protokolle die DNS verwenden (HTTP, HTTPS, SMTP, etc)

– Nur 1x DNS64/NAT64 für alle Kunden/Netze nötig

● Nachteile– Funktioniert nicht für alle Protokolle

● Skype● WhatsApp● TeamViewer● FTP● SIP/RTP● APIs via VPN ohne DNS (zB https://192.168.42.42/api )

– Stateful NAT64 → keine Lösung für inbound Traffic ins Datacenter

Page 18: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 18

464XLAT = CLAT & NAT64

Page 19: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 19

464XLAT = CLAT & NAT64

● Vorteile– Nur noch 1 Protokoll im LAN (IPv6)

– IPv4 outbound connectivity für alle Protokolle

– Nur 1x NAT64 für alle Kunden/Netze nötig

– Wird ab 2015 bei Mobile verwendet werden (Voice over LTE = VoIP over native IPv6 und IPv4 over 464XLAT, funktioniert bisher mit Android 4.3+ & Windows Phone 8.1)

– Lässt sich mit DNS64 kombinieren, damit müssen nur „legacy-Applikationen“ durch das CLAT

● Nachteile– Stateful NAT64 → keine Lösung für inbound Traffic ins Datacenter

Page 20: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 20

SIIT (inbound)

Page 21: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 21

SIIT & CLAT

Page 22: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 22

SIIT & CLAT

● Vorteile– Nur noch 1 Protokoll auf den Hosts (IPv6)

– IPv4 inbound/outbound durch IPv6 transportiert

– SIIT = stateless = sehr einfach redundant und skalierbar

– Lässt sich mit DNS64 kombinieren, damit müssen nur „legacy-Applikationen“ durch das CLAT

● Nachteile– CLAT gibt es noch nicht für alle Plattformen (Windows Server)

– Hosts (=Server) müssen einzeln Konfiguriert werden → Automatisches Configuration Management

Page 23: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 23

Fazit

● Weniger Zeit=Geld durch IPv6-only im Betrieb● Bessere Ausnützung von IPv4 durch SIIT → Kostenvorteil

wenn IPv4 wirklich knapp wird● Schneller/einfacher Rollout von DNS64/NAT64 für

grundsätzliche IPv4 Rückwärts-Kompatibilität (80/20-Ansatz)

● On-demand rollout von CLAT (Linux clatd) falls von Applikation benötigt– CLAT & NAT64 wenn nur outbound (zB Teamviewer, Skype, API)

– CLAT & SIIT wenn auch inbound (zB FTP, SIP, RTP)

Page 24: IPv6 Networking-Referat «IPv6 Rollout im Datacenter - Varianten der Integration von IPv4 mit IPv6»

24.11.2014 VSHN - IPv6 Datacenter Rollout 24

Danke!

● NAT64: https://tools.ietf.org/html/rfc6146● DNS64: https://tools.ietf.org/html/rfc6147● 464XLAT (CLAT & DNS64):

http://tools.ietf.org/html/rfc6877● SIIT/SIIT-CLAT: Tore Anderson (http://fud.no)● Clatd: https://github.com/toreanderson/clatd