User Datagram Protocol (UDP)
UDP este considerat un protocol de transport best-effort, descris în RFC 768. UDP este un protocol de transport de categorie ușoară care oferă aceeași reasamblare și segmentare a datelor, dar nu include și fiabilitatea și controlul fluxului de la TCP. UDP este un protocol atât de simplu, încât de obicei spunem ce nu poate face în comparație cu TCP.
Așa cum se arată în figură, următoarele caracteristici descriu UPD-ul:
- Neorientat pe conexiune - UDP nu stabilește o conexiune între hosturi înainte de trimiterea datelor.
- Livrare nesigură - UDP nu furnizează servicii prin care să ne asigurăm că datele au fost livrate în mod sigur. Nu există procese în cadrul UDP-ului prin care expeditorul să retransmită datele pierdute sau corupte.
- Nu există Reconstrucția ordonată a datelor - Uneori, datele sunt primite în ordine diferită față de cum au fost trimise. UDP nu furnizează nici un mecanism de reasamblare a datelor în secvența originală. Datele sunt efectiv livrate aplicației în ordinea în care sosesc.
- Nu există Controlul Fluxului - Nu există mecanisme pentru controlul cantității de date transmise de sursă în scopul evitării supraîncărcării echipamentului de destinație. Sursa trimite datele. Dacă resursele hostului de destinație sunt suprataxate, este cel mai probabil ca acesta să renunțe la date până când resursele devin disponibile. Spre deosebire de TCP, la UDP nu există mecanism pentru retransmisia automată a datelor aruncate.