IPv6 Jonas Aronsson 3TEa



Relevanta dokument
IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

IPv6 Jonas Westerlund Institutionen för Informationsbehandling Åbo Akademi, Åbo, Finland

DA 2012: F13. Nätverk 2 Ann-Sofi Åhn

Denna genomgång behandlar följande: IP (v4) Nätmasken ARP Adresstilldelning och DHCP

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

Kapitel 6, 7, o 8: IP DNS Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar.

DIG IN TO Nätverksteknologier

Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Hjälpprotokoll till IP

5 Internet, TCP/IP och Applikationer

5 Internet, TCP/IP och Tillämpningar

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Emma Fitzgerald

Talsystem Teori. Vad är talsystem? Av Johan Johansson

TCP/IP och Internetadressering

5. Internet, TCP/IP tillämpningar och säkerhet

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

Instuderingsfrågor ETS052 Datorkommuniktion

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6. Jens A Andersson

Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Internetprotokollen. Maria Kihl

Tentamen i ETSF15 Kommunikationssystem och Nätverk

DIG IN TO Administration av nätverk- och serverutrustning

Vilka är vi. Magnus Ahltorp KTHLAN Ragnar Sundblad KTHLAN & NADA

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Föreläsning 5: Stora datanät Från användare till användare ARP

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

DIG IN TO Administration av nätverk- och serverutrustning

IP-adressrymden - Grunderna i IP och skillnaden mellan version 4 och 6

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

Kihl & Andersson: , Stallings: , , DHCP beskrivs även bra på

IPv6 och säkerhet.

Datakommunikation vad är det?

Nätverksteknik B - Network Address Translation

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Uppgift: Design and evaluation of a TCP proxy which provides secure tunneling to another TCP proxy.

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

KARLSBORGS ENERGI AB FIBER INSTALLATIONSHANDBOK REV

Övningar - Datorkommunikation

Skärmbilden i Netscape Navigator

Handbok för installation av programvara

Från användare till användare ARP. (Maria Kihl)

Varför ska vi införa IPv6 och hur gjorde PTS?

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

IPv6. Bakgrund Framtid Egenskaper

DIG IN TO Administration av nätverk- och serverutrustning

FIBER INSTALLATIONSHANDBOK VERSION 1.0. Felanmälan och support nås på Alla dagar 08:00-22:00

Datakommunikation vad är det?

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

IPv6 Övergångstekniker Tobias Oscarsson

Internetprotokollen. Maria Kihl

Handbok för installation av programvara

Datorsystem. Tentamen

GIVETVIS. SKA DU HA INTERNET I DIN LÄGENHET! En guide till hur du installerar internet i ditt nya hem.

Internets historia i Sverige

För att din dator ska fungera på IP-nivån så behövs tre saker konfigureras:

Nätverksteknik A - Introduktion till VLAN

Konfigurera Xenta från Babs

5. Internet, TCP/IP och Applikationer

Systemkrav och tekniska förutsättningar

Stora datanät. Maria Kihl

LABORATIONSRAPPORT Säkerhet & Sårbarhet VPN

OSI-modellen. Skiktade kommunikationsprotokoll. OSI-Modellen. Vad är en bra skiktindelning? Fysiska skiktet. Länkskiktet

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 14-19

Installationsanvisning För dig som har valt fast IP-Adress

Tentamen i Datorkommunikation den 10 mars 2014

Läs anvisningarna noga, och följ dem!

Stora datanät Från användare till användare. Jens A Andersson

GIVETVIS. SKA DU HA INTERNET I DIN LÄGENHET! En guide till hur du installerar internet i ditt nya hem.

Hemmanätverk. Av Jan Pihlgren. Innehåll

KARLSBORGS ENERGI AB INTERNET KABEL-TV INSTALLATIONSHANDBOK REV

Nätskiktet. Nätskiktet och Internet Protocol. End-to-end -argumentet. IP-pakethuvudet. IP och länkskiktet <#>

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Startanvisning för Bornets Internet

ÖVERGÅNGEN TILL IPV6: SÄKERHETSRISKER. Examensarbete inom huvudområdet Datalogi Grundnivå 15 högskolepoäng Vårtermin 2012.

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

Linuxadministration I 1DV417 - Laboration 5 Brandvägg och DNS. Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 19 februari 2013

Informationsteknologi sommarkurs 5p, Datakommunikation

Utveckling av en metod för att implementera IPv6 i en existerande nätverksmiljö

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

Övning 4 EITF25 & EITF Protokoll. October 29, 2016

Laboration i Datakommunikation - Introduktion till Sockets och TCP/IP

Guide för att välja fibertjänst

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a?

IT för personligt arbete F2

Helmholz Wall-IE. Supportdokument

om trådlösa nätverk 1 I Om trådlösa nätverk

Tentamen i Kommunikationssystem och nätverk, ETSF15

En jämförande studie av IPv4 och IPv6

