Sunteți pe pagina 1din 21

I.

1.1

Modelul de referin OSI

Evoluia modelului OSI

n anii 80 cnd ideea de reea a ctigat din ce n ce mai muli adepi, inginerii au neles
c fr o standardizare a tehnologiei reelelor dezvoltarea acestui concept este condamnat la
eec. Specialitii de la Organizaia Internaional pentru Standardizare (ISO) au cercetat o
mulime de modele pentru diferite reele pentru a o alege pe cea care oferea cea mai bun
interconectare. Astfel, n 1984 au creat un model de reea care s poat ajut companiile s
dezvolte reele capabile de a lucra mpreun. Modelul a fost numit modelul de referin OSI
(Open Systems Interconnection Basic Reference Model) i a devenit disponibil imediat.
ISO a decis crearea unui model care utilizeaz nivele (layer en.), fiecare nivel ocupnduse cu alt aciune, toate fiind ns n legtur unul cu altul pentru c este imposibil realizarea
comunicrii fr parcurgerea tuturor pailor necesari. n reprezentarea de mai sus exist numai
patru pai, dar ISO a ales o schem mult mai detaliat. Nivelele OSI (nu ISO - Internaional
Standards Organization ) au o mulime de avantaje; unul dintre acestea fiind faptul c pot fi
nvate uor. Nu exist pe lume inginer de reea profesionist care s nu tie ceva despre nivelele
OSI. Este imposibil s dezvoli o reea fr s le cunoti.Aceste nivele constituie baza unei reele.
Modelul de referin OSI va permite s vedei care sunt funciile reelei la fiecare nivel. Modelul
de referin OSI este cadrul care permite nelegerea felului n care datele sunt transmise printr-o
reea. n modelul OSI exist apte nivele diferite, fiecare avnd o funcie specific. Vom vedea n
cele ce urmeaz c TCP/IP simplific modelul de referin OSI, dar pentru nceput trebuie s
aflm cte ceva despre OSI.

1.2

Utilitatea Modelului de referin OSI

Modelul de referin OSI este primul model introdus n reelele de comunicaie. Dei
exist i alte modele de reele , cei mai muli productori de reele i relaioneaz produsele cu
Modelul de referin OSI , mai ales atunci cnd doresc s fac cunoscut utilizatorilor modul de
folosire. l consider cel mai bun n instruirea oamenilor pentru a putea trimite i primi
informaie n cadrul unei reele. Modelul de referin OSI permite utilizatorilor s sesizeze
funciile reelei pentru fiecare nivel n parte. Aceast e o metod de a arat cum circul
informaia de-a lungul unei reele. Explic cum informaiile sau datele circul de la programele
de aplicaii, prin mediul de transmisie pn la alte programe de aplicaii aflate pe un alt
calculator ce se gsete n reea .

n sistemul de referin OSI exist 7 niveluri , fiecare avnd o funcie important n


cadrul sistemului. Avantajele partiionrii reelei n cele apte niveluri sunt urmtoarele :

mparte funciile relaionate ale reelei n elemente mai puin complexe

Stabilete interfee standard pentru compatibilitatea dispozitivelor plug-and-play

Propune interoperabilitatea diferitelor module de funcii n cadrul unei reele

Previne modificrile ce ar putea avea loc ntr-o anumit zona c urmare a

modificrilor realizate n alt; n felul acesta fiecare zona poate lucra mult mai repede.

mparte operaiile din cadrul unei reele n subseturi de funcii ce sunt mult mai

uor de asimilat

1.3

Nivelele OSI

Fig. 1 Nivelele modelului OSI

1.3.1 Nivelul Fizic


Nivelul Fizic se ocup cu transmiterea fizic a biilor n reea .Standardul se ocup cu
nivelul electric al semnalului n cablul de legtur cu caracteristicile electrice i magnetice ale
cablului de legtur i ale elementelor de conectare i instalare a reelei.

1.3.2 Nivelul Legturi de date


Nivelul Legturi de Date are rolul de a mpri fluxul de date n blocuri i verific dac
blocurile au ajuns corect la destinatar,iar destinatarul verific tot la acest nivel dac datele au
ajuns corect astfel nct nivele superioare s nu se ocupe de integritatea datelor ,doar de
interpretarea lor indiferent de problemele de transmisie care apar datorit mediului de
transmisie .Nivelul fizic nu se ocup de date ci de bii.Din aceast cauza acest nivel trebuie s
sesizeze c un pachet a ajuns cu erori i s cear retransmiterea s nivelului de prelucrare de date
partener .Aceast va duce i la o dispariie a sesizrii diferenelor de vitez ntre calculatoare
partenere la nivele suoerioare.

1.3.3 Nivelul Reea


Nivelul de Reea se ocup cu acelai lucru c i nivelul anterior doar c pentru
comunicarea ntre reele.Adic se ocup de transmisia pachetelor ntre diferite reele punnd la
nceputul fiecrui pachet informaii de control i bineneles de adresare.Tot acest nivel se ocup
i cu routarea pachetelor ntre reele diferite i de viteze oarecare.

1.3.4 Nivelul Transport


Nivelul de Transport primete datele de la nivelul de Sesiune, le mparte n pachete de
dimensiuni acceptate de nivele inferioare i gestioneaz transmiterea i refacerea lor la
destinatar.Diferena ntre nivele urmtoare i cele anterioare(inferioare) este c cele inferioare
asigurau un dialog doar ntre nivele echivalente de pe calculatoare vecine ,nivelele superioare
vor realiza legturi directe ntre nivele echivalente chiar dac legtur se realizeaz ntre
calculatoare de pe reele diferite .Acest nivel va fi cel care va determina tipurile de servicii
oferite nivelului de sesiune i implicit utilizatorului.Exist dou tipuri de servicii oferite unul
punct-la-punct (orientat conexiune) , n care mesajele ajung la utilizator n ordinea transmiterii
lor i un serviciu orientat pachet) n care nu se garanteaz ordinea sosirii mesajelor.Totodat

