En nettverksprotokoll inkluderer alle regler og konvensjoner for kommunikasjon mellom nettverksenheter, inkludert måter enheter kan identifisere og opprette forbindelser med hverandre. Det er også formateringsregler som spesifiserer hvordan data pakkes inn i sendte og mottatte meldinger.
Noen protokoller inkluderer også meldingsbekreftelse og datakomprimering for pålitelig og høy ytelse nettverkskommunikasjon.
Om protokoller
Uten protokoller ville enheter mangle evnen til å forstå de elektroniske signalene de sender til hverandre over nettverksforbindelser.
Moderne protokoller for datanettverk bruker vanligvis pakkesvitsjteknikker for å sende og motta meldinger i form av pakker, som er meldinger som er delt inn i deler som samles og settes sammen på nytt på destinasjonen. Hundrevis av datanettverksprotokoller er utviklet, hver utformet for spesifikke formål og miljøer.
Internettprotokoller
Internet Protocol (IP)-familien inneholder et sett med relaterte og mye brukte nettverksprotokoller. I tillegg til Internett-protokollen, integreres protokoller på høyere nivå som TCP, UDP, HTTP og FTP med IP for å gi ytterligere funksjoner.
På samme måte eksisterer Internett-protokoller på lavere nivå som ARP og ICMP samtidig med IP. Generelt samhandler protokoller på høyere nivå i IP-familien med applikasjoner som nettlesere, mens protokoller på lavere nivå samhandler med nettverkskort og annen maskinvare.
bunnlinjen
Trådløse nettverk har blitt vanlig på grunn av Wi-Fi, Bluetooth og LTE. Nettverksprotokoller designet for bruk på trådløse nettverk må støtte roaming mobile enheter og håndtere problemer som variable datahastigheter og nettverkssikkerhet.
Network Routing Protocols
Rutingprotokoller er spesialprotokoller designet spesielt for bruk av nettverksrutere på internett. En rutingprotokoll kan identifisere andre rutere, administrere banene (k alt ruter) mellom kilder og destinasjoner for nettverksmeldinger, og ta dynamiske rutingbeslutninger. Vanlige rutingprotokoller inkluderer EIGRP, OSPF og BGP.
Hvordan nettverksprotokoller implementeres
Moderne operativsystemer inneholder innebygde programvaretjenester som implementerer støtte for enkelte nettverksprotokoller. Applikasjoner som nettlesere inneholder programvarebiblioteker som støtter høynivåprotokollene som er nødvendige for at programmet skal fungere. For enkelte TCP/IP- og rutingprotokoller på lavere nivå er støtte implementert i direkte maskinvare (silisiumbrikkesett) for forbedret ytelse.
Hver pakke som sendes og mottas over et nettverk inneholder binære data (enere og nuller som koder for innholdet i hver melding). De fleste protokoller legger til en liten overskrift i begynnelsen av hver pakke for å lagre informasjon om meldingens avsender og dens tiltenkte destinasjon. Noen protokoller legger også til en bunntekst på slutten. Hver nettverksprotokoll kan identifisere meldinger av sitt eget slag og behandle topptekster og bunntekster som en del av å flytte data mellom enheter.
En gruppe nettverksprotokoller som fungerer sammen på høyere og lavere nivåer kalles ofte en protokollfamilie. Nettverksstudenter lærer tradisjonelt om OSI-modellen som konseptuelt organiserer nettverksprotokollfamilier i spesifikke lag for undervisningsformål.