Nu vom intra în detalii privind implementarea protocoalelor la nivel de transport. ci doar pe scurt să ia în considerare caracteristicile lor principale. Protocoalele stratului de transport includ protocoalele TCP și UDP.
protocolul TCP implementează modelul filetare de transmitere a informațiilor, deși se bazează, la fel ca în protocolul bazat pe UDP. este schimbul de informații prin intermediul pachetelor de date. El este axat pe stabilirea unei conexiuni logice (conexiune orientate), de încredere (oferind checksum, o confirmare de transmitere în cazul recepției corecte a mesajului, retransmiterea pachetului de date, în cazul neprimirii recunoașterii într-o anumită perioadă de timp, informațiile corecte de secvență, un control complet viteza de transmitere a datelor) modul duplex de comunicare între procesele din rețea. Protocolul UDP. dimpotrivă, este o metodă de comunicare nesigură, orientată spre mesaj (datagram) orientată. protocolul IP se distinge prin două caracteristici principale: utilizarea pentru a valida mesajul de control a primit, în medie pe raport, precum și transmiterea de informații nu este de la un nod de rețea la un alt nod, și de la expeditor la destinatar.
Adăugarea informațiilor necesare la datele din tranziția de la nivelele superioare ale familiei de protocol la cele inferioare este denumită de obicei încapsularea cuvântului în limba engleză. Figura 15-16.5 prezintă o diagramă de încapsulare utilizând protocolul UDP pe o rețea Ethernet.
Fig. 15-16.5. Incapsulare pentru protocolul UDP pe rețeaua Ethernet
Nivelul aplicației / procesului
Acest nivel include protocoalele TFTP (File Transfer Protocol Trivial), FTP (File Transfer Protocol), telnet, SMTP (Simple Mail Transfer Protocol) și altele care sunt suportate de utilitățile de sistem corespunzătoare. Despre utilizarea lor este descris în detaliu în Manualul UNIX. și nu ne vom ocupa de ele.
Vom fi interesați în viitor de interfața software între stratul aplicație / proces și stratul de transport, astfel încât să putem crea propriile procese care comunică prin rețea. Dar înainte de a ne ocupa de interfața de programare, trebuie să reamintim caracteristicile interacțiunii proceselor în modelul client-server.