De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Andree Toonk - SARA High Performance Networking1 IPv6 Workshop Woensdag 18 mei 2005 SARA Almere.

Verwante presentaties


Presentatie over: "Andree Toonk - SARA High Performance Networking1 IPv6 Workshop Woensdag 18 mei 2005 SARA Almere."— Transcript van de presentatie:

1 Andree Toonk - SARA High Performance Networking1 IPv6 Workshop Woensdag 18 mei 2005 SARA Almere

2 Andree Toonk - SARA High Performance Networking2 Even voorstellen… Andree Toonk Netwerkspecialist SARA HPN Andree@sara.nl

3 Andree Toonk - SARA High Performance Networking3 Inhoud presentatie Tussendoor vragen stellen? Ga gerust je gang! Inleiding geschiedenisles Introductie IPv6 Adressering DNS Deployment Neighbor / router discovery IPv6 op Windows / Linux Transitie problemen IPv6 multihoming problemen Vragen

4 Andree Toonk - SARA High Performance Networking4 IPv6 is hot!

5 Andree Toonk - SARA High Performance Networking5 Inleiding SARA netwerk is IPv6 gereed! andree@BOFH# whois 2001:610:108::/48 % Information related to '2001:0610:0108::/48' inet6num: 2001:0610:0108::/48 netname: NL-SARA-ROOT descr: Stichting Academisch Rekencentrum descr: Science Park Watergraafsmeer (WTCW) YAIP (Yet Another IP)

6 Andree Toonk - SARA High Performance Networking6 Waarom IPv6 IPv4 adressen tekort oplossen IP is overal Data Voice Audio Video Nieuwe generatie internet devices (mobile Internet) PDA Mobile phones Tablet PC Kortom meer adressen nodig om aan de toekomstige vraag tegemoet te komen

7 Andree Toonk - SARA High Performance Networking7 Geschiedenis les (1) IPv4 adressen te kort oplossen CIDR en NAT werden ontwikkeld maar niet de oplossing Gevolg: IP blokken werden snel en inefficiënt uitgegeven Van classfull naar CIDR NAT breekt ‘end to end’ applicaties Class typeHoeveel netwerken?Hoeveel hosts per netwerk Class A126(2^24)-2=~16 Miljoen Class B2^14=16384(2^16)-2=~65000 Class C2^21=~2 miljoen(2^8)-2=254

8 Andree Toonk - SARA High Performance Networking8 Geschiedenis les (2) Enige echte oplossing is een nieuw protocol met meer adresruimte Begin jaren 90:  “the Internet Engineering Task Force” (IETF) behandeld verschillende voorstellen  1995: RFC 1883, “Internet Protocol, Version6 (IPv6) Specification”  Waar is IPv5 gebleven? Eind jaren 90: SIXbone Huidige situatie: uitrol IPv6 in productie netwerken

9 Andree Toonk - SARA High Performance Networking9 IPv6 protocol (1) Meer adresruimte! Eenvoudiger header Ondersteuning voor options is verbeterd Native IPsec support Geen fragmentatie meer onderweg Geen header checksum meer Autoconfiguratie

10 Andree Toonk - SARA High Performance Networking10 IPv6 protocol (2) IPv4 header vs. IPv6 header

11 Andree Toonk - SARA High Performance Networking11 IPv6 Adressering (1) Verschillende soorten adressen Unicast Multicast Anycast Broadcast adressen bestaan niet meer in IPv6 Verschillen in scope voor unicast adressen Link local Site local (deprecated) Global

12 Andree Toonk - SARA High Performance Networking12 IPv6 Adressering (2) Address Scope

13 Andree Toonk - SARA High Performance Networking13 IPv6 Adressering (4) IPv6 adressen hebben de volgende eigenschappen: 128bits Notatie: hexadecimaal Gescheiden door een : Hexadecimaal is niet case- sensitive 2^128 ≈ 3.4 x 10^38 mogelijke adressen! Is: 340.282.266.920.938.463.463.374.607.431.768.211.465 3,4028236692093846346337460743177e+38 vs 4294967296 De feiten: ! Per vierkante meter op aarde: 655,570,793,348,866,943,898,599 adressen ! Meer IPv6 adressen als zandkorrels!

14 Andree Toonk - SARA High Performance Networking14 IPv6 Adressering (5) IPv6 adressen zien er als volgt uit: Link local: inet6 addr: fe80::2d0:b7ff:fe1d:eddb/64 Site Local (deprecated) fec0:0000:0000:ffff:0000:0000:0000:0001 fec0:000:0000:ffff::1 fec0:0:0:ffff::1 Global address: inet6 addr: 2001:610:108:41:2d0:b7ff:fe1d:eddb/64 Multicast FF02::2 (alle routers op de link)