acest nivel va realiza i gestiona, pentru o legtur cu trafic mare de date, o multiplexare a mai
multor legturi fizice pentru a mari vitez de transfer.

1.3.5 Nivelul Sesiune


Nivelul de Sesiune va gestiona legturile n timp real ale utilizatorilor n care se pot
realiza conferine ,transferuri de fiiere etc.

1.3.6 Nivelul Prezentare


Nivelul de Prezentare se va ocup cu acceptarea corectitudinii mesajelor din punct de
vedere semantic i sintactic.Este util acest serviciu atunci cnd se face legtur ntre calculatoare
ce folosesc diferite coduri de reprezentare a datelor (de ex. ASCII i EBCDIC).

1.3.7 Nivelul de Aplicaie


Nivelul de Aplicaie ofer servicii de nivel nalt ,de exemplu gestionarea afirii ntr-o
reea cu terminale de diferite tipuri realiznd o reea de terminale virtuale.Un alt serviciu este
conversia datelor la transferul de fiiere ntre calculatoare cu o reprezentare diferit a datelor i
caracterelor de control,sau e-mail etc.
Standardul prevede c la transmisia datelor toate nivele ,n afar de cel fizic ,i vor pune
un header cu octeti de control i nivelul de prelucrare va pune i la sfrit octeti de control pentru
verificarea integritii pachettelor etc.
Serviciile oferite de orice nivel nivelului imediat superior se pot mpri n dou tipuri cu
comutare de pachete i cu comutare de circuite.Comutarea de circuite are c model serviciul
telefonic n care odat stabilit o conexiune aceast va lua sfrit n momentul n care legtur va
lua sfrit.Acest serviciu va garanta ntotdeauna ordinea pachetelor de date.Comutarea de pachete
are c model serviciul potal n care fiecare bloc de date are un header cu adresa complet a
destinatarului i o traiectorie independena de a celorlalte pachete cu aceeai destinaie ,astfel
pachetele vor ajunge ntr-o ordine dat de traiectorie i nu de emisie.Alegerea ntre aceste dou
tipuri de servicii se face n funcie de cerinele sistemului care le folosete. Serviciul orientat
conexiune va avea o ntrziere fa de cellalt n care va deschide canalul de comunicaie ,dar
garanteaz ordinea de sosire a datelor.

II.
2.1

Modelul TCP/IP

Apariia i Important modelului TCP/IP

Dei modelul OSI este universal recunoscut , iniiatorul din punct de vedere istoric i
technic al standardelor pentru Internet este modelul de referin i stiv de protocoale TCP/IP .
TCP/IP realizeaz comunicarea ntre oricare dou calculatoare aflate oriunde n lume , cu o
vitez apropiat de vitez luminii i are o mare important istoric - dezvoltarea urmtoarelor
domenii :electricitate , telefonie , televiziune , etc . n 1969, agenia DARPA (Defense Advanced
Research Projects Agency) a fost nsrcinat cu dezvoltarea unei reele prin intermediul creia
centrele sale de cercetare s poat comunica. Principala atenie a fost acordat capacitii reelei
de a rezist unui atac nuclear. Pe scurt, dac Uniunea Sovietic ar fi lansat un atac nuclear, era
neaprat necesar c reeaua s rmn n stare de funcionare pentru a facilita comunicaia. Au
existat i alte cerine referitoare la planurile reelei, dintre care cel mai important era urmtorul:
ea trebuia s poat funciona n lipsa oricrui control centralizat. Astfel, dac o main (sau 10,
sau 100) ar fi fost distruse, restul reelei trebuia s continuie s funcioneze.
Prototipul acestui proiect a aprut rapid, bazat parial pe cercetrile fcute n 1962 i
1963. Acest prototip s-a numit ARPANET. ARPANET a funcionat bine, ns periodic se bloca.
n plus, extinderea pe termen lung a reelei s-a dovedit costisitoare. Astfel, s-a iniiat cutarea
unui set mai flexibil de protocoale; cutrile s-au terminat la mijlocul anilor '70, o dat cu
dezvoltarea TCP/IP. TCP/IP a avut avantaje substaniale fa de celelalte protocoale. De
exemplu, TCP/IP era mic (nu necesit resurse de reea importante). Mai mult, TCP/IP putea fi
implementat cu costuri mult mai mici dect celelalte opiuni existente. Datorit acestor factori,
TCP/IP a devenit foarte popular. n 1983, TCP/IP a fost integrat n versiunea 4.2 de UNIX BSD
(Berkeley Software Distribution). A urmat rapid integrarea s n versiuni de UNIX comerciale,
iar TCP/IP a devenit standard Internet; aa a i rmas. Pe msur ce tot mai muli utilizatori "se
nghesuie" pe Internet, TCP/IP a nceput s fie reexaminat. Mai muli utilizatori nseamn o
ncercare mai mare a reelei. Pentru a uura ncrcarea reelei i pentru a oferi viteze de transport
mai mari, unii cercettori au sugerat implementarea TCP/IP via transmisii prin satelit. Din
nefericire, astfel de cercetri au produs pn acum rezultate nesatisfctoare. Se pare c TCP/IP
nu este potrivit acestui tip de transmisie.
n prezent, TCP/IP este folosit n multe scopuri, nu doar pentru Internet. De exemplu,
intranet-urile sunt construite de cele mai multe ori folosind protocoalele TCP/IP. n astfel de
medii de lucru, TCP/IP poate oferi avantaje semnificative fa de alte protocoale. Un astfel de

