際際滷

際際滷Share a Scribd company logo
IPv6 voor
webbouwers
Frank Louwers - Openminds

        @openminds
 http://www.openminds.be/
Happy
World IPv6 Day
World IPv6 day
Aantal grote sites zetten IPv6 aan voor 24
 uur
Zeer grote test van IPv6
Ideaal scenario: niemand merkt iets
  Niks gaat stuk, alles blijft werken
Test is niet: we zetten IPv4 af!
Programma vanavond
Over IP, IPv4, IPv6 en zandkorrels
Migratie naar IPv6
 Waar moeten webbouwers op letten?
Openminds en IPv6
Broodjes en pintjes
Over IPv4, IPv6 en
  zandkorrels
Geschiedenis

 IPv4 is 30 jaar oud. 10 jaar ouder dan
  www
Maximum 4 miljard adressen
Eind jaren 90: meer adressen nodig.
IPv6
128 bit adresruimte
Getal met 39 cijfers
 Hoeveel zandkorrels zijn er in de wereld?
  Hoeveel ipv6 adressen krijgt elke zandkorrel?
Nieuwe notatie:
  IPv4: 88.151.243.8
  IPv6: 2a02:d08:1001:102:12c7:813c:a8:ef
IPv6 is ook
Autocon鍖guratie (beter dan DHCP)
Lange adressen 2a02:d08:1001:102:12c7:813c:a8:ef
  Maar ook korter 2a02:d08::
  of heel kort ::1 (there is no place like ::1)
 http://88.151.243.8:80/ vs http://[2a02:d08::]:80/
 AAAA records in DNS ipv A
Hoeveel IPv4 nog
 Bijna geen meer
Aziatische providers: eind dit jaar laatste blokken
Europa/US: 2012, ten laatste 2013
Openminds: nog paar 100, hopen nog 1 keer
  2000
Migratie naar IPv6
Eind-gebruikers
Probleem 1: alle access points, modems, ... moeten
  het ondersteunen
 Probleem 2: uw printer en uw Wii ook!
Probleem 3: NAT (1 publiek ip, 10 private ips) als
  basis 鍖rewall in IPv4
  Bestaat niet in IPv6
  je modem zal dus echte 鍖rewalling moeten doen
Timing?
Frankrijk: free.fr: december 2007 (meer dan 3j)
Nederland: XS4All
 P&T Luxemburg: vorige week
Belgi谷:
  EDPNet: dit jaar nog
  Belgacom: 2012
  Telenet: 2012 of 2013
Bezoekers van je site

Nu: IPv4
Publiek, uniek IP (per bedrijf/gezin)
Soms met provider NAT (bv. Proximus
  3G)
Bezoekers van je site

Einddoel: IPv6 only
Reeks publieke, unieke adressen, elk toestel
Niet realistisch eerste 5, misschien zelfs 10 jaar
Bezoekers van je site
Hoe gaan we IPv4 only naar IPv6 only?
asap: IPv4 publiek IP + IPv6 publiek IP
   IPv6 al dan niet via een Tunnel
 IPv6 Publiek + Gedeeld IPv4 (provider NAT)
   Als access providers er geen meer hebben
Je websites

 Hosters eerder nood aan IPv6
Schaarste groter bij hosters dan bij access providers
≒Provider NAT niet direct mogelijk
Groei in servers groter dan in internetaansluitingen
Jouw site op IPv6?
Meeste hosters 2011/2012 sites ook op IPv6
 Je site enkel bereikbaar via IPv6? Neen!
Niet alles op server bereikbaar via IPv4?
  Bv: web wel, maar sftp/ftp/ssh/SQL misschien niet?
  Of enkel via omweg (bv. eerst inloggen op proxy)
Waar nu al rekening
 Belgacom/Telenet geven me pas in 2012 of later
  IPv6. Waarom moet ik daar nu al rekening mee
  houden?
Als je hoster IPv6 aanzet, kan je IPv6 bezoekers
  hebben (Free.fr, P&T Lux, ...)
Als je site iets met IP adressen doet
Adressen in je webapp
Opslaan in Database, log鍖les
  Ander formaat (regexp?)
  Langer (in DB: 39 tekens ipv 15)
  Pagina ipv Fout?
  Opgepast: Google gebruikt al IPv6 spiders!
Adressen in je webapp
Idee 辿辿n ip per bezoeker achterhaald!
  bv. voting, anti-comment spam blogs/wikis/fora
  sessie-veiligheid door IP te onthouden (bad
    idea)

  nu al zo voor bv Proximus 3G
  gebruikers zullen hoop IPv6 adressen krijgen
  Windows 7: elk kwartier nieuw IPv6 adres
