A User Datagram Protocol (UDP) az internet egyik alapprotokollja. Feladata ún. kapcsolat nélküli (angolul connectionlessInformation Processing Systems - Open Systems Interconnection, "Transport Service Definition - Addendum 1: Connectionless-mode Transmission", International Organization for Standardization, International Standard 8072/AD 6, December 1986.) datagram alapú szolgáltatás biztosítása, azaz rövid, gyors üzenetek küldése. Jellemzően akkor használják, amikor a gyorsaság fontosabb a megbízhatóságnál, mert az UDP nem garantálja sem az átvitel hibamentességét sem a csomag megérkezését. Ilyen szolgáltatások például a DNS, a valós idejű multimédia átvitelek, vagy a hálózati játékok.
Az UDP csomag szerkezete 0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Forrás | Cél | | Port | Port | +--------+--------+--------+--------+
| Hossz | Ellenőrző összeg| +--------+--------+--------+--------+ | | Adat ... +---------------- ... (kép forrása az RFC 768) A mezők leírása Forrás port: A küldő (forrás) alkalmazás portjának száma 16 biten ábrázolva Cél port: A vevő portjának száma. Hossz: A csomag hosszát adja meg (fejléc + adatmező). (Az adatmező változó hosszúságú lehet.) A csomag minimális mérete 8 bájt, ekkor csak fejlécet tartalmaz. Ellenőrző összeg: A csomag tartalmának sértetlenségét ellenőrzi. Kiszámolása nem kötelező, ekkor ezt a mezőt 0-ra kell állítani.''
Jegyzetek
Források RFC 768
IANA port hozzárendelések
Angol nyelvű UDP szócikk
Kategória:Internet Kategória:Hálózati protokollok Kategória:1980 számítástechnikai újdonságai