Sunteți pe pagina 1din 4

Reele de Calculatoare

Laborator 5

Protocoalele i nivelurile TCP/IP


TCP/IP este un set de protocoale stabil, bine definit i complet care asigur transferul
pachetelor de date fr eroare printr-o reea neomogen de calculatoare. TCP i IP sunt dou
protocoale separate care lucreaz mpreun, execut aciuni care dirijeaz i ghideaz
deplasarea general prin Internet a pachetelor de date. Ambele protocoale folosesc anteturi
speciale care definesc coninutul fiecrui pachet i, dac sunt mai multe, cte pachete
urmeaz. TCP se ocup de stabilirea conexiunilor ntre calculatoarele gazd aflate la distan;
IP se ocup cu adresarea i dirijarea pachetelor astfel nct acestea s ajung la destinaia
dorit.
TCP este responsabil cu:
- Stabilirea conexiunii (handshaking)
- Dirijarea pachetelor
- Controlul fluxului
- Detecia i tratarea erorilor
Din punct de vedere arhitectural protocoalele TCP/IP au patru niveluri n loc de apte
ca n modelul OSI:
- Aplicaie
- Transport
- Reea
- Legtur de date
Protocoale de aplicaie
(FTP,HTTP,s.a)

TCP

Protocoale de aplicaie
(TFTP,DNS,NFS s.a)

ICMP

UDP

IP

Nivelul legturii de date i nivelul fizic

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 sa impus utilizarea unui mecanism de adresare care s identifice unic fiecare
discpozitiv gazd din reea. Versiunea 4 a protocolului IP folosete o adres 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, sa
impus gsirea unor mecanisme sau arhitecturi de reea care s mbunteasc gestionarea
spaiului de adrese. Astfel au aprut subreelele i alte mecanisme de adresare (care vor fi
tratate ulterior), iar n viitorul apropiat se va implementa o nou versiune a protocolului IP v6
Lect. drd. Daniel Luca

Reele de Calculatoare

Laborator 5

care va permite, printre altele, adresarea pe 128 de bii. Adresele IP sunt reprezentate n
format zecimal cu punct, adic cei 32 de bii sunt grupai n 4 octei (4x8 bii) iar fiecare octet
este reprezentat n zecimal, iar grupele sunt delimitate cu punct.
Exemplu: 192.168.123.15 este o adres IP valid
192.168.283.152 este o adresa IP invalid (DE CE? Justificai ....)
Observaie: Adresarea ntr-o reea se face cu adrese valide din cadrul clasei sau
subreelei, FR ALOCAREA CAPETELOR DE INTERVAL: adresele 0.0.0.0 i
255.255.255.255 NU SUNT VALIDE
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
pentru adresele dispozitivelor gazd. Clasele sunt:

A , B, C, D, E
Clasa A: Folosete doar primul octet pentru identificare reelei. ntotdeauna o adres
de clas A ncepe cu primul bit 0. Din acest motiv, matematic, se pot aloca maxim 127 de
adrese de clas A, fiecare putnd aloca 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 bucla
intern localhost)
Clasa B: Primii doi bii sunt 10, iar alocarea adreselor gazd se face numai cu ultimii
doi octei. Se pot aloca 16.382 de adrese de calsa B, fiecare cu un numr de 65534 adrese
gazd.
Clasa C: Primii trei biti sunt 110, iar alocare adreaselor gazd se face numai cu
ultimul octet. Avem astfel: 2.097.150 de adrese de clasa C care pot aloca cel mult 254 adrese
gazd.
Clasa D: A fost create pentru a face posibil difuzarea multipunct (multicasting) ntr-o
reea IP. O adres multipunct este o adres 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 la 239.255.255.254
Clasa E: Calsa E a fost definit dar este rezervat de IETF pentru cercetri propri. Din
acest motiv clasa E nu a fost dat n folosin pe Internet.
Structura claselor de adrese IP:
Clasa A
Clasa B
Clasa C
Clasa D

