Introducere in Stiinta Calculatoarelor 2013 | Página 217
Server
FTP
Nivel 4
Nivel 3
Nivel 2
FTP
client
TCP
IP
Ethernet
4
3
2
Nivel 1
Figura 53. Comunicaţia între niveluri şi pe fiecare nivel la transferul de fişiere (FTP)
În modelul stratificat, nivelurile comunică între ele direct, solicitând şi
oferind servicii, iar un serviciu este realizat prin cooperarea dintre
piesele software de pe acelaşi nivel (omoloage) care „se înţeleg” prin
intermediul unui set de coduri şi convenţii standard de interpretare a
acestora – numit protocol.
Efectiv, comunicarea între straturi are loc ierarhic (v. Figura 53): un
nivel cere un serviciu nivelului imediat inferior. De exemplu, serverul
FTP cere transport cu confirmare de primire care se rezolvă în stratul 4
prin protocolul TCP). Stratul 4 adaugă datelor utile informaţii specifice,
rezolvă problemele sale şi cere un serviciu în consecinţă nivelului
inferior, 3 (de exemplu indicarea traseului minim către destinaţie,
rezolvată prin protocol IP); nivelul 3 cere nivelului 2 să facă transportul
pachetelor de date către vecinul cel mai apropiat spre destinaţie
(asigurat în LAN prin protocolul Ethernet). În final, nivelul fizic,
execută efectiv transferul de date prin unde electromagnetice. De fapt,
fiecare protocol în cadrul unui strat este o „discuţie” între piese software
aflate pe cele două maşini, care are loc prin intermediul informaţiilor de
control adăugate de fiecare nivel la informaţiile utile – preluate de la
nivelul superior. La maşina distantă (care a solicitat transferul de fişiere
– clientul FTP) se preiau de către fiecare nivel informaţiile de control
provenite de la nivelul omolog şi care indică ce anume trebuie făcut cu
informaţiile utile, după care acestea sunt transmise nivelului superior.
217