Skip to main content

Hva er en kommunikasjonsprotokoll?

Et sett med regler som datasystemer og andre teknologiske enheter bruker for å kommunisere med eller for å gi informasjon frem og tilbake med andre systemer og enheter er kjent som en kommunikasjonsprotokoll.En protokoll definerer formatet og syntaks for dataene som blir overført.Dette kan ha form av spesielle kommandoer som er sendt før de faktiske dataene, eller det kan være overføring av hele serialiserte objekter av en bestemt type.Protokoller kan implementeres av programvare eller kan bygges inn i maskinvare og innebygde systemer.Det er mange kommunikasjonsprotokoller i bruk, hvorav noen er proprietære for sikkerhetsformål og noen av dem er åpen kildekode for utviklingsformål.

En kommunikasjonsprotokoll er bygget ved å etablere en syntaks som systemer både kan forstå og følge.Selv om den faktiske semantikken til en protokoll kan variere, er de fleste like fordi de er basert på de samme underliggende prinsippene og maskinvarebegrensningene.Når en protokoll er etablert, vil alle systemer som forstår protokollen kunne sende og motta data med andre slike systemer.Disse protokollene kan etablere konstanter som overføringshastighet, maksimal størrelse på en datablokk og kryptering og kompresjonsmetoder.Selv om de er veldig effektive, omhandler maskinvareprotokoller først og fremst å etablere den fysiske koblingen mellom to enheter i motsetning til å faktisk tolke data eller andre forespørsler.

Programvareprotokoller kan være veldig fleksible og kan gjøre mye mer enn bare å overføre vilkårlige data.Når to programvarestykker har implementert en kommunikasjonsprotokoll, kan de aktivere et hvilket som helst antall algoritmer eller funksjoner.De vanligste er feildeteksjon og feilretting.

Feildeteksjon og korreksjon er måter data, når de overføres gjennom en spesifikk protokoll, kan kontrolleres overflødig for feil.Dette kan være nødvendig når de fysiske linjene mellom enhetene er upålitelige eller har en stor mengde støy som kan ødelegge et signal.Flere algoritmer er utviklet som kan bidra til å sjekke og gjenopprette integriteten til data som er sendt.

-protokoller er ikke en eksklusiv mekanisme og er veldig ofte lagdelt i et system eller et rammeverk.Nettverksprotokoller er nesten alltid lagdelte.Dette betyr at det er forskjellige protokoller som er tilordnet for å håndtere forskjellige oppgaver.Noen gir tilgang til ressurser i operativsystemet, mens andre ganske enkelt kan videresende informasjon blindt til en annen node.Lagringen av kommunikasjonsprotokoller er en av grunnlagene på internett som lar den fungere konsekvent med så mange forskjellige typer datamaskiner og enheter.