Sunteți pe pagina 1din 5

IPv6

De la Wikipedia, enciclopedia liber Salt la: Navigare, cutare

Reprezentarea adresei IPv6 n form hexazecimal i binar IPv6 (prescurtare pentru englez Internet Protocol version 6) este un protocol de nivel internet TCP/IP (respectiv nivel reea din Modelul OSI) pentru reelele cu comutare de pachete, inclusiv pentru Internet. Documentul ce specific IPv6 este RFC 4294.[1]

Istoric
La nceputurile Internetului, adresele IPv4 se mpreau n 5 clase de adrese, notate de la A la E. mprirea se fcea n funcie de configuraia binar a primului octet al adresei. Din pcate, aceast metod risipea multe adrese IP, iar odat cu rspndirea Internetului a aprut pericolul epuizrii spaiului de adrese. Pentru a soluiona aceast problem, la nceputul anilor '90 au fost concepute mai multe soluii care aveau rolul de a prelungi viaa lui IPv4. n plus, a fost conceput i un nou protocol, IPv6. La nceputul lui 1992 apruser mai multe propuneri pentru noul protocol de adresare, iar la sfritul aceluiai an, IETF a anunat un apel de propuneri.[2] n septembrie 1993, IETF a creat o arie de interese temporar, numit IP generaia urmtoare (englez IP Next Generation, prescurtat IPng), pentru a rezolva problemele specifice IPng. Noua arie era condus de Allison Mankin i Scott Bradner i era format din 15 ingineri[3] provenii din diverse firme, care aveau sarcina s seteze direcia i s realizeze versiuni preliminare ale viitoarelor standarde.[4][5] IETF a adoptat modelul IPng pe 25 iulie 1994, prin formarea mai multor grupuri de lucru.[4] Pn n 1996, IPv6 a fost definit printr-o a serie de RFCuri, dintre care primul a fost RFC 1883. S-a srit peste versiunea 5 deoarece era deja folosit de Internet Stream Protocol, un protocol experimental.

nlocuirea adreselor IPv4

IPv4, versiunea folosit pn n 2011 pe scar larg, nu mai poate scala, numrul de staii conectate la o astfel de reea fiind limitat la 4,3 miliarde. Ultimele adrese IPv4 au fost alocate de IANA la nceputul anului 2011.[6] IPv6 implic n primul rnd mrirea radical a spaiului de adrese de la 232 la 2128, dar i autoconfigurarea adresei printr-un mecanism fr stri, standardizarea dimensiunii unei subreele i integrarea securitii din protocolul IPSec. Adresele de 128 bii care sunt folosite n IPv6 permit un numr mai mare de adrese i subreele (spaiu suficient pentru 1015 obiective = n total 340.282.366.920.938.463.463.374.607.431.768.211.456 adrese). IPv6 a fost proiectat pentru a oferi fiecrei reele de pe glob mai multe adrese ce pot fi rutate n ntregul Internet; adresele pot fi folosite pentru o larg varietate de dispozitive, inclusiv telefoane mobile, PDA-uri, vehicule cu suport IP, electrocasnice, i multealtele. n plus fa de asigurarea spaiului mai mare de adrese, IPv6 are urmtoarele avantaje n comparaie IPv4: Managementul i delegarea adreselor devine mai uoar; Autoconfigurarea uoar a adreselor; IPsec ncorporat; Rutare optimizat; Depistarea adreselor duble.

Este probabil c Internetul va folosi IPv4 i IPv6 n paralel pentru o perioad destul de lung.[7] Cele dou protocoale nu pot comunica direct, fiind nevoie de un gateway dedicat sau de unul din mecanismele de tranziie implementate.

Caracteristicile protocolului
Jumbo frames
Cmpul de lungime din IPv6, ca i cel din IPv4, are doar 16 bii, ceea ce nsemna c dimensiunea pachetului este de maxim 216 - 1 = 65.535 octei de date. Totui, standardul IPv6 prevede existena unui antet opional numit Jumbo Payload, care permite folosirea a maxim 232 - 1 = 4.294.967.295 octei de date pe conexiunile care permit asemenea dimensiuni.[8]

Mobilitate Multicast Rutare