avantaj este c TCP/IP funcioneaz pe o mare varietate de maini i sisteme de operare. Astfel,
folosid TCP/IP, se poate construi rapid i uor o reea eterogen. O astfel de reea poate conine
calculatoarele Macintosh, compatibile IBM, staii SPRC, maini MIPS i aa mai departe.
Fiecare dintre aceste maini poate comunica cu celelalte folosind o suit de protocoale comun.
Din acest motiv, din momentul n care a aprut, n anii '70, i pn acum, TCP/IP a rmas extrem
de popular.

2.2

Nivelele modelului TCP/IP

Fig.2 Nivelele TCP/IP

n momentul de fa OSI nu mai reprezint dect o unealt didactic ea fiind nlocuit n


mare parte de stiv TCP/IP care reprezint o viziune comprimat i mai eficient asupra
comunicrii ierarhice .Cu toate acestea principiile de baza rmn aceleai. Precum se observ n
figura de mai jos, nivelurile Fizic i Dat Link ale OSI au fost concatenate ntr-un singur layer
TCP/IP numit Network Access. Nivelul Network din OSI i-a pstrat component ns a fost
redenumit Internet. Nivelul transport n TCP/IP rmne n mare acelai c n stiv OSI ns ia o
parte din atribuiile nivelului sesiune (iniierea i terminarea dialogului). Al patrulea i ultimul
nivel al TCP/IP a reuit s reuneasc ultimele 3 nivele OSI: Sesiune, Prezentare i Aplicaie.

2.2.1 Nivelul Aplicaii


Nivelul Aplicaie se ocup cu protocoalele de nivel nalt, codificarea, i controlul
dialogului, mpachetarea datelor i trimiterea lor la urmtoarele niveluri. Nivelul Aplicaie
conine urmtoarele protocoale de nivel nalt:

Transfer de fiiere: TFTP, FTP i NFS

E-mail: SMTP

Remote: telnet, rlogin

Managementul de reele: SNMP

Managementul de nume: DNS

HTTP

2.2.2 Nivelul Transport


Nivelul Transport asigura conexiunea logic dintre calculatorul surs i calculatorul
destinaie, fluxul de date i corecia erorilor. Nivelul transport include protocoale TCP i
UDP.TCP (Trasmission Control Protocol) este un protocol orientat pe conexiune care permite c
un flux de octeti trimii de la un calculator s ajung fr erori pe orice alt calculator din Internet.
Dac pe calculatorul destinaie un pachet ajunge cu erori, TCP cere retrimiterea acelui pachet.
TCP fragmenteaz fluxul de octeti n mesaje discrete i paseaz fiecare mesaj nivelului Reea.
TCP trateaz totodat controlul fluxului pentru a se asigura c, calculatorul surs nu inund
calculatorul destinaie cu mai multe pachete dect poate acesta s prelucreze.Toate aceste lucruri
sunt realizate prin utilizarea secvenelor de numr, sliding windows i acknowledgments.
UDP (User Datagram Protocol) este un protocol nesigur, destinat pentru aplicaii care
trebuie s interogheze rapid, fr retrimiterea pachetelor eronate.UDP este folosit n aplicaiile de
transmisii video sau audio i aplicaii client-server.

Exemple de aplicaii care folosesc procolul UDP:

DNS (DOMAIN NAME SERVER)

TFTP (TRIVIAL FILE TRANSFER PROTOCOL)

IPTV (TV prin Internet)

2.2.3 Nivelul Internet


Nivelul Internet are scopul de a gsi cel mai optim traseu prin care poate trimite
pachetele. Protocoalele care lucreaz la nivelul Internet din modelul TCP/IP sunt:

IP (Internet Protocol)

ICMP (Internet Control Message Protocol)

ARP (Address Resolution Protocol)

RARP (Reverse Address Resolution Protocol)

IP - caut cea mai bun cale de a trimite pachetele.


ICMP - ofer capabiliti de control i de schimbul de mesaje.
ARP - determina adresa MAC pentru adresele IP
RARP - determina adresa IP pentru o adresa MAC cunoscut.

2.2.4 Nivelul Acces Reea


Nivelul Acces la Reea se ocup cu toate problemele legate de transmiterea efectiv a
unui pachet IP pe o legtur fizic, incluznd i aspectele legate de tehnologii i de medii de
transmisie, adic nivelurile OSI Legtur de date i Fizic. Drivere, modemuri, plci de reea, i
alte componente se gsesc n nivelul Acces la reea. Nivelul de acces la reea definete
procedurile folosite pentru interogarea cu echipamentele de reea i de acces la mediu de
transmisie. Protocol standard, cum ar fi Serial Line Internet Protocol (SLIP) i punct-la-punct
Protocol (PPP) trebuie s asigure accesul la reea prin intermediul unui modem de conectare.
Multe protocoale sunt necesare pentru a determina elementele de hardware i software, precum
i specificaiile de transitere la acest nivel.

2.3

Stiv de protocoale a modelelor OSI i TCP/IP

Figura 3. Stiv de protocoale


