- Stratul de transport este reprezentat de două protocoale: TCP și UDP.
- Protocolul IP din stratul de rețea furnizează o datagramă de la o gazdă sursă la gazda destinație.
- În zilele noastre, sistemul de operare acceptă medii multiuser și multiprocesare, un program de execuție se numește proces. Când o gazdă trimite un mesaj către o altă gazdă înseamnă că procesul sursă trimite un proces către un proces destinație. Protocoalele nivelului de transport definesc unele conexiuni la porturi individuale cunoscute sub numele de porturi de protocol.
- Un protocol IP este un protocol gazdă la gazdă utilizat pentru a livra un pachet de la gazda sursă la gazda destinație, în timp ce protocoalele stratului de transport sunt protocoale port-la-port care funcționează pe partea de sus a protocoalelor IP pentru a livra pachetul de la originea. portul la serviciile IP și de la serviciile IP la portul de destinație.
- Fiecare port este definit de o adresă întreagă pozitivă și este de 16 biți.
UDP
- UDP înseamnă Protocolul de datagramă utilizator .
- UDP este un protocol simplu și oferă funcționalitate de transport nesecvențial.
- UDP este un protocol fără conexiune.
- Acest tip de protocol este utilizat atunci când fiabilitatea și securitatea sunt mai puțin importante decât viteza și dimensiunea.
- UDP este un protocol de nivel de transport de la capăt la capăt care adaugă adrese la nivel de transport, control al erorilor sumei de control și informații despre lungime la datele din stratul superior.
- Pachetul produs de protocolul UDP este cunoscut ca datagrama utilizatorului.
Format de datagramă utilizator
Datagrama utilizatorului are un antet de 16 octeți, care este prezentat mai jos:
Unde,
Dezavantajele protocolului UDP
- UDP oferă funcțiile de bază necesare pentru livrarea de la capăt la capăt a unei transmisii.
- Nu oferă nicio funcție de secvențiere sau reordonare și nu specifică pachetul deteriorat atunci când raportează o eroare.
- UDP poate descoperi că a apărut o eroare, dar nu specifică ce pachet a fost pierdut, deoarece nu conține un ID sau un număr de secvențiere al unui anumit segment de date.
TCP
- TCP înseamnă Transmission Control Protocol.
- Oferă servicii complete de nivel de transport pentru aplicații.
- Este un protocol orientat spre conexiune înseamnă conexiunea stabilită între ambele capete ale transmisiei. Pentru crearea conexiunii, TCP generează un circuit virtual între emițător și receptor pe durata unei transmisii.
Caracteristicile protocolului TCP
- Stabiliți o conexiune între două TCP-uri.
- Schimbul de date se face în ambele direcții.
- Conexiunea este încheiată.
TCP-ul de primire folosește numărul de secvență pentru a reasambla segmentele în cazul în care acestea ajung în neregulă sau pentru a elimina segmentele duplicate.
Format de segment TCP
Unde,
Există în total șase tipuri de steaguri în câmpul de control:
Diferențele între TCP și UDP
Baza pentru comparație | TCP | UDP |
---|---|---|
Definiție | TCP stabilește un circuit virtual înainte de a transmite datele. | UDP transmite datele direct către computerul de destinație, fără a verifica dacă receptorul este gata să primească sau nu. |
Tipul conexiunii | Este un protocol orientat spre conexiune | Este un protocol fără conexiune |
Viteză | încet | înalt |
Fiabilitate | Este un protocol de încredere. | Este un protocol nesigur. |
Dimensiunea antetului | 20 de octeți | 8 octeți |
confirmare | Așteaptă confirmarea datelor și are capacitatea de a retrimite pachetele pierdute. | Nici nu ia confirmarea, nici nu retransmite cadrul deteriorat. |