Мрежовият протокол дефинира правила и конвенции за комуникация между мрежовите устройства. Мрежовите протоколи включват механизми за разпознаване и осъществяване на връзка помежду си, както и правила за форматиране, които определят как данните се пакетират в изпратени и получени съобщения. Някои протоколи също поддържат потвърждаване на съобщения и компресиране на данни, предназначени за надеждна и / или високопроизводителна мрежова комуникация.
Съвременните протоколи за компютърни мрежи обикновено използват техники за комутиране на пакети, за да изпращат и получават съобщения под формата напакети - съобщения, разделени на парчета, които се събират и повторно се сглобяват в местоназначението си. Бяха разработени стотици различни протоколи за компютърни мрежи, проектирани за конкретни цели и среди.
Интернет протоколи
Фамилията от Интернет протоколи съдържа набор от свързани (и сред най-широко използваните) мрежови протоколи. Освен самия Интернет протокол (IP), протоколи от по-високо ниво като TCP, UDP, HTTP и FTP се интегрират с IP, за да осигурят допълнителни възможности. По същия начин протоколите за интернет по-ниско ниво като ARP и ICMP също съществуват съвместно с IP. По принцип протоколите на по-високо ниво в семейството на IP взаимодействат по-тясно с приложения като уеб браузъри, докато протоколите от по-ниско ниво взаимодействат с мрежови адаптери и друг компютърен хардуер.
Протоколи за безжична мрежа
Благодарение на Wi-Fi, Bluetooth и LTE, безжичните мрежи стават често срещани. Мрежовите протоколи, предназначени за използване в безжични мрежи, трябва да поддържат роуминг мобилни устройства и да се занимават с въпроси като променливите скорости на данни и сигурността на мрежата.
Протоколи за маршрутизиране на мрежи
Протоколите за маршрутизация са специални протоколи, предназначени специално за използване от мрежови маршрутизатори в интернет. Протоколът за маршрутизиране може да идентифицира други маршрутизатори, да управлява маршрутите (наречен маршрути) между източниците и местоназначенията на мрежовите съобщения и да взема решения за динамично маршрутизиране. Общите протоколи за маршрутизиране включват EIGRP, OSPF и BGP.
Как се осъществяват мрежовите протоколи
Съвременните операционни системи съдържат вградени софтуерни услуги, които изпълняват поддръжка за някои мрежови протоколи. Приложенията като уеб браузъри съдържат софтуерни библиотеки, които поддържат протоколите на високо ниво, необходими за функционирането на съответното приложение. За някои протоколи TCP / IP и маршрутизация на по-ниско ниво, поддръжката се изпълнява в директен хардуер (силиконови чипсети) за подобряване на производителността.
Всеки пакет, предаван и получен по мрежата, съдържа двоични данни (такива и нули, които кодират съдържанието на всяко съобщение). Повечето протоколи добавят малък протоколудар с глава в началото на всеки пакет, за да съхранява информация за изпращача на съобщението и предназначението му. Някои протоколи също добавят aдолния накрая. Всеки мрежов протокол има способността да идентифицира съобщенията от своя вид и да обработва хедърите и долните колонтитули като част от преместването на данни между устройствата.
Група от мрежови протоколи, които работят заедно на по-високо и по-ниско ниво, често се нарича a семейство протоколи, Студентите в мрежите традиционно се запознават с OSI модела, който концептуално организира семейства от мрежови протоколи в специфични слоеве за целите на обучението.