Brukerdatagramprotokoll

User Datagram Protocol ( UDP ) , i telekommunikasjon , er en av hovednettverksprotokollene til Internett -protokollpakken . Det er en pakketransportlagsprotokoll , vanligvis brukt i forbindelse med IP -nettverkslagsprotokollen .

Operasjon

I motsetning til TCP , er UDP en protokoll av typen tilkoblingsløs , dessuten håndterer den ikke ombestilling av pakker eller omsending av tapte pakker, og anses derfor generelt for å være av lavere pålitelighet. På den annen side er den veldig rask (det er ingen latens for omorganisering og reoverføring) og effektiv for "lette" eller tidssensitive applikasjoner. Det brukes vanligvis for applikasjoner der en forsinket pakke har null gyldighet, for eksempel lyd- og videooverføring i sanntid ( strømming eller VoIP er de vanligste bruksområdene), eller overføring av annen informasjon om statusen til et system. , for eksempel online flerspillerspill .

Faktisk, siden sanntidsapplikasjoner ofte krever en minimumsbithastighet for overføring, ikke ønsker å forsinke overføringen av pakker for mye og kan tolerere noe tap av data, kan det hende at TCP-tjenestemodellen ikke er spesielt egnet til deres egenskaper. Når det gjelder Internett-telefoni ( VoIP ), er en ombestilt pakke ubrukelig fordi den dateres tilbake til tidligere tider, mens en pakke som ikke er mottatt får systemet til å stoppe til den ankommer, slik at en lang stillhet vil bli hørt etterfulgt av alle pakker som ikke ble mottatt, kom i tide.

UDP gir bare de grunnleggende tjenestene til transportlaget , nemlig:

UDP er en tilstandsløs protokoll , det vil si at den ikke holder styr på tilkoblingsstatusen og har derfor mindre informasjon å lagre enn TCP: en server dedikert til en bestemt applikasjon som velger UDP som transportprotokoll kan derfor støtte mange flere aktive klienter .

Strukturen til et UDP-datagram

Et UDP -datagram (eller pakke ) er strukturert som følger:

+ Bit 0-15 16-31
0 Kildeport (valgfritt) Destinasjonshavn
32 Lengde Sjekksum (valgfritt)
64+  
Dato
 

Programmer som bruker UDP

Nettverksapplikasjoner som trenger en pålitelig overføring av dataene sine stoler åpenbart ikke på UDP, mens de mer fleksible og tidsavhengige applikasjonene er avhengige av UDP i stedet. Videre brukes UDP til kringkastingskommunikasjon (sending til alle terminaler i et lokalt nettverk ) og multicast (sending til alle terminaler som abonnerer på en tjeneste).

Nedenfor er en liste over de viktigste Internett -tjenestene og protokollene de bruker:

applikasjon Applikasjonslagsprotokoll Transportlagsprotokoll
E-post SMTP TCP
Ekstern terminaltilgang telnet TCP
Filoverføring FTP TCP
Web HTTP TCP
Streaming av lyd/video RTSP / RTP TCP (kommandoer) + UDP (strøm)
Ekstern filserver NFS typisk UDP
Internett-telefoni ( VoIP ) SIP , H.323 , andre typisk UDP
Nettverksadministrasjon SNMP typisk UDP
Ruting protokoll HVIL I FRED typisk UDP
Navneoppløsning DNS typisk UDP

Andre prosjekter

Eksterne lenker