-Nivelul aplicaie
Protocolul SMTP este folosit pentru transferul mesajelor de pot electronic. Este folosit
pentru a trimite, recepiona i ruta mesajele (scrisorile) n cadrul reelelor orict de mari, ajungnd
s fie protocolul (de facto) pentru e-mail-ul din Internet.
Protocolul FTP permite utilizatorilor transferul de fiiere, n ambele sensuri, ntre un
sistem local i unul distant. Fiierele pot conine fie texte (caractere ASCII sau EBCDIC), fie
date pur binare.
Protocolul Telnet permite unui utilizator s se identifice ntr-un sistem distant prin
intermediul sistemului local. Acest protocol stabilete o relaie client - server ntre sistemul local
(client) i aplicaia Telnet distan (server), permind deci funcionarea unui sistem local n
regim de terminal virtual conectat la un sistem distant.
Protocolul SSH (Secure SHell) ofer servicii similare cu Telnet, i servicii n plus. Chiar dac n
esen el este o "dezvoltare" a altui protocol (RSH - Remote Shell), practic ns este folosit mai
ales c nlocuitor al lui Telnet pentru c ofer o autentificare mult mbuntit i, n plus,
criptarea datelor.
Protocolul SNMP este folosit pentru administrarea de la distan a echipamentelor de
interconectare a reelelor.

Protocolul DNS asigura serviciul director care menine coresponden i face translatarea ntre
numele date de utilizatori sistemelor lor conectate la reea i adresele de reea (IP) ale acestora.
Protocolul SNMP asigura un serviciu care permite realizarea unor funciuni de
administrare a reelei.
Protocolul HTTP asigura un serviciu de transfer al informaiei n reeaua global (WWW
World Wide Web) reprezentat ntr-un limbaj specific, HTML (HyperText Markup Language).
Aplicaia deservit de acest protocol este de tip client server, iar paginile serverelor de Web
sunt identificate dup o schem special de adresare numit URL (Uniform Resource Locator).
Protocolul PING asigura serviciul care poate fi utilzat pentru a testa conectivitatea ntre
dou sisteme.
-Nivelul internet
Internet (Internet Protocol - IP) care asigura un serviciu de transmitere a datelor fr conexiune.
IP asigura transmiterea de blocuri de date ntre calculatoare identificate prin adresa de lungime
fix.
Protocolul ICMP (Internet Control Message Protocol) este protocolul pentru transferul
mesajelor de control ntr-o reea. Acesta folosete serviciile IP (mesajul ICMP ocup cmpul de
date al IP) asigurnd un mecanism prin care ruterii i sistemele din reea comunica informaii
privind situaiile de funcionare anormal. Asigura un numr de funcii de diagnosticare i poate
transmite pachete de anunare a diferitelor evenimente cum ar fi modificarea rutrii n reea,
echilibrarea vitezei de transmisie ntre dou hosturi de capaciti diferite, etc.
Protocolul ARP (Address Resolution Protocol) este folosit doar pentru reele Ethernet i
permite unui sistem s determine adresa fizic (MAC) a unui alt sistem din aceeai reea fizic
cunoscnd adresa IP (de nivel reea) a acestuia.
Protocolul RARP (Reverse Address Resolution Protocol) permite unui sistem s-i
obin, atunci cnd n-o cunoate, adresa IP proprie.
-Nivelul transport
Sunt folosite dou protocoale de transport: UDP (User Datagram Protocol) i TCP (Transmission
Control Protocol). Protocolul UDP asigura un serviciu fr conexiune folosind IP pentru
transportul mesajelor. Acest protocol, mai simplu dect TCP, nu garanteaz livrarea mesajului la
recepie fr erori, fr pierderi, fr duplicate, n ordinea n care au fost emise. Programele de
aplicaie care utilizeaz UDP ar trebui s-i asume responsabilitatea deplin pentru soluionarea
acestor aspecte ale transmisiunii.

Protocolul TCP asigura un serviciu cu conexiune, asigurnd un transfer fiabil, fr erori,


n secven i cu eliminarea pachetelor duplicate. La elaborarea unui program de aplicaie se
alege protocolul de transport n funcie de necesitile impuse de aplicaie.
-Nivelul acces la reea
SLIP. Este un protocol extrem de simplu, care furnizeaz un mecanism de transmitere printr-o
conexiune serial a pachetelor generate deIP (datagrame). Transmite datagramele pe rnd,
separandu-le printr-un octet numit SLIP END, pentru a sugera c marcheaz sfritul unui
pachet. SLIP nu asigura mijloace de corectare a erorilor i nici de comprimare a datelor, astfel c
a fost nlocuit de PPP.
PPP. Este un protocol pe trei niveluri care mbuntete fiabilitatea comunicaiilor seriale
TCP/IP prin asigurarea mijloacelor pentru corectarea erorilor i pentru comprimarea datelor,
caracteristici care i lipsesc protocolului SLIP. Cele mai multe pachete TCP/IP conin suport
pentru PPP, la fel c i majoritatea ISP-urilor. Dac ar fi s alegem ar trebui s ne ndreptm spre
PPP deoarece asigura capacitate de transfer superioar i comunicaii mai sigure.

III.Protocolul Internet
3.1 Adresarea IP
Pentru orice comunicare n reea trebuie s existe un mecanism de adresare i de recunoatere
unic a calculatoarelor conectate. De obicei adresa este numeric. La proiectarea protocolului IP
s impus utilizarea unui mecanism de adresare care s identifice unic fiecare discpozitiv gazd
din reea. Versiunea 4 a protocolului IP folosete o adresa binar pe 32 de bii.Astfel se pot
adresa 4.294.967.296 locaii IP, un numr considerat suficient de mare la momentul proiectrii
protocolului, dar datorit gestionrii ineficiente a spaiului de adrese, s-a impus gsire unor
mecanisme sau arhitecturi de reea care s mbunteasc gestionarea spaiului de adrese.Astfel
au aprut subretelele i alte mecanisme de adresare (care vor fi tratate ulterior), iar n viitorul
apropiat se va implementa o nou versiune a protocolului IP v6 care va permite, printer altele,
adresarea pe 128 de bii. Adresele IP sunt reprezentate n format zecimal cu punct, adic cei 32
de bii sunt grupai n 4 octeti (4x8 bii) iar fiecare octet este reprezentat n zecimal, iar grupele
sunt delimitate cu punct.
Exemplu: 192.168.123.15 este o adresa IP valida
192.168.283.152 este o adresa IP invalida

