Există două principii pentru organizarea schimbului de date:
1. Stabiliți o conexiune virtuală cu confirmarea fiecărei chitanțe de pachete.
2. Transmiterea datagramelor.
3.2.4. Protocolul de transport TCP și modelul TCP / IP
În timpul dezvoltării rețelelor de calculatoare, au fost propuse și implementate mai multe protocoale pentru schimbul de date, cele mai reușite fiind familia de protocoale TCP / IP (Protocolul de control al transmisiei / Protocolul de Internet).
TCP / IP este un set de protocoale alcătuite din următoarele componente:
· Protocolul de control al mesajelor Internet (ICMP). care oferă suport IP de nivel scăzut, inclusiv funcții precum mesaje de eroare, chitanțe, asistență de rutare și altele asemenea;
· Protocolul datagram al utilizatorului (UDP);
· Protocolul de control al transmisiei (TCP).
Protocolul UDP asigură transmiterea de pachete fără verificare de livrare, în timp ce TCP necesită stabilirea unui canal virtual și, în consecință, confirmarea livrării repetitive a pachetelor în caz de eroare.
Acest set de protocoale formează cel mai comun model de schimb de date de rețea, numit TCP / IP. Modelul TCP / IP este ierarhic și include patru nivele.
Hardware și drivere de rețea
Nivelul aplicației definește modul în care comunica aplicațiile utilizatorilor. În sistemele client-server, aplicația client trebuie să știe cum să trimită cererea, iar aplicația server trebuie să știe cum să răspundă la cerere. Acest strat oferă astfel de protocoale ca HTTP, FTP, Telnet.
Stratul de transmisie permite aplicațiilor de rețea să primească mesaje pe canale strict definite cu parametri specifici.
După cum sa menționat mai devreme, în rețelele cu comutare de pachete și modelul TCP / IP se referă la astfel de mesaje, un mesaj (generat la nivelul aplicației) este împărțit în pachete sau datagrame pentru transmisie prin rețea. Un pachet sau o datagramă face parte dintr-un mesaj cu un antet de pachete adăugat sau o datagramă.
La nivelul de transport, se adaugă un antet la informații utile privind informațiile de serviciu. Pentru un strat de rețea, informațiile utile sunt deja un pachet sau o datagramă de transport. Se adaugă un antet al stratului de rețea.
Blocul de date rezultat este numit un pachet IP. Sarcina utilă pentru stratul de legătură este deja un pachet IP. Aici, înainte de transferul de pe canal la propriul titlu și încă finalizer sunt adăugate. Blocul rezultat este numit un cadru. Este transmis prin rețea.
Cadrul transmis în rețea la destinație este convertit în ordine inversă, trecând prin nivelele modelului de jos în sus.