Documente Academic
Documente Profesional
Documente Cultură
T.I.C
An II
Parasca Alexandru Constantin
INTERNETUL
PROTOCOLUL IP
Cuprins
I.
II.
III.
Introducere
Arhitectura reelei
Protocolul IP
1. Structura pachetului IP
IV.
V.
I.Introducere
2
1.Arhitectura reelei
Conceptele de baz ale unei reele bazate pe protocolul Internet. Aceste concepte vor fi
detaliate dup cum urmeaz. Serviciul de comunicaie oferit de o reea Internet este de tip datagrame; n terminologia Internet acestea se numesc pachete.
Ca orice reea, o reea Internet este alctuit din noduri, interconectate ntre ele. ntr-o reeea
Internet, toate nodurile pot aciona ca noduri nule (adic s fie sursa sau destina ie pentru
comunicaie).Sunt numite staii (engl. hosts) nodurile ce nu pot aciona ca noduri intermediare i
rutere nodurile ce pot aciiona ca noduri intermediare.1
Staiile sunt n mod uzual calculatoare (PC-uri, mainframe-uri), dispozitive mobile (PDAuri), imprimantele de reea sau alte dispozitive. Remarcam ca switch-urile Ethernet sunt noduri
IP numai dac sunt congurabile. n acest caz, ele au doar rol de sta ie i doar n scopul de-a putea
fi contactate n vederea configurrii. Nodurile intermediare sunt pe PC-uri, pe dispozitive
dedicate (rutere dedicate). Legturile directe pot fi realizate prin linii seriale, linii telefonice cu
modemuri, reele locale IEEE 802, cablu TV, etc. Modul de utilizare a fiecrui tip de legtur
direct de ctre o reea Internet este standardizat prin standarde auxiliare. 2
Din punctul de vedere al unei reele Internet, o legtur direct este orice fel de canal de
comunicaie pe care reeaua de tip Internet o poate folosi.
Fiecare nod este identificat prin una sau mai multe adrese IP. Cu excepia unor adrese cu rol
special, o adres IP identific unic un nod. Unele noduri, n special cele intermediare, au mai
multe adrese IP asociate.
Adresele IP sunt rareori folosite direct de utilizatorii umani. n locul lor se utilizeaz numele de
domeniu. Coresponden ntre un nume de domeniu i adresa IP se realizeaz cu ajutorul
sistemulul DNS (Domain Name Service),
Protocolul Internet a fost proiectat pentru a asigura o toleran a deosebit de mare la pene. Dup
cderea unor noduri sau a unor legturi, dac mai exist totui un drum ntre dou noduri el va fi
gsit i utilizat n cele din urm. Aceast tolerant la pene vine cu un pre i nu exist garanii cu
privire la ntrzierea maxim n livrarea unui pachet sau debit minim garantat; ba chiar este
posibil ca un pachet s fie pierdut complet (acest lucru se poate ntmpla cu pachetele surprinse
pe drum de o pan, precum i n caz de ncercare mare a reelei), s ajung n dublu exemplar sau
dou pachete s ajung la destinaie n ordine invers a trimiterii. Este sarcina nivelelor
superioare s se descurce n aceste condiii. n acest scop, ntre aplica ie i nivelul re ea este
plasat un nivel intermediar, nivelul transport, cu rolul de-a furniza aplicaiei un serviciu mai
potrivit.
II.Protocolul IP
Protocolul Internet (engl. Internet Protocol | IP) descrie formatul pachetelor i cteva aspecte
privind activitatea nodurilor reelei.
Protocolul IP are dou versiuni aflate curent n uz: versiunea 4 (cea mai utilizat n prezent,
numit prescurtat IPv4 ) standardizat prin [RFC 791, 1981] 3i versiunea 6 (care se rspndete
relativ ncet, numit prescurtat IPv6 ) standardizat_a prin [RFC 2460, 1998].4
1.Structura pachetului IP
[RFC 791, 1981] Internet Protocol | DARPA Internet Program Protocol Specification, 1981 p.2
Un pachet IP este alctuit dintr-un antet fix, un numr variabil de op iuni i, n final, datele
utile. Antetul fix conine datele necesare pentru dirijarea pachetului. Coninutul antetului fix este
dat nn tabelele de mai jos.
Nume
cmp
Versiune
IHL
Lungime
(bii)
4
4
Rol
Lungime total
Identificare
8
16
Tip serviciu
Lungimea total, antet plus date utile, n octei.
Rezervat
16
Ultimul Fragment
Deplasament
13
Timp de via
Protocol
8
8
Sum de control
Adres surs
Adres destinaie
16
32
32
Opiunile sunt informaii pentru dirijarea pachetului pentru cazuri mai speciale; deoarece
aceste informaii nu sunt necesare dect pentru anumite tipuri de pachete, ele sunt prezente doar
n pachetele n care este nevoie de ele.
Nume cmp
Versiune
Lungime (bii)
4
Clasa trafic
Rol
Versiunea protocolului IP. Valoarea este
fix: 6
tip serviciu
Eticheta flux
Lungime rest
20
16
Limit salturi
Adresa surs
Adresa destinaie
128
128
Datele utile sunt un ir de octei asupra cruia protocolul I.P nu impune nici o restric ie, cu
excepia lungimii. Lungimea maxim admis de protocol este de 65515 octei (65535 octe i
pachetul ntreg) pentru IPv4 i 65535 octei, inclusiv antetele opionale, pentru IPv6. Este permis
ca unele noduri s nu poat procesa pachete n care datele utile sunt mai lungi de 556 octe i (576
octei tot pachetul) pentru IPv4 i 1240 octei (1280 octei tot pachetul) pentru IPv6 6
[RFC 791, 1981] Internet Protocol | DARPA Internet Program Protocol Specification, 1981 p 31
Are sens s vorbim despre interfeele membre ale unei subreele, ca fiind interfeele prin care
nodurile din subreea sunt conectate la acea subreea. Adresele IP dintr-o subreea sunt adresele
IP ale interfeelor din acea subreea.8
2. Prefixul de reea
Fiecare subreea are asociat un prefix de reea, adic un anumit irde bii de lungime mai
mic dect lungimea unei adrese IP. Toate adresele IP ale interfeelor din acea subreea trebuie s
nceap cu acel prefix de reea.9
Prefixul unei subreele nu este permis s fie prefix al unei adrese IP din afara acelei subreele. Ca
urmare, un prefix identific unic o subreea. Sufixul unei adrese, adicp irul de bii din adres
care nu fac parte din prefixul subreelei, l vom numi adresa n cadrul subreelei. Numrul de
Bii ai sufixului determint numrul de noduri ce pot fi membre ale subreelei.
Adresele n care sufixul este format numai din biti 0 sau numai din bii 1 (aadar dou adrese
pentru fiecare subreeea) sunt rezervate i nu pot fi asignate nodurilor reelelei.
De exemplu pentru simplificarea exemplului vom presupune c adresele IP sunt doar de 8 bii.
Presupunem c o subreea ar avea prefixul de reea 10110. Adresa 10110010, dac exist, trebuie
s desemneze o interfa din acea reea.
Din subreeaua considerat cu prefixul 10110, pot face parte din adresele, n numr de 23 = 8,
din intervalul 10110000{10110111. Adresele 10110000 i 10110111 sunt rezervate; rmn deci 6
adrese ce pot fi asignate nodurilor subreelei.10
8 Idem p 32
9
10 Idem p 278
7
Ptrelele numerotate reprezint calculatoarele, iar liniile reprezint legturile directe, figurate
aici ca i cnd ar fi realizate prin cabluri magistral. De remarcat c nodul cu numrul 3 are dou
adrese, 10110001 i 10111010, cte una pentru fiecare interfa.
192.168.192.0/255.255.224.0. Prefixul
1100-00001010-1000-1100-0000 se scrie
192.168.192.0/255.255.255.0.
11
1.Alocarea pe utilizri
Adresele IPv4 sunt mprite dup cum urmeaz:
Adresele cu prefixele 0.0.0.0/8 si 127.0.0.0/8 sunt rezervate. Adresa 127.0.0.1, pentru
fiecare nod, desemneaz acel nod, cu alte cuvinte un pachet destinat adresei 127.0.0.1 este
totdeauna livrat nodului curent. Adresa 0.0.0.0 nseamn adresa necunoscut; poate fi folosit
doar ca adres surs n pachete emise de un nod care ncearc s i fie n propria adres.
Adresele cu prefixul 224.0.0.0/4 sunt utilizate ca adrese de multicast (aa numita clasa D).
Adresele cu prefixul 240.0.0.0/4 sunt rezervate (aa numita clas E).
Adresele cu prefixele 10.0.0.0/8, 172.16.0.0/12 i 192.168.0.0/16 sunt numite adrese private
Aceste adrese pot fi utilizate intern de oricine, fr s fie necesar alocarea la IANA, ns cu
condiia ca pachetele purtnd astfel de adrese ca surs sau destinaie s nu ajung n afara
nodurilor gestionate de acea persoan sau instituie. Aceste adrese se utilizeaz pentru acele
noduri, din reeaua proprie a unei instituiii,care nu au nevoie de acces direct la Internet.
Restul adreselor se aloc normal nodurilor din Internet.
V. Ciclarea pachetelor IP
Este posibil s existe (temporar) inconsisten e n tabelele de dirijare. De exemplu, se poate
ca tabela de dirijare a nodului A s indice nodul B ca nod urmtor pe ruta ctre C, iar tabela
nodului B s indice ca nod urmtor pe ruta ctre C nodul A. n acest caz, dac A prime te un
pachet destinat lui C i-l va trimite lui B, B va pasa pachetul napoi lui A etc.
Pentru a preveni ciclarea nelimitat a pachetelor n astfel de cazuri,n antetul IP este prevzut un
cmp numit timp de via. Valoarea acestui cmp este iniializat de ctre nodul surs al
pachetului (valoarea iniial este de ordinul zecilor) i este sczut cel puin cu 1 de ctre fiecare
nod prin care trece pachetul. Dac valoarea ajunge la 0, nodul nu mai trimite mai departe
pachetul ci l ignor sau trimite napoi un pachet ICMP cu tipul time exceeded,subtipul time to
live (TTL) exceeded (rom. Depire timp de via) pentru a semnala situaia.12
1.Congestia
n general, prin congestie se nelege situaia n care ntr-un nod intr pachete ntr-un ritm mai
rapid dect poate nodul s retrimit pachetele, rezultnd de aici o funcionare proast a reelei .
n cazul congestiei, nodul congestionat poate cere sursei s reduc traficul prin trimiterea ctre
aceasta a unui pachet ICMP cu tipul source quench.
2.Redirecionarea
Un nod, care primete un pachet i constat c trebuie trimis mai departe n aceeai subre ea din
care a sosit pachetul, poate informa sursa pachetului cu privire la faptul c pachetul a mers pe o
rut neoptim. Informarea se face printr-un pachet ICMP cu tipul redirect.13
12
13 Idem p 278
10
nodurilor din subreea i, pe de alt parte, s duc la alocarea de adrese dintre adresele alocate de
furnizorul de acces Internet sau dintre adresele rezervate pentru reele private.
Independena subreelelor IP de pe acelai VLAN este limitat de faptul c subreelele partajeaz
debitul maxim de transmisie i c un intrus care ar sparge un calculator ar putea avea acces la
toate subreelele IP stabilite pe VLAN-ul sau reeaua fizic din care face parte calculatorul spart.
Bibliografie
11
12