12. Zadania i protokoły warstwy sieciowej

Warstwa sieciowa (model ISO/OSI – warstwa 3), znana również jako warstwa internetowa, odbiera pofragmentowane dane z warstwy transportowej, a następnie wykonuje operacje umożliwiające przesyłanie pakietów przez sieć. Działania te obejmują:

·         Adresowanie danych z wykorzystaniem adresów IP;

·         Enkapsulację danych, czyli przypisanie dodatkowych informacji wymaganych przez używany protokół warstwy sieciowej;

·         Routing, czyli wybór najlepszej trasy dla paczki;

·         Dekapsulację, która usuwa te dodatkowe informacje, gdy pakiet dotrze do miejsca docelowego.

Wiemy, że komunikacja sieciowa rządzi się pewnymi regułami, protokołem komunikacyjnym. Wiemy również, że każda warstwa korzysta z własnego protokołu, niezależnego od drugiej. Warstwa sieciowa, w której również pojawiają się protokoły, niczym nie różni się pod tym względem. Najpopularniejszym protokołem komunikacyjnym dla tej warstwy jest IPv4. Najważniejszą cechą tego protokołu jest to, że jest to protokół otwarty. Oznacza to, że nie należy do żadnej firmy ani instytucji, więc można za jego pośrednictwem komunikować się między urządzeniami różnych producentów. Obecnie wprowadzany jest też IPv6, który jest również protokołem otwartym.

Obecnie wielu producentów urządzeń i oprogramowania korzysta z tych protokołów równolegle. Możliwe, że w przyszłości IPv6 całkowicie zastąpi IPv4, ale na to jeszcze za wcześnie. Oczywiście istnieją również protokoły zastrzeżone dla konkretnych firm, takie jak protokół IPX należący do firmy Novell, która specjalizuje się w tworzeniu sieciowych systemów operacyjnych, czy protokół AppleTalk opracowany przez firmę Apple. Można jednak śmiało powiedzieć, że protokół IPv4 jest zdecydowanie najczęściej używanym protokołem warstwy sieciowej.