UDP

tiedonsiirtoprotokolla
Tämä artikkeli käsittelee lyhenteen UDP käyttöä tietotekniikassa. Biokemiassa UDP tarkoittaa uridiinidifosfaattia

UDP (lyhenne sanoista User Datagram Protocol) on ns. yhteydetön tietoliikenneprotokolla, joka ei vaadi yhteyttä laitteiden välille, mutta mahdollistaa tiedon siirron.[1][2]UDP on yksinkertainen datagram-pohjainen (tietosähke) kuljetuskerroksen protokolla.[2] UDP ei sisällä virheen korjausta mutta voi sisältää virheen havaitsemisen tarkistussummalla. UDP ei sisällä sekvenssejä (järjestys), kaksoiskappaleiden poistoa, vuon- tai ruuhkanhallintamekanismeja.[2]

UDP eroaa TCP:stä monin tavoin. Muun muassa paketin perillemenoa ei varmisteta päästä päähän (alempi taso kyllä varmistaa seuraavaan solmuun asti). UDP:ta käytetään esimerkiksi DNS-pyyntöjen lähettämiseen, verkkopeleissä ja reaaliaikaisen videon ja äänen välittämiseen. UDP:n yleisrasite on pienempi kuin TCP:n, siinä ei suoriteta alkukättelyä, pakettien kuittausta eikä yhteyden lopettamista. Se ei silti välttämättä ole nopeampi kuin TCP, koska TCP:n liukuva ikkuna (sliding window) kompensoi tehokkaasti kuittausten viemää aikaa.

UDP:n käyttöön TCP:n asemasta viitataan toisinaan termillä UDP/IP.[3]

UDP-datapaketti

+Bitit 0 - 1516 - 31
0Lähdeosoitteen porttiKohdeosoitteen portti
32Datan kokoTarkistussumma
64 
Data
 

Vaaleanpunaisella taustalla näkyvät kohdat eivät ole pakollisia. Data-osion teoreettinen maksimikoko on 65,527 tavua.

UDP-paketti on kapseloinnin johdosta läpinäkymätön kuorma IPv4 / IPv6 -paketeille ja siinä itsessään ei ole eroa.[2] Koska IPv6-paketissa itsessään ei ole tarkistussummaa on se oltava pseudoheader-osiossa UDP-paketin yhteydessä.[2]

UDP-paketti IPv4 verkossa

IPv4 pseudoheader-muoto
OffsetitOktetti0123
OktettiBitti012345678910111213141516171819202122232425262728293031
00Lähdeosoite (IPv4)
432Kohdeosoite (IPv4)
864NollaaProtokollaUDP-pituus
1296LähdeporttiKohdeportti
16128PituusTarkistussumma
20160+Data

UDP-paketti IPv6-verkossa

IPv6 pseudoheader-muoto
OffsetitOktetti0123
OktettiBitti012345678910111213141516171819202122232425262728293031
00Lähdeosoite (IPv6)
432
864
1296
16128Kohdeosoite (IPv6)
20160
24192
28224
32256UDP-pituus
36288NollaaSeuraava otsikko
40320LähdeporttiKohdeportti
44352PituusTarkistussumma
48384+Data

Hyötykuorma tarkoittaa datan pituutta IPv6-paketin otsakkeen jälkeen, siihen lasketaan pakettiin lisänä tulevat ylimääräiset otsakkeet.

Standardointi

UDP on IP-protokolla numero 17. UDP-porttien numerointi löytyy artikkelista portti.

Katso myös

Lähteet

Aiheesta muualla

🔥 Top keywords: