...
Protokollen ble formelt definert i 1980 i RFC 768.
Andre bestemmelser som er relevante for UDP er:
- RFC 2460 – Internet Protocol, Version 6 (IPv6) Specification*
- RFC 2675 – IPv6 Jumbograms
- RFC 4113 – Management Information Base for the UDP
- RFC 5405 – Unicast UDP Usage Guidelines for Application Designers
...
2. Ønsket funksjonalitet
...
- Forsinkelsessensitive applikasjoner (video- og lydstrømming)
- Applikasjoner som ønsker finkontroll over pakkebekreftelse, -gjensending og -timeout. (spill)
- UDP gir ingen garantier for at pakker blir levert. Dette er ideelt for multiplayer-spill, da ting gjerne går så fort det ikke er noen vits i å gjensende tapte pakker.. Tiden de var nødvendige har mest sannsynelig allerede har gått over.
- UDP gir ingen garantier for at pakker blir levert. Dette er ideelt for multiplayer-spill, da ting gjerne går så fort det ikke er noen vits i å gjensende tapte pakker.. Tiden de var nødvendige har mest sannsynelig allerede har gått over.
- Applikasjoner med kort levetid. (DNS)
...
- )
...
3. Virkemåte
3.1 Pakke-header
Bit | 0 15 | 16 31 | 32 47 | 48 63 |
---|---|---|---|---|
Source port | Destination port | Length | Checksum |
3.
...
2 Source port
Dette feltet kan spesifisere ett portnummer hos senderen av pakken, dette feltet er valgfritt. Når det ikke er i bruk skal verdien være 0.
3.
...
3 Destination port
Dette feltet angir portnummeret på tjeneren som mottar pakken.
3.
...
4 Length
Feltet spesifiserer lengden i bytes på pakken, inklusivt pakke-headeren og selve payload-en. Pakke-headeren er alltid 8 bytes, det vil si at 8 er minsteverdien til feltet. Siden feltet er 16-bits og beskriver lengden på pakken, er det en teoretisk øvre grense på størrelsen til en UDP - melding – nemlig 2^16 - 1 bytes –.
IPv6 Jumbograms
3.
...
5 Checksum
Checksum-feltet er brukt til å sjekke at all informasjon i UDP-pakken er tilstedet og ikke har blitt korrupt. Dette feltet er valgfritt for IPv4, men obligatorisk for IPv6. Hvis ubrukt skal verdien 0 brukes.
Checksum fungerer ved å utføre en matematisk operasjon på alle bytes i pakken. Hvordan checksummen kan verifiseres og regnes ut står i neste kapittel.
3.2 Payload
Payloaden er selve innoholdet i UDP-pakken, størrelsen på payload-feltet må være lik length-feltet minus størrelsen på UDP-headeren.
4. Referanser
Når man i den løpende teksten omtaler standarder, organisasjoner eller annet skal dette refereres. Referanselisten føres her (ikke URL i den løpende teksten)
...