IPv6 en beveiliging
IPv6 is beveiligingsrisico? Fout!
IPv6 is veiliger dan IPv4? Fout!
 Wel: zorg dat IPv4 en IPv6 beveiliging gelijk
  zijn!
  bv: iptables 鍖rewall op server
  IPv6 niet onmiddellijk mee beveiligd!
  Denk bv ook aan .htaccess restricties
Externe bronnen

 Externe bronnen in je applicatie zelf (API, db, ...)
 Externe bronnen in de browser (JavaScript)
 Enkel IPv4? Enkel IPv6? Beide?
Begin zelf met IPv6
 Zorg dat je klaar bent voor IPv6
 Overheid neemt IPv6 meer op in
  aanbestedingen

 Je website testen op IPv6
 Werken je analytics nog?
 Zorg voor IPv6 op je buro.
  Provider vaak (nog) geen optie
  Tunnel (bv tunnelbroker.net, sixxs.net, ...)
IPv6 tunnels
IPv6 verkeer kapselen in IPv4 verkeer
  beetje zoals een VPN doet
IPv6 verkeer kapselen in IPv4 verkeer
 Voordeel: IPv6 zonder je provider klaar is
 Nadeel: iets trager, kwaliteit (goed genoeg voor buro)
 Nadeel: soms complex in te stellen
IPv6 tunnels
≒klassieke tunnels (HE, sixxs.net, Freenet6)
  Probleem als geen vast IP
  Probleem met aantal NAT-omgevingen
  Wel: meest mogelijkheden
Eenvoudigst: Teredo protocol
  Standaard in Windows (maar niet enabled)
  Miredo clients voor Mac en Linux
  ook niet alle NAT omgevingen
IPv6 op kantoor?
 Linux router met tunnel die herverdeeld
Alternatief: Gogo6 toestel
 99$
 Plug-in in je kantoornetwerk
  Binnen 60 seconden heel je kantoornet op
   IPv6.
IPv6 bij Openminds
Principes

Zelfde kwaliteit als IPv4 kunnen bieden
  snelle, meerder verbindingen met goede
   providers

  met SLAs
Minste verassingen voor onze klanten
IPv6 ervaring
2001: Bernards thesis: IPv6 implementatie bij
  mobiele operator
 2003 en 2004: eerste tests, conclusie toen:
  alles over tunnels: traag, onbetrouwbaar
  apparatuur niet klaar, buggy, traag
  paar jaar wachten
IPv6 ervaring
IPv6 in RFQ voor leveranciers sinds 2009
  netwerk hardware en transit providers
Begin 2010 eerste klant op IPv6
Mei 2011: alle netwerkhardware IPv6 enabled
Eind mei: alle VDS, dedicated en colo klanten
  mogelijkheid, niet automatisch aan! (least surprise)
Verdere IPv6 uitrol
Sinds vandaag: AAAA record op openminds.be
Komende maanden: key services op IPv6
  mail, dns, database, ...
Q3: IPv6 voor shared klanten die willen (opt-in)
2012: nieuwe klanten automatisch ook IPv6?
binnen een jaar: bestaande klanten op IPv6 (opt-
  out)?
Compatibele soft
 IPv6 compatibel               Niet IPv6 compatibel
     Drupal 7 core                     Drupal 6 core

      WordPress                 Symphony (pas sinds maand)

       Fork CMS                   Piwik (pas sinds maand)

       Cake PHP                  awstats zonder ipv6 plugin

Ruby on Rails ipaddress


 Opmerking: D6 en Symphony ipv6 probleem niet zo groot
Tijd voor
2a02:d08::cafe!

More Related Content

IPv6 voor webbouwers

  • 1. IPv6 voor webbouwers Frank Louwers - Openminds @openminds http://www.openminds.be/
  • 3. World IPv6 day Aantal grote sites zetten IPv6 aan voor 24 uur Zeer grote test van IPv6 Ideaal scenario: niemand merkt iets Niks gaat stuk, alles blijft werken Test is niet: we zetten IPv4 af!
  • 4. Programma vanavond Over IP, IPv4, IPv6 en zandkorrels Migratie naar IPv6 Waar moeten webbouwers op letten? Openminds en IPv6 Broodjes en pintjes
  • 5. Over IPv4, IPv6 en zandkorrels
  • 6. Geschiedenis IPv4 is 30 jaar oud. 10 jaar ouder dan www Maximum 4 miljard adressen Eind jaren 90: meer adressen nodig.
  • 7. IPv6 128 bit adresruimte Getal met 39 cijfers Hoeveel zandkorrels zijn er in de wereld? Hoeveel ipv6 adressen krijgt elke zandkorrel? Nieuwe notatie: IPv4: 88.151.243.8 IPv6: 2a02:d08:1001:102:12c7:813c:a8:ef
  • 8. IPv6 is ook Autocon鍖guratie (beter dan DHCP) Lange adressen 2a02:d08:1001:102:12c7:813c:a8:ef Maar ook korter 2a02:d08:: of heel kort ::1 (there is no place like ::1) http://88.151.243.8:80/ vs http://[2a02:d08::]:80/ AAAA records in DNS ipv A
  • 9. Hoeveel IPv4 nog Bijna geen meer Aziatische providers: eind dit jaar laatste blokken Europa/US: 2012, ten laatste 2013 Openminds: nog paar 100, hopen nog 1 keer 2000
  • 11. Eind-gebruikers Probleem 1: alle access points, modems, ... moeten het ondersteunen Probleem 2: uw printer en uw Wii ook! Probleem 3: NAT (1 publiek ip, 10 private ips) als basis 鍖rewall in IPv4 Bestaat niet in IPv6 je modem zal dus echte 鍖rewalling moeten doen
  • 12. Timing? Frankrijk: free.fr: december 2007 (meer dan 3j) Nederland: XS4All P&T Luxemburg: vorige week Belgi谷: EDPNet: dit jaar nog Belgacom: 2012 Telenet: 2012 of 2013
  • 13. Bezoekers van je site Nu: IPv4 Publiek, uniek IP (per bedrijf/gezin) Soms met provider NAT (bv. Proximus 3G)
  • 14. Bezoekers van je site Einddoel: IPv6 only Reeks publieke, unieke adressen, elk toestel Niet realistisch eerste 5, misschien zelfs 10 jaar
  • 15. Bezoekers van je site Hoe gaan we IPv4 only naar IPv6 only? asap: IPv4 publiek IP + IPv6 publiek IP IPv6 al dan niet via een Tunnel IPv6 Publiek + Gedeeld IPv4 (provider NAT) Als access providers er geen meer hebben
  • 16. Je websites Hosters eerder nood aan IPv6 Schaarste groter bij hosters dan bij access providers ≒Provider NAT niet direct mogelijk Groei in servers groter dan in internetaansluitingen
  • 17. Jouw site op IPv6? Meeste hosters 2011/2012 sites ook op IPv6 Je site enkel bereikbaar via IPv6? Neen! Niet alles op server bereikbaar via IPv4? Bv: web wel, maar sftp/ftp/ssh/SQL misschien niet? Of enkel via omweg (bv. eerst inloggen op proxy)
  • 18. Waar nu al rekening Belgacom/Telenet geven me pas in 2012 of later IPv6. Waarom moet ik daar nu al rekening mee houden? Als je hoster IPv6 aanzet, kan je IPv6 bezoekers hebben (Free.fr, P&T Lux, ...) Als je site iets met IP adressen doet
  • 19. Adressen in je webapp Opslaan in Database, log鍖les Ander formaat (regexp?) Langer (in DB: 39 tekens ipv 15) Pagina ipv Fout? Opgepast: Google gebruikt al IPv6 spiders!
  • 20. Adressen in je webapp Idee 辿辿n ip per bezoeker achterhaald! bv. voting, anti-comment spam blogs/wikis/fora sessie-veiligheid door IP te onthouden (bad idea) nu al zo voor bv Proximus 3G gebruikers zullen hoop IPv6 adressen krijgen Windows 7: elk kwartier nieuw IPv6 adres
  • 21. IPv6 en beveiliging IPv6 is beveiligingsrisico? Fout! IPv6 is veiliger dan IPv4? Fout! Wel: zorg dat IPv4 en IPv6 beveiliging gelijk zijn! bv: iptables 鍖rewall op server IPv6 niet onmiddellijk mee beveiligd! Denk bv ook aan .htaccess restricties
  • 22. Externe bronnen Externe bronnen in je applicatie zelf (API, db, ...) Externe bronnen in de browser (JavaScript) Enkel IPv4? Enkel IPv6? Beide?
  • 23. Begin zelf met IPv6 Zorg dat je klaar bent voor IPv6 Overheid neemt IPv6 meer op in aanbestedingen Je website testen op IPv6 Werken je analytics nog? Zorg voor IPv6 op je buro. Provider vaak (nog) geen optie Tunnel (bv tunnelbroker.net, sixxs.net, ...)
  • 24. IPv6 tunnels IPv6 verkeer kapselen in IPv4 verkeer beetje zoals een VPN doet IPv6 verkeer kapselen in IPv4 verkeer Voordeel: IPv6 zonder je provider klaar is Nadeel: iets trager, kwaliteit (goed genoeg voor buro) Nadeel: soms complex in te stellen
  • 25. IPv6 tunnels ≒klassieke tunnels (HE, sixxs.net, Freenet6) Probleem als geen vast IP Probleem met aantal NAT-omgevingen Wel: meest mogelijkheden Eenvoudigst: Teredo protocol Standaard in Windows (maar niet enabled) Miredo clients voor Mac en Linux ook niet alle NAT omgevingen
  • 26. IPv6 op kantoor? Linux router met tunnel die herverdeeld Alternatief: Gogo6 toestel 99$ Plug-in in je kantoornetwerk Binnen 60 seconden heel je kantoornet op IPv6.
  • 28. Principes Zelfde kwaliteit als IPv4 kunnen bieden snelle, meerder verbindingen met goede providers met SLAs Minste verassingen voor onze klanten
  • 29. IPv6 ervaring 2001: Bernards thesis: IPv6 implementatie bij mobiele operator 2003 en 2004: eerste tests, conclusie toen: alles over tunnels: traag, onbetrouwbaar apparatuur niet klaar, buggy, traag paar jaar wachten
  • 30. IPv6 ervaring IPv6 in RFQ voor leveranciers sinds 2009 netwerk hardware en transit providers Begin 2010 eerste klant op IPv6 Mei 2011: alle netwerkhardware IPv6 enabled Eind mei: alle VDS, dedicated en colo klanten mogelijkheid, niet automatisch aan! (least surprise)
  • 31. Verdere IPv6 uitrol Sinds vandaag: AAAA record op openminds.be Komende maanden: key services op IPv6 mail, dns, database, ... Q3: IPv6 voor shared klanten die willen (opt-in) 2012: nieuwe klanten automatisch ook IPv6? binnen een jaar: bestaande klanten op IPv6 (opt- out)?
  • 32. Compatibele soft IPv6 compatibel Niet IPv6 compatibel Drupal 7 core Drupal 6 core WordPress Symphony (pas sinds maand) Fork CMS Piwik (pas sinds maand) Cake PHP awstats zonder ipv6 plugin Ruby on Rails ipaddress Opmerking: D6 en Symphony ipv6 probleem niet zo groot

