Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.
  • Applikasjoner med kort levetid. (DNS)

...

  • )

...

3. Virkemåte

3.1 Pakke-header
Bit0                    1516                   3132                   4748                   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)

...