TKK | Tietoverkkolaboratorio | Opetus

All over IP

Johdanto

Internet-protokolla Protokollat IP:n päällä IP:n turvallisuus

Palvelut Tulevaisuuden visio

Tekijät

Olli-Pekka Niemi
Jussi Timonen
Carl Wallén

UDP

UDP eli User Datagram Protocol on IP:n päällä toimiva tiedonsiirtoprotokolla. UDP-protokolla on suunniteltu palvelemaan tietokoneiden välistä kommunikaatiota mahdollisimman vähäisellä protokollamekanismilla. UDP tarjoaa yhteydettömän, kevyen liitymärajapinnan IP-tason tietosähkeiden käsittelyyn, ilman tietosähkeiden kuittausta tapahtuvan kuljetuspalvelun koneiden välille. Tämä suo selvästi paremmat käyttömahdollisuudet esimerkiksi videokuvan tai äänen välittämisessä verkon yli. Mediavirta voidaan näin lähettää helpommin katkeamattomana virtana, kun ei tarvitse varmistaa perillemenoa. Näin palvelimen ei tarvitse huolehtia siitä, että asiakas on saanut kaiken informaation Tämä taas mahdollistaa sen, että samaan palvelimeen voi olla kytkeytyneenä samanaikaisesti enemmän asiakaskoneita, koska ne eivät kuormita palvelinta läheskään yhtäpaljon kuin yhteydellisessä protokollassa, koska kaikki "turhat" kuittauskäskyt yms. jäävät koneiden väliisestä kommunikaatiosta pois.

Selvää on, että UDP ei sovellu tilanteisiin, joissa tarvitaan virheetöntä ja pakettien järjestyksen säilyttävää luotettavaa tiedonsiirtoa, mutta tämähän onkin hoidettu toisella protokollalla eli TCP:llä, eikä UDP:tä ole alunperinkään suunniteltu tähän tarkoitukseen. Vaihtoehtoinen tapa varmistaa virheetön ja luotettava tiedonsiirto UDP:llä on tehdä sellaiset sovellutukset palvelin- ja asiakaskoneisiin, että virheet tarkistetaan ohjelmallisesti(sovelluskohtaisesti) ja virheiden tapahtuessa sovellusohjelma, UDP-protokollan välityksellä, viestii vastapuolta tapahtuneista virheistä ja pakettien puuttumisesta pyydetään uudelleen lähetystä, mutta tällöinhän tämä 'virheenkorjaus' ei ole itse UDP-protokollan asia. Virheiden ja pakettivirran katkeilu, varsinkin ruuhkaisilla ja hitailla yhteyksillä vaikuttaa mediavirran laatuun ja ymmärrettävyyteen joko paljon, vähän tai ei ollenkaan.

UDP:n kehysrakenne:

UDP-kehysformaatti

UDP-kehys koostuu neljästä kahden tavun kentästä.

  • Lähdeportti: kertoo lähdesovelluksen porttinumeron
  • Kohdeportti: kertoo kohdesovelluksen porttinumeron
  • pituus: datan pituus tavuina
  • tarkistussumma: tarkistussumma, jota voidaan käyttää datan korruptoitumisen havaitsemiseen. Arvo 0x0000 jos ei käytössä

kuvalähde: http://batman.jytol.fi/~samlin/TCP.htm

Alkuun
Tämä sivu on tehty Teletekniikan perusteet -kurssin harjoitustyönä.
Sivua on viimeksi päivitetty 08.12.2000 10:03
URL: http://www.netlab.tkk.fi/opetus/s38118/s00/tyot/11/harkka/prot_udp.shtml