Editor's Notes

  1. \n
  2. Welkom op de World IPv6 Day!\n
  3. World IPv6 day is een wereldwijd experiment waarbij groot aantal sites (waaronder een paar hele grote zoals Facebook, Google enz) gedurende 24 uur hun websites bereikbaar maken via IPv6.\n\nIn het ideale scenario merkt er niemand iets.\n\nVeel grote sites zijn bang om IPv6 aan te zetten. IPv6 day is test om te kijken hoe groot probleem is? 1%? 0.1%? 0.01%?\n\n\n
  4. \n
  5. \n
  6. 1981 is het jaar van films als “Indiana Jones and the Raiders of the Lost Ark”, bond film “For your eyes only” en waarin Katherine Hepburn haar vierde oscar won. \n
  7. Het aantal beschikbare ipv6 adressen is drie honderd veertig sextiljoen. Dat is een getal met 39 cijfers \n\nUniversiteit van Hawai heeft uitgerekend dat er het aantal zandkorels op onze planeet een getal moet zijn met ongeveer 19 cijfers. \n\nDat wil zeggen dat als we alle beschikbare ipv6 adressen zouden verdelen over alle zandkorrels, het aantal ipv6 adressen dat elke zandkorrel dan krijgt, een getal is met 20 cijfers!\n
  8. \n
  9. \n
  10. \n
  11. Eind gebruikers (thuis-gebruikers maar ook jullie kantoren, de netwerken van je grote klanten) moeten op IPv6 gebracht worden.\n\nDit is een stuk complexer dan de hosting kant op ipv6 brengen. Goedkoop gemaakte toestellen, niet te upgraden vanop afstand. Maar ook de ADSL of Kabel “provisioning” systemen niet voorzien op ipv6. Niet evident om van systeem te veranderen.\n
  12. \n
  13. De bezoekers van je site hebben nu een IPv4 adres. In het beste geval een publiek, uniek IP (per bedrijf, per gezin, ...)\n\nSoms nu al met “provider NAT”, waarbij een hele groep mensen achter 1 ipv4 adres geplaatst wordt.\n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n