Adresele au fost mprite pe clase pentru a facilita utilizarea reelelor mari, medii i
mici.Diferenele ntre clase constau n numrul de bii alocai pentru reea fa de cel alocat
pentruadresele dispozitivelor gazd. Clasele sunt: A, B, C, D, E.
Clasa A: Folosete doar primul octet pentru identificare reelei. ntotdeauna o adresa de clasa A
ncepe cu primul bit 0. Din acest motiv, matematic, se pot aloc maxim 127 de adrese de clasa
A,fiecare putnd aloc un numr de 16.777.214 adrese gazd. Intervalul adreselor de calsa A
este:
1.0.0.0 126.0.0.0 (adresa 127.0.0.0 este rezervat pentru bucl intern localhost).
Clasa B: Primii doi bii sunt 10, iar alocarea adreselor gazd se face numai cu ultimii doi octeti.
Se pot aloc 16.382 de adrese de calsa B, fiecare cu un numr de 65534 adrese gazd.
Clasa C: Primii trei bii sunt 110, iar alocare adreaselor gazd se face numai cu ultimul octet.
Avem astfel: 2.097.150 de adrese de clasa C care pot aloc cel mult 254 adrese gazd.
Clasa D: A fost create pentru a face posibil difuzarea multipunct (multicasting) ntr-o reea IP. O
adresa multipunct este o adresa unic ce dirijeaz pachetele spre grupuri predefinite de adrese IP.
Astfel o staie poate transmite un singur flux de date care va fi rutat simultan spre mai muli
destinatari. Primii bii sunt 1110. Spaiul adreselor din clasa D variaz ntre 224.0.0.0
la239.255.255.254.
Clasa E: Calsa E a fost definit dar este rezervat de IETF pentru cercetri propri. Din cest motiv
clasa E nu a fost dat n folosin pe Internet.

Tabelul 1.Clase IP

3.2 Structura claselor de adrese IP


Fiecare gazd i ruter din Internet are o adres IP, care codific adresa s de reea i de gazd.
Combinaia este unic: n principiu nu exist dou maini cu aceeai adresa IP. Toate adresele IP
sunt de 32 de bii lungime i sunt folosite n cmpurile Adresa surs i Adresa destinaie ale
pachetelor IP. Este important de observat c o adresa IP nu se refer de fapt la o gazd. Se refer
de fapt la o interfa de reea, deci dac o gazd este n dou reele, trebuie s foloseasc dou
adrese IP. Totui n practic, cele mai multe gazde sunt conectate la o singur reea i deci au o

adresa IP. Timp de mai multe decenii, adresele IP erau mprite n cinci categorii ilustrate n fig.
2 Acest model de alocare a fost denumit clase de adrese. Nu mai este folosit, dar referinele la
acest model sunt n continuare des ntlnite n literatur.

Figura 4. Adresele IP
Formatele de clasa A, B, C i D permit pn la 128 reele cu 16 milioane de gazde fiecare,16.384
reele cu pn la 64K gazde, 2 milioane de reele (de exemplu, LAN-uri) cu pn la 256 gazde
fiecare (dei unele dintre acestea sunt speciale). De asemenea este suportat i trimiterea multipl
(multicast), n care fiecare datagram este direcionat mai multor gazde. Adresele care ncep cu
1111 sunt rezervate pentru o folosire ulterioar.Peste 500 000 de reele sunt conectate acum la
Internet i numrul acestora crete n fiecare an. Pentru a evita conflictele numerele de reea sunt
atribuite de ICANN (Internet Corporation for Assigned NAMES and Numbers Corporaia
Internet pentru numere i nume atribuite). La rndul sau, ICANN a mputernicit diverse autoriti
regionale s administreze pri din spaiul de adrese i acestea, la rndul lor, au mprit adrese
ISP-urilor i altor companii.Adresele de reea, care sunt numere de 32 de bii, sunt scrise n mod
uzual n notaia zecimal cu punct. n acest format, fiecare din cei 4 octeti este scris n zecimal,
de la 0 la 255. De exemplu, adresa hexazecimala C0290614 este scris c 192.41.6.20. Cea mai
mic adresa IP este 0.0.0.0 i cea mai mare este 255.255.255.255. Valorile 0 i -1 au semnificaii
speciale, aa cum se arat n fig.3 Valoarea 0 nseamn reeaua curent sau gazd curent.
Valoarea 1 este folosit c o adresa de difuzare pentru a desemna toate gazdele din reeaua
indicat.

Figura 5. Adrese IP speciale.


Adresa IP 0.0.0.0 este folosit de gazde atunci cnd sunt pornite. Adresele IP cu 0 c numr de
reea se refer la reeaua curent. Aceste adrese permit c mainile s refere propria reea fr a
cunoate numrul de reea (dar ele trebuie s cunoasc clasa adresei pentru a ti cte zerouri s
includ). Adresele care constau numai din 1-uri permit difuzarea n reeaua curent, n mod uzual
un LAN. Adresele cu un numr exact de reea i numai 1-uri n cmpul gazd permit mainilor s
trimit pachete de difuzare n LAN-uri la distan, aflate oriunde n Internet (dei muli
administratori de sistem dezactiveaz aceast opiune). n final, toate adresele de form
127.xx.yy.zz sunt rezervate pentru testri n bucl local (loopback). Pachetele trimise ctre
aceast adresa nu sunt trimise prin cablu; ele sunt prelucrate local i tratate c pachete sosite.

Aceast permite trimiterea pachetelor ctre reeaua local fr c emitorul s-i cunoasc
numrul.3.3 Imprirea in subreele
Organizaiile mari care au mai multe reele de calculatoare cu acces la Internet au intampinat
probleme la atribuirea mai multor adrese dintr-o clas. Traficul prin router-ul organizaiei era
foarte mare iar comunicaia avea astfel de suferit in orele de varf. Pentru a mri viteza de transfer
a datelor i a nu supraincrca un router,organizaiile mari i-au reorganizat reeaua ierarhic
folosind mai multe routere. Astfel reeaua a fost divizat in subreele pentru care accesul la
Internet i la celelalte reele este asigurat de un dispozitiv gateway (un router sau un calculator
gateway).Pentru a face posibil aceast divizare se utilizeaz adresarea pe subreele. Aa cum se
cunoate, o adres IP are o zon alocat reelei i o zon in care se aloc adres pentru
calculatoarele gazd. Conform acestei arhitecturi avem clasele A,B,C i D pentru multicast.
Pentru a gestiona mai eficient spaiul de adresare alocat unei organizaii mari cu mai multe reele
proprii, s-au creat subreelele.Utilizand o masc de reea (Net-mask) binar, se poate stabili
poriunea alocat reelei i poriunea alocat gazdei. Astfel bitii 1 din net-mask indic zona
alocat reelei iar biii 0 specific zona alocat gazdei. Avem astfel pentru clasele A,B,C
cunoscute urmtoarele mti de reea predefinite:
A: 255.0.0.0 - in format zecimal cu punct
11111111.00000000.00000000.00000000 - in binar
B: 255.255.0.0
11111111. 11111111.00000000.00000000
C: 255.255.255.0
11111111. 11111111. 11111111.00000000
Folosind acelai mecanism, se pot defini subreele in cadrul unei clase de adrese alocate,folosind
pentru aceasta primii bii din cadrul spaiului alocat gazdei.
Putem stabili prin numrul de bii rezervai subreelei numrul de subreele disponibile pentru o
anumit clas de adrese i numrul de gazde alocabile in fiecare subreea. Astfel pentru clasa B
avem urmtoarele configuraii posibile:

Tabelul 2.Configuraii ale clasei B

3.4 Utilizarea subretelelor n practic


Alocarea adreselor gazd ntr-o reea n care sunt definite subretele, trebuie s in cont de
urmtoarele caracteristici:
- fiecare subretea are rezervate prima adresa alocabil c fiind identificatorul subretelei (NetAddress NA) i ultima adresa alocabil utilizat pentru trimiterea datagramelor ctre toate
calculatoarele din subretea (Broadcast-Address BA)
- calculatoarele cu adresa alocat ntr-o subretea nu comunica direct dect cu calculatoarele din
aceeai subretea sau din reele subordonate sau cu reeau superioar. Pentru comunicarea cu alte
subretele se utlizeaza gateway-ul.
Dac se cunoate adresa IP i Net mask-ul subretelei alocat pentru un calculator gazd ntr-o
clasa cunoscut (de obicei C sau mai rar B) atunci se poate calcula uor Net address i Broadcast
address pentru acea subretea, folosind reprezentarea n binar a adresei i a netmask- ului i
aplicnd urmtoarele formule:
Net-address = IP-address AND Net-mask
Broadcast-address = NOT (Net-address XOR Net-mask)
Unde calculele se fac n binar cu operatorii obinuii din calculul binar:
Exemplu:
Avem IP = 192.168.12.72 i Net-mask = 255.255.255.240

n binar:
IP = 11000000.10101000.00001100.01001000
NM = 11111111.11111111.11111111.11110000
------------------------------------------(AND)
NA = 11000000.10101000.00001100.01000000 adic 192.168.12.64
NM = 11111111.11111111.11111111.11110000
------------------------------------------(XOR)
00111111.01010111.11110011.10110000
------------------------------------------(NOT)
BA = 11000000.10101000.00001100.01001111 adic 192.168.12.79
O alt metod de calcul al adresei de broadcast este prin diferena. Adic se calculeaz distan
(mrimea) subretelei prin scderea din 255 a valorii reale din masca. Avem 255 240 = 15
valoare care se adaug ultimului octet din adresa de reea => 64 + 15 = 79. Aceast metod nu
mai necesit transformarea adresei de Broadcast din binar n zecimal. Se observ c este
suficient s calculm pentru ultimul octet, deoarece adresa face parte din clasa C. (pentru clasa B
se calculeaz pentru ultimii 2 octeti)

3.5 Rutare i adresare n Internet


Pentru trimiterea datelor n reea ctre destinatar este responsabil nivelul reea. Pentru a se putea
face referire la un anumit dispozitiv aflat n reea, este necesar folosirea unei adrese. Plac de
reea are asignat o anumit adresa (adresa MAC); aceast ar putea fi folosit n cazul reelelor
de dimensiuni mici. Dar din cauza c distribuia acestor adrese nu urmeaz un plan bine stabilit
(un productor poate desface plcile sale de reea n orice parte a lumii), aceast adresare devine
imposibil de aplicat la scar larg. S-a impus astfel necesitatea unei noi scheme de adresare, care
s permit reelelor s comunice ntre ele.
S-a ajuns la folosirea unei adresri de tip ierarhic, aceeai idee fiind folosit de exemplu la
numerele de telefon: fiecare ar are un numr asociat, judeele (n cazul rii noastre) au asociat
cte un numr distinct (prefix), iar n cadrul judeului numerele sunt alocate de ctre o autoritate
local. Aceast simplific lucrul n centralele telefonice. n acelai mod, fiecrei reele i se
asigneaza o adresa IP, iar fiecrei gazde din reea i se va da o adresa bazat pe cea a reelei.

