Brukeren datagram protokollen er en transport lags protokollen innen Internett -protokollen suite. På tidspunktet for publisering, er det et par dusin IP transport protokoller . Nye er lagt til for å imøtekomme nye søknader . Protokoller for Internett-overføring og mottak er satt av Internet Engineering Task Force . UDP ble vedtatt og lagt til transportlaget protokoller liste i 1980 . Det er definert i IETF standard 768 RFC , som er fritt tilgjengelig på IETF nettstedet. TCP
TCP, eller Transmission Control Procedure, er den opprinnelige IP transport layer -protokollen, og fortsetter å være den mest brukte . TCP /IP pauser meldinger i pakker som er sendt ut over den globale , offentlig slått telenett på første tilgjengelige - banen basis. Under TCP, for eksempel , kan du sende en email brutt seg inn et dusin pakker , hver og en av disse kan hoppe rundt i verden før ankomst til datamaskinen som det er ment. Denne typen circuitous ruting krever oppsett dialoger kalt hånd- risting , settes sammen igjen pakkene i riktig rekkefølge ved mottak punkt og kontroller for å sikre at hver pakke kommer helt intakt .
UDP
UDP overføring modell overfører hver pakke individuelt , uten håndtrykk , montering , eller feil sjekk . UDP er transaksjonsorientert og er utformet for å gi et middel som skal kunne kommunisere med andre programmer i et nettverk av sammenkoblede datamaskiner som bruker Internett uten at de prosesstrinn TCP krever for å sikre levering. UDP garanterer ikke levering. I motsetning til TCP , er ingen resend anmodning når en pakke er tapt i transitt eller når dupliserte meldinger mottas. Av denne grunn UDP ikke blir brukt til applikasjoner der garantert levering av korrekt bestilt datastrømmer er nødvendig .
Assumption
forutsetningen et valg om å gjennomføre en UDP -basert løsning er at for å kontrollere og korrigere feil er ikke nødvendig , eller , om nødvendig, utføres ved den mottagende anvendelse . Hvis korrigering og data integritet sjekker kreves ved nettverksgrensesnittet, TCP eller SCTP - Stream Kontroll Transmission Protocol - kreves
Bruker
UDP er nyttig for applikasjoner som er tid - sensitiv , i behandlingen forstand , og hvor pakketap ikke er et problem . Det er først og fremst brukes til kommunikasjon mellom maskiner. Et eksempel er en situasjon der en server må svare på mange små forespørsler fra mange klienter . I motsetning til TCP, er UDP egnet for pakken kringkasting til alle på lokalnettverket og multicasting til alle abonnenter . Programmer som bruker UDP inkluderer streaming media, Domain Name System , tale over IP og online spill .