UDP står for User Datagram Protocol , et sæt regler til at sende enkelte enheder af data , kaldet datagrammer , på tværs af Internet Protocol -netværk, såsom internettet selv og private netværk forbundet til det. De første 8 bytes - grupper af 8 binære cifre , eller bits - en datagram indeholder header information , og at de resterende bytes indeholder selve dataene. Source Port
UDP header består af fire felter - source port, destination port, datagram størrelse eller længde og checksum - hver 2 byte i længden, selv om disse kun destinationen port og længde felter er obligatoriske. De første 2 bytes eller 16 bits, i UDP header indeholder kildeporten felt, som angiver den port data er skrevet til den afsendende computer . Kilden port felt er dog valgfrit og , hvis den ikke bruges , er fyldt med nuller.
Destination Port
næste 2 byte i UDP header indeholder destination port felt , som angiver det portnummer dataene læses fra på den modtagende computer. Destinationen port felt ligner kilden portfeltet , da det er 2 bytes lange og kan indeholde værdier mellem 0 og 65.535 , men i modsætning til kildeport område, er det et obligatorisk felt. Velkendte destinationsporte inkluderer portnummer 53 , anvendes af Domain Name System ( DNS) , og portnummer 161 , som benyttes af Simple Network Management Protocol ( SNMP ) .
Datagram Størrelse
datagram størrelse eller længde, felt i en UDP header blot angiver længde i byte , af hele datagram , herunder data del. UDP er altid en fast størrelse - 8 byte - så feltet effektivt henvist til størrelsen af den variable længde datadel , eller nyttelast af datagrammet . Den mindste værdi af feltet er 8 bytes og den maksimale værdi er 65.536 bytes , i det mindste i teorien, selvom den maksimale værdi er begrænset af den maksimale pakkestørrelse , typisk 1508 bytes .
Checksum < br >
de sidste 2 bytes af en UDP header kan indeholde en 16-bit checksum felt , som bruges til fejl -checking header og data , hvis til stede, eller fyldt med nuller , hvis ubrugt. Værdien i kontrolsum felt beregnes først ved afsenderen og senere af modtageren , baseret på data i datadelen af datagrammet . Hvis datagram bliver beskadiget under transmissionen , behøver beregningerne ikke matche og datagrammet kasseres. Datafeltet , som følger umiddelbart efter checksum felt , er faktisk ikke en del af UDP header , men det er en faktor i beregningen af checksum felt.