Schem de adresare curent folosit este implementat de protocolul IP (Internet Protocol).


Dispozitivele care fac trimiterea informaiei prin reea folosind adresarea dat de acest protocol
sunt routerele (prezentate anterior). Ele fac o decizie logic privind cea mai bun cale pe care un
pachet de date trebuie s l urmeze pn la destinaie. n figura de mai jos se prezint o schem
de reea n care routerele (aflate n zona median a imaginii) sunt folosite pentru a face legtur
ntre surs i destinaie. Ele preiau pachete de la o reea local, le transmit la alte routere sau la
reeaua destinaie, dac aceast este direct legat. Determinarea caii pe care un pachet o urmeaz
se face pe baza a mai multor criterii: cai disponibile, limea de band a legturii, costul
transmiterii, securitatea comunicrii, etc.

Figura 6. Routere legnd LAN-uri


Protocolul IP actual folosit este cel de versiunea a 4-a. El prevede c fiecare adresa IP s fie dat
sub form a 4 octeti (32 bii); la scriere unei asemenea adrese, octetii sunt scrii n zecimal i
sunt desprii prin .. Aceast versiune de protocol se va nlocui cu versiunea 6 (o adresa este
pe 16 octeti; scrierea se face n baza 16, iar octetii sunt desprii prin simbolul :). IP versiunea
5 a fost folosit doar n scopuri experimentale.

Figura 7. Adrese IPv4 i IPv.


2. Clase de adrese (IPv4) Fiecare adresa IP este mprit n dou pri: adresa reelei i adresa
gazdei din cadrul reelei.

Figura 8. Partea de reea i partea de gazd a unei adrese IP


Sunt 5 tipuri diferite de reele, clasificate dup primul/primii bii ai adresei de reea. Clasa A este
gndit pentru reele de dimensiuni mari. Primul octet din adresa IP este folosit pentru
desemnarea reelei, ceilali 3 sunt pentru partea de gazde. Primul bit din adresa de clasa A este
ntotdeauna 0. C atare, adresele se ntind n domeniul 00000000 01111111 (binar), adic ntre
0 i 127. Adresele 0 i 1271 sunt rezervate i nu pot fi folosite, c atare rmn doar adresele 1126 pe parte de reea. ntr-o astfel de reea pot exist 16777214 gazde.

Figura 9. Adrese de clasa A

Clasa de adrese B a fost gndit pentru reele de dimensiuni moderate. Primii doi octeti dintr-o
asemenea adresa sunt folosii pentru desemnarea reelei, iar ceilali doi sunt folosii pentru
adresele de gazd de pe fiecare reea n parte.
Primii doi bii ai primului octet al unei adrese de tip B sunt ntotdeauna 10. Ceilali bii pot avea
valori 0 sau 1. Prima adresa de reea care se poate folosi ncepe deci cu 10000000 (zecimal 128) .
Cel mai mare numr de reea care aparine clasei B este 10111111 (zecimal 191). Orice valoare
aflat ntre aceste extreme este de clasa B. Pe o astfel de reea se pot afl 65534 gazde.

Figura 10.Adrese de clasa B


Spaiul de adrese de clasa C este cel mai des folosit, gndit a suport maxim 254 de gazde. O
atfel de adresa ncepe cu bi 110. Cel mai mic octet care poate fi reprezentat n acest mod este
11000000 (zecimal 192), cel mai mare este 11011111 (zecimal 223).
Clasa de adrese D a fost cerat pentru a permite multicasting-ul unei adrese IP. O adresa
multicast este o adresa de reea unic ce direcioneaz pachetele cu acea adresa de destinaie
ctre grupuri predefinite de adrese IP. Astfel, o staie poate s transmit un singur flux de date
ctre mai muli destinatari. Primii 4 bii ai unei adrese de clasa D sunt 1110, dnd un domeniu de
valori cuprins ntre 224 i 239.
Adresele de tip E ncep cu 4 bii de 1 i sunt folosite de ctre IETF2 n scopuri experimentale.

Figura 11. Adrese de clasa C


3. Adrese rezervate Exist nite adrese speciale care sunt rezervate unor scopuri anume, neputnd
fi asignate unor dispozitive de pe reea. Acestea sunt:
Adrese de reea folosite pentru a identifica reeaua nsi. O asemena adresa are toi bi de pe
partea de gazd egali cu 0. De exemplu, 12.0.0.0. reprezint adresa unei reele (de clasa A). Dat
fiind adresa unei gazde, de ex. 198.12.13.14, adresa de reea din care face parte este 198.12.13.0,
determinat astfel: adresa fiind de clasa C, nseamn c numai ultimul octet este rezervat
gazdelor, deci va fi pus pe valoarea 0, restul fcnd parte din zona asignat reelei.
Adrese de tip broadcast folosite pentru mesaje de tip difuzare, adresate tuturor dispozitivelor
aflate n reea. Se definete prin faptul c toi bi aflai pe partea de gazd au valoarea 1. Astfel
obinem adresele de broadcast 12.255.255.255 sau 198.12.13.255.
3.6 Adrese IP publice i private

Explozia Internet-ului a determinat rapid epuizarea adreselor de reea, deoarece o cerin


