Skip to main content

Hvad er en kommunikationsprotokol?

Et sæt regler, som computersystemer og andre teknologiske enheder bruger til at kommunikere med eller til at videregive information frem og tilbage med andre systemer og enheder er kendt som en kommunikationsprotokol.En protokol definerer formatet og syntaks for de data, der transmitteres.Dette kan have form af specielle kommandoer, der sendes før de faktiske data, eller det kan være transmission af hele serialiserede objekter af en bestemt type.Protokoller kan implementeres af software eller kan indbygges i hardware og indlejrede systemer.Der er mange kommunikationsprotokoller i brug, hvoraf nogle er proprietære til sikkerhedsformål, og nogle af dem er open source til udviklingsformål.

En kommunikationsprotokol er bygget ved at etablere en syntaks, som systemer både kan forstå og følge.Mens den faktiske semantik af en protokol kan variere, er de fleste ens, fordi de er baseret på de samme underliggende principper og hardwarebegrænsninger.Når en protokol er etableret, vil alle systemer, der forstår protokollen, være i stand til at sende og modtage data med andre sådanne systemer.På denne måde ligner en kommunikationsprotokol tæt udviklingen af et fælles sprog, der bruges til at videresende information til og fra en anden, der kender dette sprog.

Hardware -protokoller bruges ofte til at etablere driftsparametre for to enheder.Disse protokoller kan etablere konstanter, såsom overførselshastigheden, den maksimale størrelse af en datablokke og krypterings- og komprimeringsmetoder.Mens de er meget effektive, handler hardwareprotokoller primært om at etablere den fysiske forbindelse mellem to enheder i modsætning til faktisk at fortolke data eller andre anmodninger.

Softwareprotokoller kan være meget fleksible og kan gøre meget mere end blot at overføre vilkårlige data.Når to stykker software har implementeret en kommunikationsprotokol, kan de aktivere ethvert antal algoritmer eller funktioner.De mest almindelige er fejldetektion og fejlkorrektion.

Fejldetektion og korrektion er måder, hvorpå data, når de overføres gennem en bestemt protokol, kan kontrolleres overflødigt for fejl.Dette kan være nødvendigt, når de fysiske linjer mellem enhederne er upålidelige eller har en stor mængde støj, der kan ødelægge et signal.Der er udviklet adskillige algoritmer, der kan hjælpe med at kontrollere og gendanne integriteten af data, der er sendt.

Protokoller er ikke en eksklusiv mekanisme og er meget ofte lagdelt inden for et system eller ramme.Netværksprotokoller er næsten altid lagdelt.Dette betyder, at der er forskellige protokoller, der er tildelt til at håndtere forskellige opgaver.Nogle giver adgang til ressourcer i operativsystemet, mens andre simpelthen kan videresende information blindt til en anden knude.Layering af kommunikationsprotokoller er en af grundlaget for Internettet, der giver den mulighed for at fungere konsekvent med så mange forskellige typer computere og enheder.