- Warstwa sieciowa jest trzecią warstwą modelu OSI.
- Obsługuje żądania usług z warstwy transportowej i przekazuje je dalej do warstwy łącza danych.
- Warstwa sieciowa tłumaczy adresy logiczne na adresy fizyczne
- Określa trasę od źródła do miejsca docelowego, a także zarządza problemami w ruchu, takimi jak przełączanie, routing i kontroluje przeciążenie pakietów danych.
- Główną rolą warstwy sieciowej jest przenoszenie pakietów od hosta wysyłającego do hosta odbierającego.
Główne funkcje realizowane przez warstwę sieciową to:
Spedycja i routing
W warstwie sieciowej router służy do przekazywania pakietów. Każdy router ma tablicę przekazywania. Router przekazuje pakiet, sprawdzając pole nagłówka pakietu, a następnie wykorzystując wartość pola nagłówka do indeksowania tabeli przesyłania. Wartość przechowywana w tabeli przekazywania odpowiadająca wartości pola nagłówka wskazuje łącze interfejsu wychodzącego routera, do którego pakiet ma zostać przekazany.
Na przykład router z wartością pola nagłówka 0111 dociera do routera, a następnie router indeksuje tę wartość nagłówka w tablicy przesyłania, która określa, że interfejs łącza wyjściowego wynosi 2. Router przekazuje pakiet do interfejsu 2. Algorytm routingu określa wartości wstawiane do tabeli przesyłania. Algorytm routingu może być scentralizowany lub zdecentralizowany.