IPv6 - Råd och Rön Myter och skrönor. Torbjörn

ETSF05 Internetprotokoll. Jens Andersson

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

Installationsanvisningar fiberstream (LAN) Version 1.0

Lösningar till tentan i ETS052 Datorkommunikation

Sweex Trådlös bredbandsrouter + 4 portars switch

Planering och RA/DHCPv6 i detalj

Hur gör man ett trådlöst nätverk säkert?

Framtidens adresseringsstandard Internet Protokoll version 6

Transkript:

IPv6 Jonas Aronsson 3TEa

IPv6 IPv6, sjätte generationens Internetprotokoll, det nya sättet att adressera och överföra data i nätverk. Vad lite mer exakt är detta? Det tänkte jag nu gå igenom i två steg. Först lite generellt dravel om hur det fungerar och ser ut sen en mer djupgående genomgång av nyheterna mot IPv4 (som vi använder oss av idag) och liknande saker. Varför man bör gå över till IPv6 är också en sak jag ska försöka ge svar på framöver i texten. Generellt dravel IPv4 introducerades 1983, innan dess hade man inte haft något bra protokoll som passade ett nätverk i stil med Internet. IPv1, v2 och v3 kom aldrig ut ur laboratorierna, det samma gäller för IPv5. Men nu, efter att ha använt IPv4 drygt 20 år är det snart dags för den största förändringen som Internet någonsin varit med om. Allt måste uppgraderas och gärna så simultant som möjligt för att få en smidig övergång till det nya systemet. Men vad är det då det rör sig om? Jo, det börjar bli dags att byta till ett nytt Internetprotokoll, nämligen IPv6! Den gamla Ipv4-adressen som vi använder oss av idag är som bekant är uppbyggd av 32 bitar som skrivs ut byte för byte avskilda med en punkt (ex. 213.66.87.237). En IPv6-adress däremot består av hela 128 bitar, dessa skrivs ut i hexadecimal form, två bitar åt gången, avskilda med ett kolon (ex. 2001:618:4d6:0:250:4ff:fee8:78d4). Skillnaden mellan 32b och 128b är enormt stor. Om man med hjälp av valfri kalkylator (som calc i Windows) jämför 2^32 och 2^128 så förstår man snabbt att det finns bra mycket fler adresser i nya IPv6. Närmare bestämt så finns det ~4.3 miljarder IPv4-adresser och hela 3.4*10^29 miljarder IPv6-adresser. Om man gör en snabb överslagsräkning mot jordens totala yta skulle det bli ~6.67*10^14 miljarder adresser per kvadratmeter! Därför behöver man inte oroa sig över att IPv6-adresserna ska ta slut på det sättet som hänt med IPv4. Man kan även göra en snabb jämförelse mellan IPv6-adresserna och datorns fysiska MAC-adress (som ska vara unik för varje dator). En MAC-adress består av 48 bitar och skrivs liksom IPv6 ut hexadecimalt. T.ex. kan den se ut på följande sätt: 00-50-BA-F1-67-6B. Om alla datorer (nätverkskort) nu har en unik MAC-adress kan det teoretiskt bara finnas ~280 biljoner datorer. Det innebär alltså att det skulle finnas bra mycket fler IPv6-adresser än datorer (om man inte byter standard där med). Det är alltså t.o.m. så att varje subnät (ett subnät i IPv6 är på 16b) kan innehålla alla datorer någonsin tillverkade! Nu börjar ni kanske få en uppfattning av hur stor Ipv6- adressrymden är. När man sålde IPv4-adresserna för en massa år sedan tänkte man inte långsiktigt på hur stort Internet skulle kunna bli. Så idag är adresserna i stort sett slut, trots att långt ifrån alla används men de är uppköpta av olika företag/organisationer. T.ex. har IBM 33 miljoner adresser och amerikanska regeringen hela 168 miljoner. Det är så att de skulle kunna ha alla sina arbetsstationer publikt på Internet och inte med lokala adresser som man har i vanliga fall. Med IPv6 skulle alla datorer utan problem kunna ha var sin publik adress, man skulle inte behöva ha lokala adresser innanför en router som i sin tur ger problem när det gäller webserverar, ftpservrar etc. Teknisk information Nu vet ni alltså de för användaren största skillnaderna. Längre adresser som ger en mycket större adressrymd att röra sig i. Vad vi ska göra nu är en liten djupdykning i hur protokollet i sig fungerar. Följande tre punkter är de största förändringarna: 1. Utökade adressmöjligheter. 2. Förenklat pakethuvud.