0 Reea (7 bii)
Adresa locala (24 bii)
10
Reea (14 bii)
Adresa locala (16 bii)
110
Reea (21 bii)
Adresa locala (8 biti)
1110
Adresa multicast (28 bii)

Aplicaie:
Stabilii intervalele domeniilor de adresare pentru fiecare clas de adrese IP:
Ex: Clasa A: 1.0.0.0 126.0.0.0
Rspuns:
Calsa B: 128.1.0.0 191.254.0.0
Clasa C: 192.0.1.0 223.255.254.0
Clasa D: 224.0.0.0 239.255.255.254

Lect. drd. Daniel Luca

Reele de Calculatoare

Laborator 5

Serviciile DNS
Pentru a utiliza mai uor adresele IP, sa ncercat atribuirea de mnemonice (nume) unor
adrerse IP utlizate frecvent (adrese de server). Administrarea numelor atribuite se realizeaz
greoi fr un sistem centralizat, deoarece calculatorul client trebuie s identifice adresa IP a
calculatorului adresat (server) nainte de a iniia comunicarea cu acesta. Astfel trebuie
meninut o tabel n care s se memoreze corespondena ntre mnemonic (nume) i adresa IP
(n fiierul Hosts).
n Internet funcioneaz un sistem centralizat care gestioneaz corespondena ntre
numele unui domeniu i adresa IP a calculatorului gazd. Acest sistem se numete Domain
Name Service (sau System) DNS. Acest proces de identificare dup nume a unui calculator
gazd necesit o reea de servere DNS. Toate aceste servere sunt conectate la o companie
numit Network Solutions Inc. situat n Virginia SUA, cunoscut i sub numele de
InterNIC, i care este nsrcinat cu administrarea distribuirii i proprietii numelor de
domeniu.
Funcionarea sistemului DNS
Sistemul DNS este organizat ierarhic. Reeaua de servere DNS administreaz nume de
domenii organizate ierarhic. n vrful ierarhiei domeniilor Internet sunt o serie de domenii
numite Top Level Domain (TLD). Cele mai cunoscute sunt .com,.edu,.gov,.net,.org. Fiecare
ar are atribuit un TLD format din dou litere: .uk, .de, .fr, .ro .a. n cadrul unui TLD se pot
nregistra la InterNIC alte subdomenii. Fiecare domeniu nregistrat la InterNIC trebuie
ncadrat ntr-un TLD. Serverele DNS au capacitatea de a delega autoritatea de rezolvare a
numelor de domeniu. Astfel pentru adresa www.ulbsibiu.ro serverul DNS va delega
autoritatea spre serverul ce administreaz TLD-ul .ro; care va delega autoritatea spre serverul
DNS administrat local ulbsibiu.ro care va rezolva domeniul final www.ulbsibiu.ro

Lect. drd. Daniel Luca

Reele de Calculatoare

Laborator 5

Observaii:
1. Adresa care identific unic o resurs pe Internet cu ajutorul sistemului DNS se
numete URL (Unified Resouce Locator)
2. Serverele DNS i sincronizeaz periodic baza de date local cu diferite alte baze
de date de pe alte servere DNS i verific dac au aprut noi intrri pe serverele rdcin.
Acest proces este cunoscut sub numele de propagare.
3. O cerere de interogare a bazei de date DNS este rezolvat de serverul cel mai
apropiat, dac nu se reuete rezolvarea, cererea se trimite serverului superior n ierarhie n
mod recursiv. Serverele DNS pstreaz cererile ntr-o zon de cache de unde se rezolv
cererile ulterioare mult mai rapid.
4. Exist i cereri de rezolvare invers care constau din aflarea URL pentru un
anumit IP. Aceste cereri sunt reolvate cu ajutorul unor programe client speciale. (CyberKit
www.cyberkit.net)
Aplicaie:
Determinai TLD-ul i subdomeniile urmtoarelor URL-uri:
- www.bbc.co.uk
- mail.yahoo.com
- http://www.cfr.ro/infofer/default.asp
- http://download.cnet.com/windows/games
Bibliografie:
Tim Parker, Mark Sportack TCP/IP Editura Teora 2002

Lect. drd. Daniel Luca

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