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 data som överförs. Detta kan ha formen av specialkommandon som skickats före den faktiska datan, eller det kan vara överföring av hela seriella objekt av en specifik typ. Protokoll kan implementeras med mjukvara eller kan byggas in i hårdvara och inbäddade system. Det finns många kommunikationsprotokoll som används, av vilka vissa är skyddade för säkerhetsändamål och andra är open source för utvecklingsändamål.

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

Maskinvaruprotokoll används ofta för att fastställa driftsparametrar för två enheter. Dessa protokoll kan upprätta konstanter såsom överföringshastigheten, det maximala storleken på ett datablock och krypterings- och komprimeringsmetoder. De är mycket effektiva, men hårdvaruprotokoll handlar 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å programvaror har implementerat ett kommunikationsprotokoll kan de aktivera valfritt antal algoritmer eller funktioner. Det vanligaste är feldetektering och felkorrigering.

Feldetektering och korrigering är sätt som data, vid överföring via ett specifikt protokoll, kan redundant kontrolleras 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 skada 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 i ett system eller ramverk. Nätverksprotokoll är nästan alltid lager. Detta innebär att det finns olika protokoll som tilldelas för 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 det möjligt att fungera konsekvent med så många olika typer av datorer och enheter.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?