Protokół sieciowy zawiera wszystkie zasady i konwencje komunikacji między urządzeniami sieciowymi, w tym sposoby, w jakie urządzenia mogą identyfikować się i nawiązywać ze sobą połączenia. Istnieją również reguły formatowania, które określają sposób pakowania danych w wysłane i odebrane wiadomości.
Niektóre protokoły obejmują również potwierdzanie wiadomości i kompresję danych, co zapewnia niezawodną i wydajną komunikację sieciową.
O protokołach
Bez protokołów urządzenia nie byłyby w stanie zrozumieć sygnałów elektronicznych, które wysyłają do siebie nawzajem przez połączenia sieciowe.
Nowoczesne protokoły dla sieci komputerowych zazwyczaj wykorzystują techniki przełączania pakietów do wysyłania i odbierania wiadomości w postaci pakietów, które są wiadomościami podzielonymi na części, które są zbierane i ponownie składane w miejscu docelowym. Opracowano setki protokołów sieci komputerowych, z których każdy został zaprojektowany do określonych celów i środowisk.
Protokoły internetowe
Rodzina protokołów internetowych (IP) zawiera zestaw powiązanych i powszechnie używanych protokołów sieciowych. Oprócz protokołu internetowego, protokoły wyższego poziomu, takie jak TCP, UDP, HTTP i FTP, integrują się z protokołem IP, zapewniając dodatkowe możliwości.
Podobnie protokoły internetowe niższego poziomu, takie jak ARP i ICMP, współistnieją z protokołem IP. Ogólnie rzecz biorąc, protokoły wyższego poziomu z rodziny IP współdziałają z aplikacjami, takimi jak przeglądarki internetowe, podczas gdy protokoły niższego poziomu współdziałają z kartami sieciowymi i innym sprzętem komputerowym.
Dolna linia
Sieci bezprzewodowe stały się powszechne dzięki Wi-Fi, Bluetooth i LTE. Protokoły sieciowe zaprojektowane do użytku w sieciach bezprzewodowych muszą obsługiwać mobilne urządzenia mobilne i radzić sobie z takimi problemami, jak zmienne szybkości transmisji danych i bezpieczeństwo sieci.
Protokoły routingu sieciowego
Protokoły routingu to protokoły specjalnego przeznaczenia zaprojektowane specjalnie do użytku przez routery sieciowe w Internecie. Protokół routingu może identyfikować inne routery, zarządzać ścieżkami (zwanymi trasami) między źródłami i miejscami docelowymi komunikatów sieciowych oraz podejmować dynamiczne decyzje dotyczące routingu. Popularne protokoły routingu to EIGRP, OSPF i BGP.
Jak implementowane są protokoły sieciowe
Nowoczesne systemy operacyjne zawierają wbudowane usługi oprogramowania, które implementują obsługę niektórych protokołów sieciowych. Aplikacje, takie jak przeglądarki internetowe, zawierają biblioteki oprogramowania, które obsługują protokoły wysokiego poziomu niezbędne do działania tej aplikacji. W przypadku niektórych protokołów TCP/IP i routingu niższego poziomu obsługa jest zaimplementowana bezpośrednio w sprzęcie (chipsety silikonowe) w celu zwiększenia wydajności.
Każdy pakiet przesyłany i odbierany przez sieć zawiera dane binarne (jedynki i zera, które kodują zawartość każdej wiadomości). Większość protokołów dodaje mały nagłówek na początku każdego pakietu w celu przechowywania informacji o nadawcy wiadomości i jej zamierzonym przeznaczeniu. Niektóre protokoły dodają również stopkę na końcu. Każdy protokół sieciowy może identyfikować wiadomości własnego rodzaju i przetwarzać nagłówki i stopki w ramach przenoszenia danych między urządzeniami.
Grupa protokołów sieciowych, które współpracują ze sobą na wyższych i niższych poziomach, jest często nazywana rodziną protokołów. Studenci sieci tradycyjnie poznają model OSI, który koncepcyjnie organizuje rodziny protokołów sieciowych w określone warstwy do celów dydaktycznych.