User Datagram Protocol

A Wikipédiából, a szabad lexikonból.

TCP/IP protokollhierarchia
Protokollok
Alkalmazási FTP, HTTP, IMAP, IRC, POP3, SIP, SMTP, SNMP, SSH, Telnet, Bittorrent, ...
Szállítási SCTP, TCP, RTP, UDP, IL, RUDP, ...
Hálózati IPv4, IPv6, ...
Adatkapcsolati Ethernet, Wi-Fi, Token ring, FDDI, PPP, ...
Fizikai RS-232, 100Base-TX, 1000Base-TX, 10Base2, 10Base-T, ...

A User Datagram Protocol (UDP) az internet egyik alapprotokollja. Feladata 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 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.

[szerkesztés] 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: Értelemszerűen 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.

[szerkesztés] Források

RFC 768

IANA port hozzárendelések

Angol nyelvű UDP szócikk