Mrežni protokol uključuje sva pravila i konvencije za komunikaciju između mrežnih uređaja, uključujući načine na koje uređaji mogu identificirati i uspostaviti veze jedni s drugima. Postoje i pravila formatiranja koja određuju kako se podaci pakuju u poslane i primljene poruke.
Neki protokoli također uključuju potvrdu poruke i kompresiju podataka za pouzdanu i visokoučinkovitu mrežnu komunikaciju.
O protokolima
Bez protokola, uređajima ne bi nedostajala mogućnost razumijevanja elektronskih signala koje šalju jedni drugima preko mrežnih veza.
Moderni protokoli za kompjutersko umrežavanje generalno koriste tehnike komutacije paketa za slanje i primanje poruka u obliku paketa, koji su poruke podeljene na delove koji se prikupljaju i ponovo sastavljaju na svom odredištu. Razvijene su stotine protokola računarske mreže, od kojih je svaki dizajniran za posebne svrhe i okruženja.
Internet protokoli
Porodica Internet protokola (IP) sadrži skup srodnih i široko korištenih mrežnih protokola. Osim Internet protokola, protokoli višeg nivoa kao što su TCP, UDP, HTTP i FTP integriraju se sa IP-om kako bi pružili dodatne mogućnosti.
Slično, Internet protokoli nižeg nivoa kao što su ARP i ICMP koegzistiraju sa IP-om. Generalno, protokoli višeg nivoa u IP porodici komuniciraju sa aplikacijama kao što su web pretraživači, dok protokoli nižeg nivoa komuniciraju sa mrežnim adapterima i drugim računarskim hardverom.
Donja linija
Bežične mreže su postale uobičajene zbog Wi-Fi, Bluetooth i LTE. Mrežni protokoli dizajnirani za korištenje na bežičnim mrežama moraju podržavati mobilne uređaje u romingu i rješavati probleme kao što su varijabilne brzine podataka i sigurnost mreže.
Protokoli mrežnog usmjeravanja
Protokoli za usmjeravanje su protokoli posebne namjene dizajnirani posebno za korištenje od strane mrežnih rutera na internetu. Protokol usmjeravanja može identificirati druge rutere, upravljati putevima (nazvanim rutama) između izvora i odredišta mrežnih poruka i donositi odluke o dinamičkom usmjeravanju. Uobičajeni protokoli rutiranja uključuju EIGRP, OSPF i BGP.
Kako se implementiraju mrežni protokoli
Moderni operativni sistemi sadrže ugrađene softverske usluge koje implementiraju podršku za neke mrežne protokole. Aplikacije poput web pretraživača sadrže softverske biblioteke koje podržavaju protokole visokog nivoa koji su neophodni da bi ta aplikacija funkcionirala. Za neke niže nivoe TCP/IP i protokole za rutiranje, podrška je implementirana u direktnom hardveru (silikonski skupovi čipova) za poboljšane performanse.
Svaki paket koji se šalje i prima preko mreže sadrži binarne podatke (jedinice i nule koje kodiraju sadržaj svake poruke). Većina protokola dodaje malo zaglavlje na početak svakog paketa za pohranjivanje informacija o pošiljaocu poruke i njenom namjeravanom odredištu. Neki protokoli takođe dodaju podnožje na kraju. Svaki mrežni protokol može identificirati poruke svoje vrste i obraditi zaglavlja i podnožja kao dio premještanja podataka između uređaja.
Grupa mrežnih protokola koji rade zajedno na višim i nižim nivoima se često naziva porodica protokola. Studenti umrežavanja tradicionalno uče o OSI modelu koji konceptualno organizira porodice mrežnih protokola u specifične slojeve za potrebe nastave.