15 Andree Toonk - SARA High Performance Networking15 IPv6 Adressering (6) Adressen leesbaar maken 2001:0610:0140:A604:0000:0000:0000:0003 1.‘leading zeroes’ weglaten 2001:610:140:A604:0:0:0:3 wordt 2001:0610:0140:A604:0000:0000:0000:0003 2.opvolgende nullen mogen worden vervangen door “::” 2001:610:140:A604::3 wordt 2001:610:140:A604:0:0:0:3 Nog een voorbeeld: 2001:0DB8:0000:0000:0000:0000:1428:57ab 2001:0DB8:0000:0000:0000::1428:57ab 2001:0DB8:0:0:0:0:1428:57ab 2001:0DB8:0::0:1428:57ab 2001:0DB8::1428:57ab inet6num: 2001:0DB8::/32 netname: IPV6-DOC-AP descr: IPv6 prefix for documentation purpose

16 Andree Toonk - SARA High Performance Networking16 IPv6 Adressering (7) Aggregatable Global Unicast Addresses > 2001::/16 /32 voor een (grote) ISP /48 voor een site /64 voor een netwerk/(v)lan Global prefix subnet ID interface ID 48 bits 16bits 64 bits 2001:610:118: 2202: a00:20ff:feec:8a24 2001:610::/32 = SURFnet 2001:610:108::/48 = SARA 2001:610:108:2202::/64 = (V)LAN

17 Andree Toonk - SARA High Performance Networking17 IPv6 Adressering (8) Verplichte adressen Er zijn een aantal adressen waar naar elke host dient te luisteren: 1. Voor iedere interface een link-local adres. 2. een loopback adres [::1] 3. “all nodes multicast address” [FF02::1] 4. Het solicited-node adres [FF02:0:0:0:0:1:FFxx:xxxx]

18 Andree Toonk - SARA High Performance Networking18 DNS AAAA record type IPv4 = A record IPv6 = AAAA record (quad A) andree@BOFH# host -t any www.ams-ix.net www.ams-ix.net has address 193.194.136.7 www.ams-ix.net has AAAA address 2001:610:140:a604::7 www.ams-ix.net has AAAA address 2001:7b8:200:a604::7

19 Andree Toonk - SARA High Performance Networking19 DNS Reverse DNS IPv4 = PTR record => in-addr.arpa IPv6 = PTR record => ip6.arpa (ip6.int) andree@BOFH# host -t ptr 193.194.136.7 7.136.194.193.in-addr.arpa domain name pointer www.ams-ix.net. andree@BOFH# host -t ptr 2001:610:140:a604::7 7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.6.a.0.4.1.0.0.1.6.0.1.0.0.2.ip6.arpa \ domain name pointer www.ams-ix.net. Of 7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.6.a.0.4.1.0.0.1.6.0.1.0.0.2.ip6.int. ip6.int is deprecated

20 Andree Toonk - SARA High Performance Networking20 Extension header Hop-by-Hop Options header Destination Options header Routing header Fragment header Authentication header Encapsulating Security Payload header

21 Andree Toonk - SARA High Performance Networking21 IPv6 Deployment (1) Verschillende technieken voor IPv6 deployment Dualstack Tunneling Translation

22 Andree Toonk - SARA High Performance Networking22 IPv6 Deployment (2) Dualstack host Host heeft een IPv4 adres en een IPv6 adres andree@BOFH#ifconfig |grep inet inet addr:145.100.24.100 Mask:255.255.255.224 Inet6 addr: fe80::2d0:b7ff:fe1d:eddb/64 Scope:Link Inet6addr:2001:610:108:41:2d0:b7ff:fe1d:eddb/64 Scope:Global inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host

23 Andree Toonk - SARA High Performance Networking23 IPv6 Deployment (3) Tunnels IPv6 pakketjes in IPv4 pakketjes transporteren Goed alternatief voor als er geen native IPv6 beschikbaar is

24 Andree Toonk - SARA High Performance Networking24 Neighbor / router discovery ICMP heeft aantal nieuwe functies gekregen ICMP is een IP control protocol, kennen we van ping en traceroute Neighbor discovery => vervanger van ARP Stateless auto discovery (soort van DHCP)

25 Andree Toonk - SARA High Performance Networking25 Neighbor discovery Neighbor discovery in IPv6 is vergelijkbaar met ARP in IPv4 duplicate address detection (DAD) neighbor solicitation neighbor advertisement