n IPv6, antetul pachetului i procesul de forwardare a pachetelor de ctre rutere au fost simplificate. Dei antetele de IPv6 sunt de 2 ori mai mari dect cele de IPv4, procesare pachetelor este mai eficient:[9][10] Antetul de IPv6 a fost simplificat prin mutarea cmpurilor rar folosite n antete de extensie opionale. ruterele IPv6 nu fragmenteaz pachetele. Gazdele cu IPv6 trebuie ori s descopere dimensiunea maxim a pachetelor acceptate de toate ruterele de pe cale, s fragmenteze pachetele la capetele transmisiunii sau s foloseasc un MTU de 1280 de octei, care este minimul acceptat de protocol. Antetul IPv6 nu este protejat de o sum de control, fcndu-se presupunerea c integritatea datelor este asigurat att la nivelul legtur de date, ct i la nivelul transport[11]. n acest fel, ruterele IPv6 nu trebuie s recalculeze suma de control atunci cnd schimb unul din elementele pachetului. Cmpul TTL din IPv4 a fost redenumit n Hop Limit, deoarece ruterele nu mai trebuie s calculeze timpul petrecut de pachet n cozile dispozitivelor de reea.

Securitate
Protocolul IPsec a fost dezvoltat iniial pentru IPv6, dar a fost mai nti folosit pe scar larg n IPv4, n care a fost inclus ulterior. IPSec este o parte integrant a suitei de protocoale ce formeaz standardul IPv6.[9] IPsec este obligatoriu n IPv6[12] dar opional pentru IPv4.

Formatul pachetului Adrese IPv6


Notarea adreselor
O adres IPv6 are 128 de bii, reprezentai ca 8 grupuri de 4 cifre hexazecimale separate prin dou puncte (:) 128 bii sunt reprezentai ca 8 cmpuri n sistemul hexazecimal:
2031:0000:130F:0000:0000:09C0:876A:130B

Ca o abreviere, cmpurile egale cu 0 pot fi reprezentate printr-o singur cifr n loc de 4:


2031:0:130F:0:0:9C0:876A:130B

De asemenea, domeniile succesive de 0 pot fi reprezentate dou separatoare de cmp consecutive:


2031:0:130F::9C0:876A:130B

Ierarhia
Nu toi biii dintr-o adres IP sunt folosii pentru adresarea staiilor. O adres IPv6 folosete primii 64 de bii din adres pentru identificatorul reelei, iar ceilali 64 de bii pentru identificatorul portului (plcii de reea). Metoda este asemntoare cu clasele de adrese din IPv4.

Transformarea MACEUI-64 Identificatorul portului este determinat automat de ctre gazd, fr niciun fel de configurare, pe baza adresei MAC a plcii de reea astfel[13]: 1. se transform adresa MAC (numit i EUI-48) ntr-un identificator EUI-64 adugnd secvena 0xFFFE ntre primii 3 i ultimii 3 octei din adres (metoda descris n imaginea din dreapta) 2. se modific valoarea celui de-al aptelea bit din primul octet (bitul Universal/Local) din identificator, obinndu-se ultimii 64 de bii ai adresei IPv6. n plus fa de acest identificator, RFC 3041 prevede i posibilitatea folosirii unui identificator temporar. Acesta este generat folosind o valoare istoric (aleatorie n prim faz) i urmtorul algoritm: 1. se ia valoarea istoric i este concateneaz identificatorul automat descris mai sus 2. se calculeaz hashul MD5 pe suma de la pasul anterior 3. se salveaz ultimii 64 de bii ai hashului ca valoare istoric pentru urmtoarea adres temporar 4. se iau primii 64 de bii i se seteaz bitul 7 (bitul Universal/Local) pe 0, ceea ce corespunde unei adrese locale, valoarea rezultat fiind folosit ca identificator de gazd.

Autoconfigurarea IPv6

Autoconfigurarea adreselor IPv6 Implementarea IPv4 utilizeaz una din cele dou metode pentru alocarea adreselor IP la o gazd: alocare static (care reprezint o gestionare complex) sau DHCPv6 / BOOTP, care aloc n mod

automat adresele IP la o gazd, odat ce calculatorul este n reea. IPv6 ofer o facilitate numit autoconfigurare independent, care este similar cu DHCP. Spre deosebire de DHCP, aceast autoconfigurare nu necesit utilizarea unei cereri speciale de DHCP sau server atunci cnd se aloc adrese IP pentru dispozitive de reea generice care nu au suport DHCP (cum ar fi mini robotizate folosite n fabricaie). La utilizarea protocolului DHCP, orice interfa de pe ruter configurat cu o adres IPv6, devine furnizorul de adrese IP pe reeaua ataat. Msurile de protecie care mpiedic duplicarea adreselor au fost nglobate n IPv6. Aceast caracteristic se numete Duplicate Address Detection. Cu protocolul IPv4, nimic nu mpiedic ca dou gazde s se conecteze la reea cu adrese identice. Sistemele de operare sau unele programe sunt capabile s detecteze problema, dar rezultatele apar adesea imprevizibile.