UDP er en av TCP /IP-suiten av protokoller. TCP /IP står for Transmission Control Protocol /Internet Protocol . Denne gruppen av protokoller er det mest brukte systemet for å få data over nettverk og over Internett i pakker . En pakke er en struktur som bærer data i segmenter. Brukeren Datagram Protocol ( UDP ) er ansvarlig for å dele data inn i disse segmentene , og det setter en header på forsiden av data for å forklare hvordan segmentene kan settes sammen . Struktur
Alle protokoller i TCP /IP familie avtale med data i et 32 -bit "ord ." Dette er fordi alle datamaskiner i perioden frem til de protokollene ble skrevet hadde prosessorer som flyttet data inn og ut av et minne som var 32 bits lang . UDP header er alltid representert som to linjer , som er de to ordene i overskriften.
Sted
UDP header passer mellom IP header og data kroppen fra pakken. IP header inneholder kilden og adressat av pakken , i IP -adresse format . Dette formatet er diktert av Internet Protocol , som er en annen protokoll i TCP /IP-suiten .
Port Numbers
data reiser fra én datamaskin til en annen må finne den rette maskinen , og da må leveres til et program på datamaskinen. Adressen til den datamaskinen er avgitt av IP header , men identifisering av den mottakende søknaden er skrevet inn i UDP header . Å bidra til utviklingen av nettverket programmering funksjoner , er programmet navnet erstattet av et referansenummer. Dette er fordi det var lettere å skrive funksjonen med en numerisk variabel enn med en karakter -basert variabel av ubestemmelig lengde. Dette referansenummeret kalles et portnummer , men det har ingenting å gjøre med stikkontakter på en datamaskin . Det er en logisk nummer som eksisterer kun i rikene av nettverk transportprotokoller , hvorav UDP er en. Produsentene av nye nettverk applikasjoner registrere sin portnummer med Internet Assigned Numbers Authority . Listen over reserverte portnummer er fritt tilgjengelig fra IANA nettsted.
Format
Den første av de header to ordene er delt inn i to felt av lik lengde . Disse inneholder kilden og målet portnummer for pakken . Det andre ordet blir delt i to felter , hver 16 bits i lengde. Dette er den UDP lengde og en kontrollsum . Lengden feltet gir det totale antall byte i UDP header og følgende data . Datadelen av pakken kan være tom , og så den minste UDP lengde er åtte byte , som er størrelsen på UDP header .