26 Andree Toonk - SARA High Performance Networking26 router discovery Stateless auto configuratie (soort van DHCP)  Router adverteert met bepaalde interval een prefix die gebruikt kan worden op de link.  Hosts op het netwerk vullen dat aan met hun mac adress

27 Andree Toonk - SARA High Performance Networking27 Deployment Hoe staat het met de uitrol van IPv6?  Diverse ISP’s zijn al geschikt voor IPv6  IPv6 in IPv4 tunnels zijn eenvoudig te krijgen  Unix en Windows?

28 Andree Toonk - SARA High Performance Networking28 Deployment (2) Windows XP (als cliënt)  Helemaal klaar voor IPv6 Stateless auto configuratie Statische configuratie DNS verzoeken over IPv6 en IPv4 Eerst quad-A dan pas A records opvragen Internet Explorer / Mozilla IPv6 geschikt Windows XP firewall ook IPv6 geschikt (SP1)  Als eindgebruiker merk je geen verschil

29 Andree Toonk - SARA High Performance Networking29 Deployment (3) Windows 2000 Server (IPv6 services experimenteel) Windows 2003 (IIS6):  Aantal services worden reeds aangeboden over IPv6 HTTP DNS SMTP

30 Andree Toonk - SARA High Performance Networking30 Deployment (3) Unix (Linux / BSD / Solaris) Alle gangbare services geschikt voor IPv6 HTTP (Apache 2) DNS (Bind 9) SMTP (postfix / Sendmail) POP (diverse) IMAP (diverse) FTP SSH Apr 12 11:14:15 blurp sshd[12886]: Accepted keyboard-interactive/pam for andree from 2001:610:108:49:206:5bff:fefd:54d4 port 1022 ssh2 Apr 12 11:14:46 blurp sshd[12900]: Accepted keyboard-interactive/pam for andree from ::ffff:145.100.6.90 port 4390 ssh2

31 Andree Toonk - SARA High Performance Networking31 Transitie problemen Aan de hand van DNS records keuze voor IPv6 of IPv4 Problemen zijn: Nog niet alle hosts doen ipv6 Nog niet alle routers doen ipv6 Tunnels => langzaam Transportlaag blijft zelfde…. Maar… Applicaties moeten aangepast worden! ‘IPv6 hobby syndroom’ => timeouts

32 Andree Toonk - SARA High Performance Networking32 IPv6 Multihoming A "multihomed" site is one with more than one transit provider. "Site-multihoming" is the practice of arranging a site to be multihomed. Redenen voor multihoming  redundancy  Loadsharing  Performance  Policy  Independence

33 Andree Toonk - SARA High Performance Networking33 IPv6 Multihoming Multihoming met IPv4 Kleine netwerken Grote netwerken

34 Andree Toonk - SARA High Performance Networking34 IPv6 Multihoming Multihoming met IPv6  Teveel netwerken in global routing table  IPv6 maakt sterk gebruik van aggregatie  Alleen /32 adverteren met BGP

35 Andree Toonk - SARA High Performance Networking35 IPv6 Multihoming Sessie worden geïdentificeerd op ip adres en poort nummer. Gevolg is dat de sessies verloren gaan. surfnet bit

36 Andree Toonk - SARA High Performance Networking36 IPv6 Multihoming potentiële oplossingen scheiden van Identifiers en locators IP adressen op delen in identifiers en locators Locator mag veranderen Identifieren moet zelfde blijven Identifier: A value that indicates the sender of a packet, or the intended recipient of a packet, Locator: A field in a packet header that is used by the routing subsystem to deliver a packet to the link on which a destination resides. Voorbeeld: 2001:610:140:2202:a00:20ff:feec:8a24 2001:7b8:200:2202:a00:20ff:feec:8a24

37 Andree Toonk - SARA High Performance Networking37 IPv6 Multihoming Dit is nog een probleem voor aantal organisaties. IETF workgroup multi6 Verschillende mogelijkheden

38 Andree Toonk - SARA High Performance Networking38 Tot slot IPv6 is er klaar voor Veel mooie nieuwe features Maar wanneer gaan we het gebruiken? Voor hoe lang hebben we genoeg IPv6 adressen? ;)

39 Andree Toonk - SARA High Performance Networking39 Vragen + URL http://www.ka.sara.nl/home/andree/


Download ppt "Andree Toonk - SARA High Performance Networking1 IPv6 Workshop Woensdag 18 mei 2005 SARA Almere."

Verwante presentaties


Ads door Google