Documente Academic
Documente Profesional
Documente Cultură
Tunelarea Tunneling
Tunelarea este procedeul prin care, n momentul n care un pachet IPv6
ajunge, pe calea spre destinaie, la o reea care nu poate utiliza acest protocol, este
ncapsulat ntr-un pachet IPv4, tranziteaz reeaua IPv4, iar la ieirea din aceasta
este decapsulat i i urmeaz drumul n forma originar. Dac n urma ncapsulrii
se depete dimensiunea maxim acceptat de reeaua accesat, nodul care ia
decizia ncapsulrii va trebui s realizeze i fragmentarea noii datagrame.
Etichetflux
Anteturmtor
Limitdesalturi
Adresasurs
Adresa destinaie
32bii
Figura 6.3: Antetul pachetului IPv6
superior. Mai este utilizat i pentru a indica prezena unor extensii de antet
care ajut la furnizarea de informaii suplimentare. Cteva valori posibile
i semnificaiile lor:
o 0 Antet cu opiuni salt-cu-salt *
o 41 Antet
o 43 Antet de rutare IPv6 *
o 44 Antet de fragment IPv6 *
o 45 Protocol de Rutare Interdomenii
o 46 Protocol de Rezervare a Resurselor
o 50 Antet ncapsulare de securitate a ncrcturii utile *
o 51 Antet de autentificare IPv6 *
o 58 Pachet ICMPv6
o 59 Nu exist antet urmtor *
o 60 Antet cu opiuni destinaie *
Valorile notate cu * corespund unor extensii de antete.
Limit de salturi: este similar timpului de via (TTL) al IPv4, dar acum se
msoar n salturi, nu n secunde.
Adresa surs: un cmp de 128 bii specificnd adresa IPv6 a sursei.
Adresa destinaie: un cmp de 128 bii specificnd adresa IPv6 a
destinatiei.
Extensia antetelor
Orice pachet IPv6 pornete cu antetul de baz care, de cele mai multe ori, este
singurul necesar pentru a face o livrare corect a pachetului la destinaie. Dac sunt
necesare i opiuni suplimentare, se vor utiliza extensii de antete. Fiecare dintre
aceste extensii va avea primul octet ca identificator al tipului urmtorului antet.
Exist anumite reguli dup care se ataeaz extensiile de antete:
- Lungimea unui antet variaz, funcie de tipul su, dar ntotdeauna va fi
multiplu de 8 octei.
- Un tip de antet va fi prezent o singur dat n structura unui pachet.
- Extensiile se plaseaz ntr-o ordine specificat, fapt important pentru o
procesare eficient. Ordinea n care apar este urmtoarea: IPv6 header,
Hop-by-Hop Options, Routing, Fragment, Authentication, Encapsulating
Security Payload, Destination Options, Upper layer.
Nodurile
intermediare sunt interesate numai de informaiile prezente n opiunile
salt-cu-salt i antetul de rutare. Odat obinute aceste informaii, nodurile
expediaz mai departe pachetele. Pentru o prelucrare facil, aceste extensii
urmeaz antetului de baz.
- Atunci cnd cmpul antet urmtor conine o valoare care nu corespunde
unei extensii de antet se consider terminate antetele IPv6 i urmeaz
datele protocolului de nivel superior.
Exist urmtoarele tipuri de extensii de antete:
Adresarea IPv6
IPv6 utilizeaz adrese cu lungimea de 128 bii, ceea ce duce la un numr
imens de adrese disponibile (o valoare al crei sens poate fi neles este 50.000 de
adrese pe metrul ptrat din suprafaa Pmntului).
Sintaxa adresei IPv6 consider cei 128 bii (16 octei) ca fiind 8 numere
ntregi fr semn, fiecare numr fiind scris cu 4 cifre hexazecimale; fiecare dintre
numere este separat de celelalte prin utilizarea a dou puncte (:).
O adres IPv6 poate fi:
FDE2:23ED:100E:11AC:1274:1A00:BC01:1234
A astfel de adres este greu de manevrat. De aceea s-au gndit moduri de
simplificare a reprezentrii adreselor. n mod normal, o adres va arta de forma
FEC0:0000:0000:0000:0011:0000:0C12:3456
adic mai multe cmpuri cu valoarea 0 (este normal ca la alocarea de adrese s se
nceap de la valori mici). Pentru o astfel de adres se poate ajunge la o
reprezentare compactat dac pentru 0000 vom scrie 0, pentru 0001 vom scrie 1,
pentru 0011 vom scrie 11 i pentru 0C12 vom scrie C12. Se va ajunge astfel la:
FFC0:0:0:0:11:0:C12:3456
O simplificare suplimentar este reprezentat de simbolul ::, care va nlocui o
serie de zerouri. Cu aceast nou simplificare, adresa devine:
FFC0::11:0:C12:3456
O simplificare relevant este scrierea adresei
Alocare
Rezervat
Rezervat NSAP
Rezervat IPX
Adrese unicast globale
Adrese unicast link-local
Adrese unicast site-local
Multicast
Alocare total
Prefix
(n binar)
Adresa de
nceput
Lungimea
mtii (bii)
0000 0000
0000 001
0000 010
001
1111 1110 10
1111 1110 11
1111 1111
0::/8
200::/7
400::/7
2000::/3
FE80::/10
FEC0::/10
FF00::/8
8
7
7
3
10
10
8
Parte din
spaiul de
adrese
1/256
1/128
1/128
1/8
1/1024
1/1024
1/256
15%
8bii
8bii
8bii
8bii
8bii
8bii
D1
A9
D5
35
C7
D0
11010001 10101001 11010101 110101 11000111 11010000
2
3
4
5
6
1.
2.
3.
4.
5.
6.
Adrese unicast
Adresele unicast sunt adrese care identific o singur interfa. Pachetele
avnd ca destinaie acea adres vor fi livrate acelei interfee. Sun definite cteva
adrese unicast avnd o destinaie special:
- adresa loopback (::1) este atribuit unei intefee virtuale prin care se pot
trimite pachete numai spre nodul nsui; este util pentru verificarea
funcionrii transmisiei i recepiei de pachete prin simularea unei
comunicaii; este similar cu adresa IPv4 127.0.0.1;
- adresa nespecificat (::) aceast adres este utilizat de noduri cnd
ruleaz procesul de autoconfigurare; este echivalent cu adresa
nespecificat IPv4 0.0.0.0;
- adres compatibil IPv4 (::<adres IPv4>) este utilizat n procesul de
tunelare de ctre pachete IPv6 a unor reele IPv4. adresa compatibil se
formeaz prin plasarea a 96 de zerouri n faa adresei IPv4;
- adrese mapate IPv4 (::FFFF: <adres IPv4>) sunt utilizate n
comunicaii ntre un nod capabil IPv6 i unul capabil IPv4;
- adres link-local poate fi utilizat numai n reeaua fizic la care este
conectat interfaa;
48
Prefix pentru rutare global
16
Reea ID
64
Identificator interfa
3
13
001 TLA ID
32
NLA ID
16
SLS ID
64
Identificator Interfa
10bii
54bii
64bii
1111111010
000....................000
IdentificatorInterfa
n figura 6.7 s-au pus n eviden prefixul acestui tip de date i faptul c toi
ceilali bii pn la identificatorul de interfa sunt poziionai n zero.
Ca exemplu, un sistem care are o interfa cu adresa MAC
00:FC:02:CD:12:34,
va avea ca identificator de interfa
00FC:02FF:FECD:1234
rezultnd adresa link local
FE80:0000:0000:0000: 00FC:02FF:FECD:1234
care scris sub form condensat ia forma:
FE80:: FC:2FF:FECD:1234
Adrese site local
Acest tip de adrese sunt menite s nlocuiasc adresele private din IPv4
utilizate n reele interne. Acestea pot fi deci utilizate n reele care nu sunt
conectate la Internet, nefiind necesar nregistrarea lor la niciun for, avnd un
format care ofer o modalitate facil de substituire a lor cu adrese unicast globale
n situaia n care se dorete conectarea la Internet.
Formatul acestui tip de adrese este prezentat n Figura 6.8.
Dup cum se observ, dimensiunea cmpului de subreea este de 16 bii, ceea
ce face ca numrul posibil de subreele care pot fi create de ctre o organizaie
neconectat la Internet n cadrul reelei proprii este de peste 64.000.
Ca i n situaia adreselor private din IPv4, un ruter al reelei interne conectat
la Internet nu va permite ieirea de pachete avnd ca adres surs o adres de tip
site local. Va fi permis numai retransmiterea pachetelor ntre subreele ale reelei
interne.
10
10 bii
1111 1110 11
38 bii
000.............000
16 bii
Identificator reea
64 bii
Identificator Interfa
Adrese multicast
O adres multicast reprezint un identificator pentru un grup de interfee ale
mai multor noduri. Un pachet care va avea ca adres de destinaie o adres
multicast va fi livrat tuturor interfeelor care au acea adres. Transmisia multicast
nlocuiete transmisia broadcast pentru care, n IPv6, nu mai exist adrese stabilite.
Folosirea comunicaiei multicast sporete eficiena reelei economisind limea de
band, fiind transmis un singur pachet pentru ntreg grupul, n loc de cte un pachet
pentru fiecare membru al grupului (situaie n cazul unei comunicaii unicast).
Formatul unei adrese multicast este prezentat n Figura 6.9:
8
Prefix
4
Flaguri
4
Scop
112
Identificator Grup
11
Adresa anycast
Adresarea anycast reprezint un concept ntre adresarea unicast i cea
multicast. Adresa anycast este un identificator pentru un set de interfee care
aparin unor noduri diferite. Un pachet care are ca destinaie o adres anycast este
12
trimis la cea mai apropiat interfa (distana fiind interpretat de ctre protocolul
de rutare funcie de metrica utilizat).
O adres anycast se gsete n acelai spaiu de adrese cu al adreselor unicast.
Cele dou tipuri de adrese nu pot fi deosebite, avnd acelai format. De aceea,
trebuie avute n vedere cteva restricii atunci cnd facem o configurare anycast:
- cnd se atribuie o adres anycast unei interfee, adresa trebuie configurat
explicit ca o adres anycast;
- o adres anycast nu poate fi atribuit unui host, ci numai unui ruter.
- o adres anycast nu poate fi adresa sursa ntr-un pachet.
Scopul adresei de tip anycast este de a asigura flexibilitate acolo unde e
necesar un anume serviciu ce poate fi asigurat de mai multe servere, fr a avea
importan care din ele va rspunde cererii.