Ett nätverksprotokoll innehåller alla regler och konventioner för kommunikation mellan nätverksenheter, inklusive sätt som enheter kan identifiera och skapa förbindelser med varandra. Det finns också formateringsregler som anger hur data paketeras i skickade och mottagna meddelanden.
Vissa protokoll inkluderar även meddelandebekräftelse och datakomprimering för pålitlig och högpresterande nätverkskommunikation.
Om protokoll
Utan protokoll skulle enheter sakna förmågan att förstå de elektroniska signalerna de skickar till varandra över nätverksanslutningar.
Moderne protokoll för datornätverk använder i allmänhet paketväxlingstekniker för att skicka och ta emot meddelanden i form av paket, som är meddelanden som är uppdelade i bitar som samlas in och återmonteras vid destinationen. Hundratals datornätverksprotokoll har utvecklats, var och en designad för specifika ändamål och miljöer.
Internetprotokoll
Internet Protocol (IP)-familjen innehåller en uppsättning relaterade och ofta använda nätverksprotokoll. Förutom Internetprotokollet, integreras protokoll på högre nivå som TCP, UDP, HTTP och FTP med IP för att ge ytterligare möjligheter.
På liknande sätt existerar lägre Internetprotokoll som ARP och ICMP med IP. I allmänhet interagerar protokoll på högre nivå i IP-familjen med applikationer som webbläsare, medan protokoll på lägre nivå interagerar med nätverksadaptrar och annan datorhårdvara.
Bottom Line
Trådlösa nätverk har blivit vanliga på grund av Wi-Fi, Bluetooth och LTE. Nätverksprotokoll som är utformade för användning i trådlösa nätverk måste stödja roaming av mobila enheter och hantera problem som rörliga datahastigheter och nätverkssäkerhet.
Network Routing Protocols
Rutningsprotokoll är protokoll för speciella ändamål som är utformade speciellt för användning av nätverksroutrar på internet. Ett routningsprotokoll kan identifiera andra routrar, hantera vägarna (kallade rutter) mellan källor och destinationer för nätverksmeddelanden och fatta dynamiska routingbeslut. Vanliga routingprotokoll inkluderar EIGRP, OSPF och BGP.
Hur nätverksprotokoll implementeras
Moderna operativsystem innehåller inbyggda programvarutjänster som implementerar stöd för vissa nätverksprotokoll. Applikationer som webbläsare innehåller mjukvarubibliotek som stöder de högnivåprotokoll som krävs för att applikationen ska fungera. För vissa lägre nivåer av TCP/IP och routingprotokoll implementeras stöd i direkt hårdvara (kiselchipset) för förbättrad prestanda.
Varje paket som sänds och tas emot över ett nätverk innehåller binära data (ettor och nollor som kodar innehållet i varje meddelande). De flesta protokoll lägger till en liten rubrik i början av varje paket för att lagra information om meddelandets avsändare och dess avsedda destination. Vissa protokoll lägger också till en sidfot i slutet. Varje nätverksprotokoll kan identifiera meddelanden av sitt eget slag och behandla sidhuvuden och sidfötter som en del av att flytta data mellan enheter.
En grupp nätverksprotokoll som fungerar tillsammans på högre och lägre nivåer kallas ofta en protokollfamilj. Nätverksstudenter lär sig traditionellt om OSI-modellen som konceptuellt organiserar nätverksprotokollfamiljer i specifika lager för undervisningsändamål.