UDP staat voor User Datagram Protocol , een set regels voor het verzenden van afzonderlijke eenheden van de gegevens , die bekend staat als datagrammen , over Internet Protocol -netwerken , zoals het internet zelf en private netwerken aangesloten . De eerste 8 bytes - groepen van 8 binaire cijfers , of stukjes - van een datagram bevat de header-informatie , en de resterende bytes bevatten de gegevens zelf . Bron Port of De UDP-header bestaat uit vier velden - bron poort , doel poort , datagram grootte of lengte en checksum - elke 2 bytes lang , hoewel deze slechts de haven van bestemming en de lengte velden zijn verplicht. De eerste 2 bytes of 16 bits , de UDP -header de haven bronveld dat de poort de gegevens worden geschreven naar de verzendende computer aangeeft . Het veld bronhaven is echter optioneel en , indien niet gebruikt , wordt gevuld met nullen . Bestemming Port De volgende 2 bytes van de UDP-header bevat de bestemmingspoort veld, dat het poortnummer van de gegevens worden gelezen van de ontvangende computer aangeeft . De bestemmingspoort veld is vergelijkbaar met het veld bronpoort , aangezien het 2 bytes lang en kan waarden tussen 0 en 65535 bevatten , maar in tegenstelling tot het veld bronpoort is een verplicht veld . Bekende bestemming poorten bevatten poortnummer 53 , gebruikt door de Domain Name System ( DNS ) , en het poortnummer 161 , die worden gebruikt door het Simple Network Management Protocol ( SNMP ) . Datagram Grootte de datagram grootte of lengte , het veld in een UDP-header geeft gewoon de lengte in bytes van de volledige datagram , met inbegrip van de gegevens deel . De UDP is altijd een vaste grootte - 8 bytes - zodat het veld effectief verwijst naar de grootte van de variabele lengte datagedeelte of lading van het datagram . De minimale waarde van het veld 8 bytes en de maximumwaarde is 65536 bytes , althans in theorie , maar de maximale waarde wordt begrensd door de maximale pakketgrootte , typisch 1508 bytes . Controlesom < br > de laatste 2 bytes van een UDP header kan een 16 - bit checksum veld, dat wordt gebruikt voor foutcontrole bevatten de header en data , indien aanwezig , of gevuld met nullen indien ongebruikt . De waarde in het veld checksum wordt berekend door eerst de zender en daarna bij de ontvanger , op basis van de data in het datagedeelte van het datagram . Als het datagram beschadigd raakt tijdens de transmissie , hoeft de berekeningen niet overeen en de datagram wordt weggegooid . De data veld , die onmiddellijk volgt op de checksum veld , is niet eigenlijk een deel van de UDP-header , maar het is verwerkt in de berekening van het veld controlegetal .
|