Skip to main content

Hva er en protokolldataenhet?

En protokolldataenhet (PDU) er et lagdelt dataleveringssystem som enten kommuniserer med en nettverksenhet eller med protokoller i samme maskin.Det er fem navngitte protokolldataenhetslag, men det femte laget og over er alle klassifisert som det samme, så det kan være mange mer enn fem lag.Det eneste fysiske laget som brukes til å kommunisere med maskinvare er det første laget, som transporterer informasjon i binær, bit for bit.Når data overføres, begynner de på det høyeste laget og strømmer ned, med hvert lag som legger et laghode.Det andre laget legger til en bunntekst og konverterer dataene til biter for det første laget, og informasjonen blir sendt.

Både nettverk og programmer som kjører på samme datamaskin, må kommunisere og bytte data for å fungere.Protokolldataenheten brukes som en pakke for å opprette og levere disse dataene mellom de to protokollene eller prosessene.Det kan være mange lag til datapakker;Jo flere lag, jo lenger borte er dataene fra det fysiske nivået.

Selv om det kan være et stort antall lag som transporterer informasjon, er det teknisk sett bare fem forskjellige lag.Det første protokolldataenhetslaget er lag 1 og er kjent som det fysiske nivået.Lag 2 er datalinklaget, som kobler data, og lag 3 er nettverkslaget som kommuniserer mellom nettverk.Det fjerde laget er kjent som transportlaget, fordi det er der data gjør seg klare til å sende.Lag 5 og over kalles samlet data og er høyt oppe i datamaskinhierarkiet.

Når informasjonen sender, går den i synkende rekkefølge, fra topplaget.For eksempel, hvis dataene som er sendt behov 6, vil pakken for eksempel begynne her.Hvert lag under det vil deretter legge til en topppakke, som legger til mer data.Ved lag 2 tilfører laget en overskrift og en bunntekst, noe som gjør pakken egnet for transport.

Lag 1 er spesiell sammenlignet med de andre protokolldataenhetslagene, fordi det verken bruker en overskrift eller bunntekst eller faktisk lager datapakker.Dette laget transporterer informasjon fra biter, i binær, til protokollen, prosessen eller maskinvaren som ber om dataene.Hvis pakken trenger lag 2 eller høyere, er lag 2 ansvarlig for å konvertere alle overskriftene, bunnteksten og pakken i seg selv til biter, slik at lag 1 kan levere den.