Skip to main content

Vad är ett kommunikationsprotokoll?

En uppsättning regler som datorsystem och andra tekniska enheter använder för att kommunicera med eller för att skicka information fram och tillbaka med andra system och enheter kallas ett kommunikationsprotokoll.Ett protokoll definierar formatet och syntaxen för de data som överförs.Detta kan ta formen av specialkommandon som skickats före de faktiska uppgifterna, eller det kan vara överföring av hela serialiserade objekt av en specifik typ.Protokoll kan implementeras med programvara eller kan byggas in i hårdvara och inbäddade system.Det finns många kommunikationsprotokoll som används, av vilka några är äganderätt för säkerhetsändamål och några av vilka är öppen källkod för utvecklingsändamål.

Ett kommunikationsprotokoll byggs genom att upprätta en syntax som system både kan förstå och följa.Medan det faktiska semantiken i ett protokoll kan variera, är de flesta lika eftersom de är baserade på samma underliggande principer och hårdvarubegränsningar.När ett protokoll har upprättats kommer alla system som förstår protokollet att kunna skicka och ta emot data med andra sådana system.På detta sätt liknar ett kommunikationsprotokoll nära utvecklingen av ett gemensamt språk som används för att vidarebefordra information till och från någon annan som vet det språket.

.Dessa protokoll kan upprätta konstanter såsom överföringshastigheten, den maximala storleken på ett datablock och krypterings- och kompressionsmetoder.Medan de är mycket effektiva, handlar hårdvaruprotokoll främst om att upprätta den fysiska länken mellan två enheter i motsats till att faktiskt tolka data eller andra förfrågningar. Programvaruprotokoll kan vara mycket flexibla och kan göra mycket mer än bara överföra godtyckliga data.När två mjukvaror har implementerat ett kommunikationsprotokoll kan de möjliggöra valfritt antal algoritmer eller funktioner.De vanligaste är feldetektering och felkorrigering. Feldetektering och korrigering är sätt som data, när de överförs genom ett specifikt protokoll, kan kontrolleras redundant för fel.Detta kan vara nödvändigt när de fysiska linjerna mellan enheterna är opålitliga eller har en stor mängd brus som kan förstöra en signal.Flera algoritmer har utvecklats som kan hjälpa till att kontrollera och återställa integriteten för data som har skickats. Protokoll är inte en exklusiv mekanism och är ofta skiktade inom ett system eller ramverk.Nätverksprotokoll är nästan alltid skiktade.Detta innebär att det finns olika protokoll som tilldelats att hantera olika uppgifter.Vissa ger tillgång till resurser i operativsystemet medan andra helt enkelt kan vidarebefordra information blindt till en annan nod.Skiktningen av kommunikationsprotokoll är en av grunden för internet som gör att den kan fungera konsekvent med så många olika typer av datorer och enheter.