Tama artikkeli kasittelee lyhenteen UDP kayttoa tietotekniikassa.
Biokemiassa
UDP tarkoittaa
uridiinidifosfaattia
UDP
(lyhenne sanoista
User Datagram Protocol
) on ns. yhteydeton
tietoliikenneprotokolla
, joka ei vaadi yhteytta laitteiden valille, mutta mahdollistaa tiedon siirron.
[1]
[2]
UDP on yksinkertainen datagram-pohjainen (
tietosahke
)
kuljetuskerroksen
protokolla.
[2]
UDP ei sisalla virheen korjausta mutta voi sisaltaa virheen havaitsemisen
tarkistussummalla
. UDP ei sisalla sekvensseja (jarjestys), kaksoiskappaleiden poistoa, vuon- tai ruuhkanhallintamekanismeja.
[2]
UDP eroaa
TCP
:sta monin tavoin. Muun muassa paketin perillemenoa ei varmisteta paasta paahan (alempi taso kylla varmistaa seuraavaan solmuun asti). UDP:ta kaytetaan esimerkiksi
DNS
-pyyntojen lahettamiseen,
verkkopeleissa
ja
reaaliaikaisen videon ja aanen valittamiseen
. UDP:n yleisrasite on pienempi kuin TCP:n, siina ei suoriteta alkukattelya, pakettien kuittausta eika yhteyden lopettamista. Se ei silti valttamatta ole nopeampi kuin TCP, koska TCP:n liukuva ikkuna (sliding window) kompensoi tehokkaasti kuittausten viemaa aikaa.
UDP:n kayttoon TCP:n asemasta viitataan toisinaan termilla UDP/IP.
[3]
+
|
Bitit 0 - 15
|
16 - 31
|
0
|
Lahdeosoitteen portti
|
Kohdeosoitteen portti
|
32
|
Datan koko
|
Tarkistussumma
|
64
|
Data
|
Vaaleanpunaisella taustalla nakyvat kohdat eivat ole pakollisia. Data-osion teoreettinen maksimikoko on 65,527 tavua.
UDP-paketti on
kapseloinnin
johdosta lapinakymaton kuorma
IPv4
/
IPv6
-paketeille ja siina itsessaan ei ole eroa.
[2]
Koska IPv6-paketissa itsessaan ei ole
tarkistussummaa
on se oltava
pseudoheader
-osiossa UDP-paketin yhteydessa.
[2]
IPv4 pseudoheader-muoto
Offsetit
|
Oktetti
|
0
|
1
|
2
|
3
|
Oktetti
|
Bitti
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
0
|
0
|
Lahdeosoite (IPv4)
|
4
|
32
|
Kohdeosoite (IPv4)
|
8
|
64
|
Nollaa
|
Protokolla
|
UDP-pituus
|
12
|
96
|
Lahdeportti
|
Kohdeportti
|
16
|
128
|
Pituus
|
Tarkistussumma
|
20
|
160+
|
Data
|
IPv6 pseudoheader-muoto
Offsetit
|
Oktetti
|
0
|
1
|
2
|
3
|
Oktetti
|
Bitti
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
0
|
0
|
Lahdeosoite (IPv6)
|
4
|
32
|
8
|
64
|
12
|
96
|
16
|
128
|
Kohdeosoite (IPv6)
|
20
|
160
|
24
|
192
|
28
|
224
|
32
|
256
|
UDP-pituus
|
36
|
288
|
Nollaa
|
Seuraava otsikko
|
40
|
320
|
Lahdeportti
|
Kohdeportti
|
44
|
352
|
Pituus
|
Tarkistussumma
|
48
|
384+
|
Data
|
Hyotykuorma
tarkoittaa datan pituutta IPv6-paketin otsakkeen jalkeen, siihen lasketaan pakettiin lisana tulevat ylimaaraiset otsakkeet.
- RFC 768
, User Datagram Protocol (
1980
)
- RFC 4113
, Management Information Base for the User Datagram Protocol (UDP)
- RFC 8085
, UDP Usage Guidelines
UDP on IP-protokolla numero 17. UDP-porttien numerointi loytyy artikkelista
portti
.