En netværksprotokol inkluderer alle regler og konventioner for kommunikation mellem netværksenheder, inklusive måder, enheder kan identificere og oprette forbindelser med hinanden. Der er også formateringsregler, der specificerer, hvordan data pakkes ind i sendte og modtagne beskeder.
Nogle protokoller inkluderer også meddelelsesbekræftelse og datakomprimering for pålidelig og højtydende netværkskommunikation.
Om protokoller
Uden protokoller ville enheder mangle evnen til at forstå de elektroniske signaler, de sender til hinanden via netværksforbindelser.
Moderne protokoller til computernetværk bruger generelt pakkekoblingsteknikker til at sende og modtage beskeder i form af pakker, som er beskeder opdelt i stykker, der samles og samles igen på deres destination. Hundredvis af computernetværksprotokoller er blevet udviklet, hver designet til specifikke formål og miljøer.
Internetprotokoller
Internet Protocol (IP)-familien indeholder et sæt relaterede og udbredte netværksprotokoller. Udover internetprotokollen integreres protokoller på højere niveau såsom TCP, UDP, HTTP og FTP med IP for at give yderligere muligheder.
På samme måde eksisterer internetprotokoller på lavere niveau, såsom ARP og ICMP, sammen med IP. Generelt interagerer protokoller på højere niveau i IP-familien med applikationer såsom webbrowsere, mens protokoller på lavere niveau interagerer med netværksadaptere og anden computerhardware.
Bundlinje
Trådløse netværk er blevet almindelige på grund af Wi-Fi, Bluetooth og LTE. Netværksprotokoller designet til brug på trådløse netværk skal understøtte roaming mobile enheder og håndtere problemer såsom variable datahastigheder og netværkssikkerhed.
Netværksroutingprotokoller
Routingprotokoller er protokoller til specielle formål designet specielt til brug af netværksroutere på internettet. En routingprotokol kan identificere andre routere, styre stierne (kaldet ruter) mellem kilder og destinationer for netværksmeddelelser og træffe dynamiske routingbeslutninger. Almindelige routingprotokoller omfatter EIGRP, OSPF og BGP.
Hvordan netværksprotokoller implementeres
Moderne operativsystemer indeholder indbyggede softwaretjenester, der implementerer understøttelse af nogle netværksprotokoller. Applikationer som webbrowsere indeholder softwarebiblioteker, der understøtter de højniveauprotokoller, der er nødvendige for, at den pågældende applikation kan fungere. For nogle TCP/IP- og routingprotokoller på lavere niveau er support implementeret i direkte hardware (siliciumchipsæt) for forbedret ydeevne.
Hver pakke, der sendes og modtages over et netværk, indeholder binære data (etaller og nuller, der koder for indholdet af hver besked). De fleste protokoller tilføjer en lille overskrift i begyndelsen af hver pakke for at gemme information om meddelelsens afsender og dens tilsigtede destination. Nogle protokoller tilføjer også en sidefod i slutningen. Hver netværksprotokol kan identificere meddelelser af sin egen art og behandle sidehoveder og sidefødder som en del af flytning af data mellem enheder.
En gruppe af netværksprotokoller, der arbejder sammen på højere og lavere niveauer, kaldes ofte en protokolfamilie. Netværksstuderende lærer traditionelt om OSI-modellen, der konceptuelt organiserer netværksprotokolfamilier i specifikke lag til undervisningsformål.