3. Verifiering och säkerhetsmöjligheter. Innan vi går in på djupet i de här punkterna ska vi gå igenom lite begrepp som kan komma upp: Nod En enhet som använder IPv6. Router En nod som skickar vidare paket som inte ar adresserade till den själv. Host En nod som inte är en router. Paket IPv6-huvudet plus följande data (payload). Punkt ett i listan ovanför har vi redan gått in på tillräckligt mycket, punkt två däremot ska vi nu kolla lite på. Det man har gjort är att rensa IPv4:as pakethuvud och gjort en hel del saker valbara istället för obligatoriska. Detta för att förenkla och snabba upp protokollet. Här följer en skiss över pakethuvudet i IPv6, kopierad från RFC 2460 (IPv6 Specifications), där ser man hur grunden i IPv6-huvudet är uppbyggt. Version Traffic Class Flow Label Payload Length Next Header Hop Limit + Source Address + + Destination Address + De olika fälten innebär följande: Version - Fyrabitars IP-versionnummer, d.v.s. 6. Traffic Class och Flow Label går jag inte in på här eftersom de fortfarande var i experimentstadiet när RFC 2460 skrevs. Payload Length 16-bitars 'unsigned interger' (heltalsvariabel) som innehåller längden på resten av paketet, inklusive tilläggspakethuvuden. Next Header 8 bitar. Innehåller namnet på pakethuvudet direkt efter IPv6-huvudet. Fungerar på samma sätt som i IPv4. Hop Limit - 8-bitars 'unsigned interger'. Minskar med ett för varje nod som skickar vidare paketet. Paketet ignoreras när Hop Limit har når noll. Source Address 128-bitars adress tillhörande avsändaren. Destination Address 128-bitars destinationsadress. D.v.s. IP-adressen till mottagaren. Inte tvunget den absoluta mottagaren om man använder sig av routingpakethuvudet. Den tredje punkten i listan, Verifiering och säkerhetsmöjligheter, omfattar de i IPv6 fördeffinerade tilläggen för dataintegritet etc. Vilket kortfattat innebär säkerhetshöjande tillägg. För att återgå till pakethuvudet, via 'Next Header' kan man alltså ange kommande, utökade, pakethuvuden. T.ex. har vi TCP, routing, fragmentering etc. Som exempel kan det se ut på följande sätt:

+-----------------+-----------------+------------------------ IPv6 header Routing header TCP header + data Next Header = Next Header = Routing TCP +-----------------+-----------------+------------------------ Här ser vi att efter IPv6-huvudet följer ett routinghuvud och slutligen ett TCP-huvud. När man använder sig av mer än ett utökat huvud så ska de ligga i följande ordning för att allt ska fungera som det är tänkt: IPv6 Hop-by-Hop inställningar Destinationsinställningar (för den första noden i destinationsadressfältet) Routing Fragment Verifiering Inkapslad säkerhetspayload Destinationsinställningar (för den slutgiltiga målnoden) Upper-layer (inställningar/flaggor till lagret ovanför i protokollstacken) Varje utökat pakethuvud får endast förekomma en gång, med undantag för destinationsinställningarna som får förekomma två gånger. En gång före routning och en gång före upper-layer. Nog om pakethuvuden etc... Slutsatser Varför ska vi då gå över till IPv6 när IPv4 fungerar så bra som det gör? Att adresserna håller på att ta slut är inte riktigt sant i och med att allt fler använder sig av NAT (Network Address Translation) som i sin tur innebär att man kan ha flera datorer bakom ett och samma publikt IP-nummer (via en router). Men det är just detta man vill komma ifrån med IPv6. NAT innebär oftast en falsk säkerhet. Eftersom ens dator inte kan nås utifrån tror man den är säker vilket givetvis inte är fallet. Därför är det lika bra att alla datorer får var sitt IP-nummer och att folk börjar tänka mer på säkerheten. En sak som är en stor fördel med att alla datorer har var sin adress är att P2P-program kan fungera bättre och friare. Inte bara fildelningsprogram som Kazaa och DC (vilket troligen kommer innebära att RIAA och MPAA kommer motarbeta IPv6 så mycket de kan) utan även IP-telefoni, videokonferenser etc. kommer att fungera i större utsträckning. Det kommer bli lättare för din mobiltelefon att koppla upp sig om den, och all annan mobil utrustning, har ett eget IP-nummer vilket de i och med IPv6 kan få utan problem. En annan fördel med IPv6 som jag inte nämnt allt för mycket är att det finns en inbyggd kryptering redan på IP-nivå. Det gör att datan som skickas är säkrare än idag. Slutligen kan man då fråga sig om man måste komma ihåg de här komplexa, långa och omständliga IPv6-adresserna? Nej, 'självklart' ska man inte behöva det. Man ska, som man till stor del gör idag, lägga allt sådant hos DNS-servrarna. I dagsläget finns det inga rootservrar som stödjer IPv6 men det kommer med all säkerhet ändras inom en relativt kort framtid.

Källor RFC 2460 Internet Protocol, Version 6 (IPv6) Specification http://www.faqs.org/ftp/rfc/pdf/rfc2460.txt.pdf IPv6 information for the University of Colorado at Boulder http://www.ipv6.colorado.edu/info.html http://www.susning.nu/ipv6 Jonas Aronsson 3TEa 2004/03/30