fundamental este c orice reea public (conectat la Internet) s aib o adresa unic (pentru c
routerele s poat s transmit corect pachetele de date). Protocolul de adresare IPv6 este cel care
va rezolva ntr-un viitor apropiat problema acestei epuizri de adrese. Actualmente, o alt soluie
folosit pe scar larg este folosirea adreselor IP private. O reea care nu se conecteaz la Internet
poate folosi orice fel de adresa (cu condiia c oricare dou gazde din reea s nu aib aceeai
adresa), dar acest lucru este puternic descurajat, deoarece este foarte posibil c acea reea s se
contecteze mai trziu la Internet, producnd confuzii. Pentru reele locale se indic folosirea unor
adrese IP private. Distincia ntre adresele publice i cele private este definit n RFC 19183.
Principala caracteristic a acestor adrese private este faptul c pachetele spre i dinspre o
asemenea adresa nu vor fi transmise mai departe de ctre rutere, fiind neglijate de ctre acestea,
pe cnd adresele publice de reea sunt nvate de ctre routere.
Aceste adrese private sunt astfel:
Adresa de clasa A 10.0.0.0
Domeniul de adrese de clasa B 172.16.0.0 172.31.255.255
Domeniul de adrese 192.168.0.0 192.168.255.255.
Modul n care se face comunicarea dintr-o reea care folosete adrese IP private n Internet este
explicat n seciunea NAT.

3.7 Headerul IP

Figura 12. Headerul IP:

Versiune 4b

HL 4b ToS 1B

TL 2B FI 2B FC 2B TTI 1B

Protocol 1B

CS 2B

S 4B DA 4B Opiuni i 'O'-uri 4B DATE IP

Versiunea IP - este important pentru evitarea incompatibilitii sistemelor.


HL - Header Length - precizeaz, n format binar, lungimea antetului n cuvinte de 32 de bii,
adic 5 sau 6 cuvinte pentru includerea unor opiuni. n general, acest cmp are valoarea 0101.
Dac se includ opiuni atunci valoarea cmpului devine 0110.
ToS - Type of Service - poate preciza opt nivele de precedent sau diferite condiii: prioritate,
ntrziere minim, debit maxim, siguran maxim, cost minim (RFC 1349). Majoritatea
ruterelor nu citesc acest cmp. De exemplu, o aplicaie Telnet solicit ntrzieri minime, pentru
FTP se impune debit maxim, Usenet urmrete costuri minime iar SNMP este critic din punctul
de vedere al siguranei transmisiei.
TL - Total Length - specific pe 16 bii lungimea total a pachetului exprimat n octeti
(maximum 64 kB), inclusiv antetul IP.
FI - Fragment Identification - reprezint un identificator (ID) al fragmentului de pachet util
pentru reordonarea corect a fragmentelor la destinaie.
FC - Fragment Control - conine un indicator (flag) de 3 bii care precizeaz dac datagram este
sau nu este fragmentat sau c acesta este ultimul fragment al ei. Ceilali 13 bii indic poziia
relativ a fragmentului n pachetul IP.
TTL - Time-To-Live - este un parametru care elimina riscul de propagare la infinit a unui pachet
n reea atunci cnd destinaia nu este gsit. Poate fi initializat cu valoarea maxim 255 dar se
prefer valorile de 32 sau 16 pentru a evita suprancrcarea reelei. La fiecare ruter (hop),
valoarea din cmp este decrementat cu 1. Cnd se ajunge la zero, pachetul este automat distrus.
Protocol - este un cmp care indic protocolul de nivel superior folosit pentru formatarea datelor
din cmpul de date IP.
CS - Checksum - este un cmp de control a erorilor de transmisie la nivelul header-ului, care
garanteaz corectitudinea antetului IP, nu i a datelor transferate. S - Source Address - adresa IP
a sursei. DA - Destination Address - adresa IP a destinaiei.
"Opiuni" i 'O'-uri - reprezint un cmp opional folosit pentru diagnosticare (de exemplu,
folosind PING - Pachet InterNetwork Groper), securizare sau setare a rutelor. Acest cmp este
completat eventual cu zerouri astfel c lungimea header-ului crete cu 4 octeti atunci cnd se
introduc diverse opiuni.

3.8 Concluzie:
n urm efecturii acestei lucrri de laborator am fcut cunotin cu protocolul TCP/IP care este
cel mai flexibil protocol de transport disponibil i permite computerelor din ntreag lume, rulnd
sisteme de operare complet diferite, s comunice ntre ele. Deasemenea,am studiat modelul OSI.
Dei nu este singurul model existent, este cel mai folosit n nvmnt, pentru c ilustreaz cel
mai bine separarea ntre niveluri i mprirea comunicaiei n bucele mai mici, mai uor de
definit i n consecin mai uor de dezvoltat. Dei exist multe protocoale care sunt mai greu de
ncadrat pe niveluri OSI, totui toi productorii de echipamente de reea i de protocoale noi i
definesc produsele cu ajutorul nivelurilor OSI. Modelul OSI i modelul TCP/IP sunt ambele
modele de referin folosite pentru a descrie procesul de transmitere a datelor. Comparnd cele
dou modele de referin (OSI i TCP/IP) vedem diferene ns sunt i asemnri. Dei modelul
OSI are 7 niveluri iar TCP/IP are doar 4 niveluri, rolul lor per ansamblu este n final acelai. Un
specialist va folosi modelul OSI, dar i protocoalele TCP/IP. Va privi protocolul TCP c pe un
protocol al nivelului Transport (4) din modelul OSI, IP c pe un protocol al nivelului Reea (3)
din modelul OSI, i Ethernet c o tehnologie a nivelelor Legtur de date i Fizic (2 i 1) din
modelul OSI.
3.9 Bibliografie
1. Andrew_S._Tanenbaum_Reele_De_Calculatoare_4th_Ed.romanian
2. Luminia Scripcariu Reele de Calculatoare

Un nou portal informaional!


Dac deii informaie interesant i doreti s te mpri cu noi atunci scrie la adresa de e-mail :
support@surs.md

S-ar putea să vă placă și