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