1/41Plan wykładu

Przegląd tematów

  • Część 1: Koncepcja routingu i rola routera w sieci.
  • Część 2: Anatomia i architektura wewnętrzna routera.
  • Część 3: Szczegółowy proces przetwarzania pakietu IP.
  • Część 4: Tablica routingu – serce procesu decyzyjnego.
  • Część 5: Routing statyczny – konfiguracja, zalety i zastosowania.
Plan wykładu

Wykład obejmuje pięć głównych części, które systematycznie wprowadzą słuchacza w zagadnienia związane z routingiem IP. Rozpoczniemy od podstawowej koncepcji routingu i roli routera w architekturze sieci, a następnie przejdziemy przez szczegółową anatomię urządzenia. W dalszej części szczegółowo przeanalizujemy proces przetwarzania pakietu IP wewnątrz routera, który jest fundamentem zrozumienia działania sieci.

Tablica routingu, będąca centrum decyzyjnym routera, zostanie omówiona w kontekście jej struktury, typów tras oraz mechanizmów wyboru najlepszej ścieżki. Część praktyczna poświęcona będzie routingowi statycznemu, jego konfiguracji, zaletom i ograniczeniom. Wiedza zdobyta podczas tego wykładu stanowi niezbędną podstawę do zrozumienia routingu dynamicznego i zaawansowanych protokołów sieciowych.

2/41Część 1: Czym jest routing?

Koncepcja trasowania w sieciach IP

Routing (trasowanie) to proces wyznaczania i wybierania optymalnej ścieżki w sieci komputerowej.

  • Jest to fundamentalna funkcja warstwy 3 (sieciowej) modelu OSI.
  • Celem jest skuteczne dostarczenie pakietu od nadawcy do odbiorcy przez wiele pośrednich podsieci.
  • Routing pozwala na łączenie odizolowanych wysp sieciowych w jedną, globalną infrastrukturę.
Co to jest Routing?

Routing jest procesem, który umożliwia komunikację między urządzeniami znajdującymi się w różnych sieciach logicznych. W przeciwieństwie do przełączania, które ogranicza się do jednego segmentu sieci (podsieci), routing pozwala na łączenie wielu takich segmentów w spójną całość. To właśnie routing stanowi podstawę działania Internetu, który jest siecią połączonych ze sobą tysięcy autonomicznych systemów.

Proces routingu opiera się na dwóch fundamentalnych czynnościach: wyznaczaniu tras (poprzez protokoły routingu lub wpisy statyczne) oraz przekazywaniu pakietów (forwarding) zgodnie z tymi wyznaczonymi trasami. Każdy router na ścieżce transmisji podejmuje niezależną decyzję o tym, gdzie przesłać pakiet, co sprawia, że routing jest procesem w pełni rozproszonym.

3/41Rola routera w architekturze sieci

Router jako łącznik między sieciami

Router to wyspecjalizowane urządzenie realizujące proces trasowania danych. Kluczowe zadania routera:

  • Łączenie różnych technologii sieciowych (np. Ethernet LAN z łączami WAN).
  • Wybór najkorzystniejszej drogi dla pakietów na podstawie tablicy routingu.
  • Izolacja domen rozgłoszeniowych (broadcast), co zwiększa wydajność i bezpieczeństwo.
  • Implementacja polityk filtrowania (ACL) oraz translacji adresów (NAT).
Rola Routera w Sieci

Router jest urządzeniem, które łączy co najmniej dwie różne sieci logiczne i przekazuje pakiety między nimi. Jest to podstawowa różnica w stosunku do przełącznika, który łączy urządzenia w obrębie tej samej sieci. Router działa w warstwie 3 modelu OSI, co oznacza, że podejmuje decyzje routingu na podstawie adresów IP, a nie adresów MAC.

Oprócz podstawowej funkcji trasowania, routery pełnią szereg dodatkowych zadań kluczowych dla bezpieczeństwa i funkcjonalności sieci. Izolacja domen rozgłoszeniowych (broadcast domains) sprawia, że rozgłoszenia ARP czy DHCP nie przenikają między sieciami, co znacząco redukuje niepotrzebny ruch. Funkcje NAT (Network Address Translation) umożliwiają współdzielenie publicznych adresów IP przez wiele urządzeń w sieci lokalnej.

4/41Podstawowe pojęcia sieciowe

Kluczowe terminy w routingu

  • Pakiet (Packet): Podstawowa jednostka danych przesyłana w warstwie sieciowej (IP).
  • Podsieć (Subnet): Wydzielona grupa urządzeń posiadająca wspólny prefiks adresowy.
  • Interfejs (Interface): Fizyczny lub logiczny port routera łączący go z konkretną siecią.
  • Tablica Routingu: Baza wiedzy routera o dostępnych ścieżkach do zdalnych sieci.
  • Następny skok (Next Hop): Adres IP kolejnego routera na drodze do celu.
Podstawowe Pojęcia

Zrozumienie podstawowych pojęć sieciowych jest niezbędne przed przystąpieniem do zgłębiania zagadnień routingu. Pakiet IP jest podstawową jednostką danych w warstwie sieciowej i zawiera nagłówek z adresami źródłowym i docelowym oraz dane użytkownika. Podsieć to grupa urządzeń, które mają wspólny prefiks adresu IP, co oznacza, że należą do tej samej sieci logicznej.

Interfejs routera to punkt przyłączenia do konkretnej sieci – każdy interfejs posiada własny adres IP i maskę, które definiują sieć, do której jest podłączony. Tablica routingu przechowuje informacje o znanych sieciach i sposobach dotarcia do nich, a Next Hop to adres IP następnego routera, któremu należy przekazać pakiet, aby ten trafił do docelowej sieci.

5/41Przełączanie (L2) a routing (L3)

Dwie różne warstwy działania

  • Przełącznik (Switch): Pracuje w L2, operuje na adresach fizycznych MAC w obrębie jednej sieci.
  • Router: Pracuje w L3, operuje na adresach logicznych IP między różnymi sieciami.
  • Router nie bierze pod uwagę adresów MAC przy podejmowaniu decyzji o trasie – liczy się tylko adres IP.
  • Adresy MAC ulegają zmianie (przepisaniu) na każdym etapie podróży między routerami.
Przełączanie (L2) vs. Routing (L3)

Rozróżnienie między przełączaniem warstwy 2 a routingiem warstwy 3 jest fundamentalne dla zrozumienia architektury sieci komputerowych. Przełącznik operuje w warstwie łącza danych i wykorzystuje adresy MAC do podejmowania decyzji o przekazywaniu ramek w obrębie tej samej sieci. Router natomiast działa w warstwie sieciowej i podejmuje decyzje na podstawie adresów IP.

Kluczową różnicą jest sposób traktowania adresów MAC. Podczas gdy adres IP źródła i celu pozostaje niezmienny przez całą podróż pakietu od nadawcy do odbiorcy, adresy MAC ulegają zmianie na każdym odcinku między routerami. Każdy router zdejmuje starą ramkę Ethernet, analizuje pakiet IP, a następnie tworzy nową ramkę z nowymi adresami MAC – źródłowym (swojego interfejsu wyjściowego) i docelowym (następnego routera).

6/41Część 2: Budowa wewnętrzna routera

Router jako wyspecjalizowany komputer

Współczesny router to de facto potężny komputer o specjalistycznej architekturze.

  • Jest zoptymalizowany pod kątem masowego przetwarzania i przekazywania danych sieciowych.
  • Posiada system operacyjny (np. Cisco IOS) zarządzający jego zasobami sprzętowymi.
Anatomia Routera

Router, podobnie jak komputer PC, składa się z procesora, pamięci operacyjnej, pamięci masowej oraz systemu operacyjnego. Różnica polega na tym, że każdy z tych komponentów jest wyspecjalizowany i zoptymalizowany pod kątem wydajnego przetwarzania ruchu sieciowego. Procesor routera (CPU) zajmuje się przede wszystkim procesami kontrolnymi i obsługą protokołów routingu.

System operacyjny routera, taki jak Cisco IOS (Internetwork Operating System), jest zoptymalizowanym oprogramowaniem wbudowanym (firmware), które zarządza wszystkimi aspektami działania urządzenia – od inicjalizacji sprzętu, przez obsługę protokołów routingu, aż po interfejs administracyjny. W nowoczesnych routerach wiele zadań przekazywania pakietów jest realizowanych sprzętowo przez dedykowane układy, co odciąża główny procesor.

7/41Główne podzespoły sprzętowe

CPU, RAM, Flash i NVRAM

  • CPU (Procesor): Odpowiada za procesy kontrolne, obsługę protokołów i zarządzanie urządzeniem.
  • RAM: Przechowuje aktualną tablicę routingu, tablicę ARP, konfigurację bieżącą oraz bufory danych.
  • Flash: Pamięć stała przechowująca obraz systemu operacyjnego i pliki pomocnicze.
  • NVRAM: Specjalna pamięć nieulotna na plik konfiguracji startowej (startup-config).
Główne Komponenty Sprzętowe

Router posiada kilka rodzajów pamięci, z których każda pełni specyficzną funkcję. Pamięć RAM (Random Access Memory) jest pamięcią ulotną, która przechowuje działającą konfigurację (running-config), tablicę routingu, tablicę ARP oraz bufory pakietów. Po wyłączeniu zasilania cała zawartość RAM jest tracona, dlatego konfiguracja musi być zapisywana do NVRAM.

Pamięć Flash jest nieulotna i przechowuje obraz systemu operacyjnego (IOS) oraz inne pliki, takie jak konfiguracje zapasowe czy logi. NVRAM (Non-Volatile RAM) to specjalny rodzaj pamięci, który przechowuje plik startup-config – konfigurację startową ładowaną podczas rozruchu. Procesor (CPU) routera jest zazwyczaj mniej wydajny niż w komputerach PC, ponieważ jego zadaniem jest głównie obsługa procesów kontrolnych, a nie intensywnych obliczeń.

8/41Schemat blokowy i komunikacja

Architektura połączeń wewnętrznych

  • Wizualizacja architektury łączącej CPU, pamięci oraz interfejsy wejścia/wyjścia.
  • Główna magistrala systemowa zapewnia szybki transfer instrukcji i danych sterujących.
  • Wydajność routera zależy od przepustowości jego szyny oraz sprawności procesora CPU.
Schemat Blokowy Routera

Architektura wewnętrzna routera opiera się na magistrali systemowej, która łączy wszystkie kluczowe komponenty: procesor, pamięci oraz interfejsy sieciowe. Magistrala ta musi mieć wystarczającą przepustowość, aby obsłużyć maksymalny ruch generowany przez wszystkie interfejsy jednocześnie. W routerach klasy enterprise stosuje się zaawansowane architektury z wieloma magistralami i dedykowanymi układami przełączającymi.

W nowoczesnych routerach często stosuje się architekturę rozproszoną, gdzie każdy moduł interfejsowy posiada własny procesor i pamięć, co pozwala na przetwarzanie pakietów bez angażowania centralnego procesora. Takie rozwiązanie znacząco zwiększa wydajność urządzenia, ponieważ pakiety mogą być przetwarzane równolegle przez wiele procesorów jednocześnie.

9/41Płaszczyzny logiczne routera

Control Plane i Data Plane

  • Control Plane (Płaszczyzna Sterowania): Inteligentna część odpowiedzialna za budowanie mapy sieci.
  • Tu działają protokoły routingu (OSPF, BGP) i procesy zarządzania systemem.
  • Data Plane (Płaszczyzna Danych): Odpowiada za fizyczne przesyłanie pakietów między portami.
  • W nowoczesnych urządzeniach jest ona realizowana sprzętowo (ASIC/NP) dla maksymalnej szybkości.
Płaszczyzny Działania Routera

Podział na płaszczyznę sterowania (Control Plane) i płaszczyznę danych (Data Plane) jest fundamentalną koncepcją w architekturze nowoczesnych urządzeń sieciowych. Control Plane odpowiada za „inteligencję" sieci – to tutaj działają protokoły routingu (takie jak OSPF, BGP, EIGRP), które wymieniają się informacjami o topologii i budują tablicę routingu.

Data Plane (zwana również Forwarding Plane) odpowiada za szybkie przekazywanie pakietów zgodnie z tablicą routingu. W starszych routerach funkcja ta była realizowana programowo przez CPU, co ograniczało wydajność. W nowoczesnych urządzeniach Data Plane jest implementowana sprzętowo w układach ASIC (Application-Specific Integrated Circuit) lub NP (Network Processor), co pozwala na przekazywanie milionów pakietów na sekundę.

10/41Interfejsy i porty routera

Rodzaje interfejsów sieciowych

  • Interfejsy LAN: Szybkie porty Ethernet służące do łączenia z przełącznikami i stacjami roboczymi.
  • Interfejsy WAN: Specjalistyczne łącza do operatorów internetowych (np. SFP, vDSL, Serial).
  • Port konsolowy: Lokalny interfejs tekstowy do pierwszej konfiguracji i odzyskiwania systemu.
  • Port pomocniczy (AUX): Umożliwia zdalne zarządzanie urządzeniem przez łącze modemowe.
Interfejsy Routera

Routery posiadają różnorodne interfejsy, które umożliwiają im łączenie z różnymi typami sieci. Interfejsy LAN to najczęściej porty Ethernet RJ-45 lub SFP, służące do podłączania przełączników, serwerów lub stacji roboczych w obrębie sieci lokalnej. Interfejsy WAN są bardziej zróżnicowane i mogą obejmować porty szeregowe (Serial), interfejsy T1/E1, światłowodowe SFP/SFP+ czy technologie xDSL.

Port konsolowy (Console) jest kluczowym interfejsem zarządczym, dostępnym nawet wtedy, gdy router nie ma jeszcze skonfigurowanego adresu IP. Umożliwia on lokalny dostęp do interfejsu tekstowego (CLI) poprzez połączenie szeregowe. Port AUX (Auxiliary) to starszy typ interfejsu, który umożliwia zdalne zarządzanie routerem przez łącze modemowe, co było przydatne w sytuacjach awaryjnych, gdy podstawowe połączenie sieciowe było niedostępne.

11/41Proces rozruchu urządzenia (Booting)

Sekwencja startowa routera

  • POST: Autodiagnostyka podzespołów sprzętowych zaraz po włączeniu zasilania.
  • Bootstrap: Uruchomienie mikroprogramu rozruchowego z pamięci ROM.
  • Ładowanie Systemu (IOS): Odnalezienie i dekompresja obrazu systemu z pamięci Flash do RAM.
  • Ładowanie Konfiguracji: Odczytanie ustawień z NVRAM i zastosowanie ich w systemie.
Proces Uruchomienia Routera (Boot)

Proces rozruchu routera przebiega w kilku ściśle określonych etapach. Pierwszym z nich jest POST (Power-On Self Test), który sprawdza poprawność działania kluczowych podzespołów sprzętowych, takich jak procesor, pamięci i interfejsy. W przypadku wykrycia błędu, router sygnalizuje problem za pomocą diod LED lub komunikatów na porcie konsolowym.

Po pomyślnym zakończeniu POST, bootstrap (program rozruchowy w pamięci ROM) inicjuje proces ładowania systemu operacyjnego. Router poszukuje obrazu IOS w określonej kolejności: najpierw w pamięci Flash, następnie na serwerze TFTP, a w ostateczności w pamięci ROM (ograniczona wersja IOS). Po załadowaniu systemu, router odczytuje plik konfiguracyjny startup-config z NVRAM i stosuje zawarte w nim ustawienia.

12/41Część 3: Życie pakietu wewnątrz routera

Cykl przetwarzania pakietu IP

Zrozumienie drogi pakietu jest kluczowe dla diagnostyki i optymalizacji sieci.

  • Proces ten powtarza się na każdym routerze wzdłuż ścieżki przesyłu danych.
Proces Przetwarzania Pakietu

Cykl życia pakietu IP wewnątrz routera to proces składający się z kilku następujących po sobie kroków, które każdy router wykonuje dla każdego pakietu przechodzącego przez urządzenie. Zrozumienie tego cyklu jest niezbędne dla diagnostyki problemów sieciowych, optymalizacji wydajności oraz projektowania bezpiecznych architektur sieciowych.

Na każdym routerze na trasie transmisji pakiet przechodzi przez te same etapy: odbiór ramki, dekapsulacja, analiza nagłówka IP, decyzja routingu, modyfikacja nagłówka, wyznaczenie adresu MAC następnego skoku, enkapsulacja w nową ramkę i wysyłka. Każdy z tych etapów może być źródłem opóźnień i potencjalnych problemów, dlatego ich zrozumienie jest kluczowe.

13/41Krok 1: Odebranie ramki Ethernet

Odbiór na poziomie warstwy 2

  • Interfejs fizyczny odbiera sygnał i zamienia go na ramkę danych.
  • Sprawdza adres MAC odbiorcy – musi on pasować do adresu routera lub być rozgłoszeniem.
  • Weryfikuje sumę kontrolną FCS – ramki uszkodzone podczas transmisji są natychmiast niszczone.
Krok 1: Odbiór Ramki

Pierwszym etapem przetwarzania pakietu jest fizyczny odbiór ramki Ethernet przez interfejs routera. Proces ten rozpoczyna się od konwersji sygnału elektrycznego lub optycznego na dane cyfrowe. Interfejs routera sprawdza, czy docelowy adres MAC ramki odpowiada adresowi MAC interfejsu odbierającego lub czy jest to ramka rozgłoszeniowa (FF:FF:FF:FF:FF:FF).

Jeśli adres MAC nie pasuje, ramka jest odrzucana na poziomie warstwy 2, bez angażowania wyższych warstw. Po pozytywnej weryfikacji adresu MAC, router sprawdza sumę kontrolną FCS (Frame Check Sequence). Ramki z błędną sumą kontrolną, które mogły powstać na skutek zakłóceń elektromagnetycznych lub błędów transmisji, są natychmiast odrzucane. To zapobiega propagacji uszkodzonych danych w sieci.

14/41Krok 2: Dekapsulacja do warstwy 3

Zdejmowanie nagłówka Ethernet

  • Router „zdejmuje" warstwę drugą (nagłówek i stopkę Ethernet).
  • Wydobywa z wnętrza pakiet IP i przekazuje go do procesora sieciowego.
  • W tym punkcie informacje o adresach MAC zostają porzucone – nie będą już potrzebne.
Krok 2: Dekapsulacja

Po pomyślnym odebraniu i zweryfikowaniu ramki Ethernet, router przystępuje do dekapsulacji. Proces ten polega na usunięciu nagłówka i stopki ramki Ethernet (warstwa 2) w celu wydobycia znajdującego się wewnątrz pakietu IP (warstwa 3). Router odrzuca wszystkie informacje dotyczące adresów MAC, ponieważ nie są one potrzebne do podejmowania decyzji routingu na dalszej drodze pakietu.

W tym momencie pakiet IP trafia do płaszczyzny danych routera, gdzie zostanie poddany dalszej analizie. Należy podkreślić, że router nie modyfikuje w żaden sposób samego pakietu IP podczas dekapsulacji – zmiany dotyczą wyłącznie otoczki warstwy 2. Adresy IP źródłowy i docelowy pozostają niezmienione przez całą podróż pakietu przez sieć.

15/41Krok 3: Analiza nagłówka sieciowego

Sprawdzenie poprawności pakietu IP

  • Router odczytuje docelowy adres IP z nagłówka pakietu.
  • Weryfikuje integralność nagłówka IP za pomocą sumy kontrolnej.
  • Sprawdza, czy pakiet nie jest przeznaczony bezpośrednio dla niego samego (np. Ping do routera).
Krok 3: Analiza Nagłówka IP

Po wydobyciu pakietu IP router przystępuje do analizy jego nagłówka. Przede wszystkim odczytuje docelowy adres IP, który będzie podstawą decyzji routingu. Następnie weryfikuje sumę kontrolną nagłówka IP, aby upewnić się, że nagłówek nie został uszkodzony podczas transmisji. Jeśli suma kontrolna jest nieprawidłowa, pakiet jest odrzucany.

Router sprawdza również, czy pakiet nie jest przeznaczony bezpośrednio dla niego. Jeśli docelowy adres IP odpowiada adresowi jednego z interfejsów routera, pakiet nie jest dalej przesyłany, lecz kierowany do procesów wewnętrznych (np. odpowiedź na zapytanie ICMP Echo – ping). W takim przypadku router zachowuje się jak host końcowy, a nie jak urządzenie pośredniczące.

16/41Krok 4: Wybór trasy (Routing Decision)

Najważniejszy moment w cyklu pakietu

  • To najbardziej złożony moment w cyklu życia pakietu.
  • Router przeszukuje tablicę routingu, aby znaleźć ścieżkę do sieci docelowej.
  • Używa zaawansowanego mechanizmu wyszukiwania, aby dopasować adres do wpisów w tablicy.
  • Wynikiem jest wskazanie portu wyjściowego oraz adresu kolejnego urządzenia na drodze.
Krok 4: Decyzja Routingowa

Decyzja routingu (Routing Decision) jest centralnym i najbardziej złożonym momentem w całym cyklu przetwarzania pakietu. Router przeszukuje tablicę routingu w poszukiwaniu wpisu, który pasuje do docelowego adresu IP pakietu. Wyszukiwanie odbywa się według zasady najdłuższego dopasowania (Longest Prefix Match – LPM), która gwarantuje wybór najbardziej szczegółowej dostępnej trasy.

Jeśli router znajdzie pasujący wpis, wynikiem decyzji są dwie kluczowe informacje: interfejs wyjściowy (przez który port należy wysłać pakiet) oraz adres następnego skoku (Next Hop) – adres IP kolejnego routera na drodze do sieci docelowej. Jeśli żaden wpis nie pasuje, a nie ma skonfigurowanej trasy domyślnej, pakiet jest odrzucany, a router wysyła komunikat ICMP Destination Unreachable do nadawcy.

17/41Zasada najdłuższego dopasowania (LPM)

Longest Prefix Match

  • Zasada „Longest Prefix Match" nakazuje wybrać najbardziej szczegółową trasę (z najdłuższą maską).
  • Daje to gwarancję, że pakiet trafi do konkretnej podsieci, a nie do ogólnego segmentu.
  • Przykład: Dla adresu 10.1.1.5, trasa 10.1.1.0/24 wygrywa z trasą 10.1.0.0/16.
Zasada Longest Prefix Match

Zasada najdłuższego dopasowania (Longest Prefix Match) jest fundamentalnym mechanizmem stosowanym przez routery do wyboru odpowiedniej trasy dla pakietu. Jeśli w tablicy routingu istnieje więcej niż jeden wpis pasujący do docelowego adresu IP, router wybiera ten z najdłuższą maską podsieci (czyli najbardziej szczegółowy).

Przykładowo, jeśli router ma w tablicy wpisy 10.1.0.0/16 i 10.1.1.0/24, a pakiet jest adresowany do 10.1.1.5, obie trasy pasują, ale trasa 10.1.1.0/24 ma dłuższą maskę (/24 > /16), więc zostanie wybrana. Dzięki tej zasadzie możliwe jest precyzyjne kierowanie ruchu do konkretnych podsieci, nawet przy istnieniu mniej szczegółowych tras nadrzędnych.

18/41Krok 5: Aktualizacja pól nagłówka IP

Modyfikacja pakietu przed wysyłką

Każdy router modyfikuje pakiet przed wysłaniem go dalej:

  • TTL (Time To Live): Wartość jest zmniejszana o 1. Zapobiega to wiecznemu krążeniu pakietów w pętlach.
  • Jeśli TTL osiągnie zero, router niszczy pakiet i wysyła powiadomienie ICMP do nadawcy.
  • Suma kontrolna nagłówka: Musi zostać przeliczona ze względu na zmianę pola TTL.
Krok 5: Modyfikacja Pakietu

Przed wysłaniem pakietu dalej, router musi zaktualizować kilka pól w nagłówku IP. Najważniejszym z nich jest pole TTL (Time To Live), które jest zmniejszane o 1 na każdym routerze na trasie transmisji. TTL zabezpiecza sieć przed pakietami, które utknęły w pętli rutingu – jeśli TTL osiągnie 0, router odrzuca pakiet i wysyła do nadawcy komunikat ICMP Time Exceeded.

Po zmianie pola TTL, router musi przeliczyć sumę kontrolną nagłówka IP (Header Checksum), ponieważ pierwotna suma kontrolna nie uwzględnia zmodyfikowanego TTL. W nowoczesnych routerach operacje te są wykonywane sprzętowo przez układy ASIC, co minimalizuje opóźnienia. W przeciwieństwie do TTL, adresy IP źródłowy i docelowy pozostają niezmienione przez całą podróż pakietu.

19/41Krok 6: Wyznaczenie adresu fizycznego (L2)

Znalezienie adresu MAC następnego skoku

  • Router musi teraz zapakować pakiet IP z powrotem w ramkę Ethernet.
  • Do tego potrzebuje adresu MAC następnego skoku (Next Hop).
  • Przeszukuje własną pamięć podręczną ARP (ARP Cache).
  • Jeśli nie zna adresu MAC sąsiada, wstrzymuje wysyłkę i uruchamia procedurę ARP.
Krok 6: Określenie Adresu L2

Po podjęciu decyzji routingu router wie, przez który interfejs i do jakiego adresu IP (następny skok) ma wysłać pakiet. Zanim jednak będzie mógł wysłać pakiet, musi poznać adres fizyczny MAC tego następnego skoku. W tym celu przeszukuje swoją pamięć podręczną ARP (ARP Cache), która przechowuje pary (adres IP, adres MAC) dla ostatnio komunikujących się urządzeń.

Jeśli adres IP następnego skoku znajduje się w pamięci ARP, router natychmiast uzyskuje odpowiadający mu adres MAC i może przystąpić do budowy nowej ramki. Jeśli jednak wpis nie istnieje, router musi wstrzymać przetwarzanie pakietu i wysłać zapytanie ARP rozgłoszeniowe (broadcast) w celu poznania adresu MAC. Pakiet pozostaje w buforze do czasu otrzymania odpowiedzi ARP.

20/41Mechanizm ARP w praktyce

Address Resolution Protocol

  • Router wysyła zapytanie rozgłoszeniowe (broadcast): „Kto posiada adres IP X.X.X.X?"
  • Urządzenie o tym adresie odpowiada, przesyłając swój unikalny identyfikator MAC.
  • Router zapisuje to powiązanie w tablicy, aby nie powtarzać pytania przy kolejnych pakietach.
  • Dopiero po uzupełnieniu tej informacji można dokończyć budowę ramki wyjściowej.
Proces ARP (Address Resolution Protocol)

ARP (Address Resolution Protocol) jest mechanizmem niezbędnym do komunikacji w sieciach Ethernet, ponieważ umożliwia odwzorowanie adresów IP (warstwa 3) na adresy MAC (warstwa 2). Gdy router nie zna adresu MAC następnego skoku, wysyła ramkę ARP Request z adresem docelowym IP i rozgłoszeniowym adresem MAC FF:FF:FF:FF:FF:FF, co oznacza, że ramka trafi do wszystkich urządzeń w sieci lokalnej.

Urządzenie, które posiada szukany adres IP, odpowiada ramką ARP Reply, zawierającą swój adres MAC. Router otrzymuje tę odpowiedź, zapisuje parę (IP, MAC) w swojej pamięci ARP (z czasem wygaśnięcia zazwyczaj 4 godziny) i może teraz dokończyć budowę ramki Ethernet dla wstrzymanego pakietu. Kolejne pakiety do tego samego adresu IP będą przetwarzane bez opóźnienia, ponieważ adres MAC jest już znany z pamięci podręcznej.

21/41Krok 7: Ponowna enkapsulacja i nadanie

Budowa nowej ramki i transmisja

Router tworzy zupełnie nową ramkę Ethernet dla wybranego portu wyjściowego.

  • Skład nowego nagłówka ramki:
  • - Docelowy MAC: Adres fizyczny następnego routera (lub hosta docelowego).
  • - Źródłowy MAC: Adres fizyczny interfejsu wyjściowego bieżącego routera.
  • Ramka zostaje przekazana do medium fizycznego i opuszcza urządzenie.
Krok 7: Enkapsulacja i Wysyłka

Ostatnim etapem przetwarzania pakietu wewnątrz routera jest enkapsulacja – zapakowanie pakietu IP w nową ramkę Ethernet, dostosowaną do medium transmisyjnego portu wyjściowego. Router tworzy całkowicie nowy nagłówek ramki, w którym adres MAC źródłowy to adres interfejsu wyjściowego routera, a adres MAC docelowy to adres następnego skoku (lub adres hosta docelowego, jeśli znajduje się on w tej samej sieci).

Następnie ramka jest przekazywana do interfejsu fizycznego, który konwertuje ją na sygnał elektryczny lub optyczny i wysyła do medium transmisyjnego. W tym momencie kończy się rola bieżącego routera, a pakiet kontynuuje swoją podróż do następnego urządzenia. Proces enkapsulacji i wysyłki musi być bardzo szybki – w nowoczesnych routerach całe przetwarzanie pakietu (od odbioru do wysyłki) trwa zaledwie kilka mikrosekund.

22/41Część 4: Tablica routingu – centrum dowodzenia

Mapa drogowa sieci

  • Jest to dynamiczna mapa drogowa sieci, przechowywana w pamięci RAM.
  • Kataloguje wszystkie znane routerowi kierunki i sposoby dotarcia do nich.
  • Prawidłowość wpisów w tej tablicy decyduje o sprawności całej infrastruktury.
Tablica Routingu

Tablica routingu (Routing Table) jest centralnym elementem decyzyjnym routera, przechowującym informacje o wszystkich znanych sieciach i sposobach dotarcia do nich. Jest przechowywana w pamięci RAM i może zawierać od kilku wpisów (w małych sieciach) do setek tysięcy wpisów (w routerach rdzenia Internetu). Poprawność i kompletność tablicy routingu decyduje o tym, czy pakiety dotrą do celu.

Tablica routingu jest budowana automatycznie na podstawie trzech źródeł: bezpośrednio podłączonych sieci (Connected), ręcznie wprowadzonych tras (Static) oraz tras pozyskanych z protokołów routingu dynamicznego (Dynamic). Każdy wpis w tablicy zawiera zestaw informacji niezbędnych do podjęcia decyzji o przekazaniu pakietu, w tym adres sieci docelowej, maskę, interfejs wyjściowy i adres następnego skoku.

23/41Elementy wpisu w tablicy routingu

Struktura pojedynczego wpisu

  • Sieć docelowa: Prefiks oraz maska podsieci, do której prowadzi trasa.
  • Interfejs wyjściowy: Przez który fizyczny port należy nadać dane.
  • Metryka: Wartość liczbowa określająca „koszt" trasy (np. liczba skoków lub szerokość pasma).
  • Dystans administracyjny (AD): Poziom zaufania do źródła informacji o trasie (im niższy, tym lepiej).
  • Kod źródła: Określa, skąd router „dowiedział się" o trasie (C – podłączona, S – statyczna, etc.).
Struktura Wpisu w Tablicy Routingu

Każdy wpis w tablicy routingu zawiera kilka kluczowych pól, które umożliwiają routerowi podjęcie optymalnej decyzji o przekazaniu pakietu. Podstawowymi elementami są: adres sieci docelowej (prefiks) wraz z maską, interfejs wyjściowy oraz adres następnego skoku (Next Hop). Dodatkowo każdy wpis zawiera metrykę i dystans administracyjny, które są używane do wyboru najlepszej trasy spośród kilku dostępnych.

Dystans administracyjny (Administrative Distance – AD) to liczba określająca wiarygodność źródła trasy. Im niższa wartość AD, tym bardziej wiarygodne źródło. Sieci bezpośrednio podłączone mają AD=0 (najwyższe zaufanie), trasy statyczne AD=1, a protokoły dynamiczne mają wyższe wartości (np. OSPF AD=110, RIP AD=120). Jeśli router otrzymuje informację o tej samej sieci z różnych źródeł, wybiera to z niższym AD.

24/41Typy i pochodzenie tras

Connected, Static, Dynamic

  • C (Connected): Sieci wpięte bezpośrednio do routera. Mają najwyższy priorytet (AD=0).
  • S (Static): Kierunki wprowadzone ręcznie przez administratora. Bardzo wiarygodne (AD=1).
  • Trasy dynamiczne: Pozyskane automatycznie przez protokoły takie jak OSPF (AD=110) czy EIGRP (AD=90).
  • Umożliwiają samoczynną adaptację sieci do nagłych awarii i zmian topologii.
Źródła Tras

Trasy w tablicy routingu mogą pochodzić z trzech głównych źródeł. Trasy Connected (oznaczone kodem C w Cisco IOS) są tworzone automatycznie dla każdego interfejsu, który ma skonfigurowany adres IP i jest w stanie administracyjnie włączonym. Mają one najwyższy priorytet (AD=0), ponieważ informacja o bezpośrednim podłączeniu sieci jest niepodważalna.

Trasy Static (kod S) są ręcznie wprowadzane przez administratora i mają AD=1, co czyni je bardzo wiarygodnymi. Trasy Dynamiczne pochodzą z protokołów routingu, które automatycznie wymieniają się informacjami o topologii sieci. Każdy protokół ma przypisaną domyślną wartość AD (np. OSPF 110, RIP 120, EIGRP 90). Trasy dynamiczne umożliwiają sieci samodzielne dostosowanie się do zmian topologii, takich jak awarie łączy czy dodanie nowych sieci.

25/41Trasa domyślna (Default Route)

Brama ostatniej szansy

  • Specjalne ustawienie (0.0.0.0/0) pasujące do każdego adresu IP, który nie ma własnego wpisu.
  • Nazywana „bramą ostatniej szansy" (Gateway of Last Resort).
  • Kluczowa dla urządzeń brzegowych łączących lokalne biuro z globalnym Internetem.
  • Zapobiega odrzucaniu pakietów do nieznanych sieci zewnętrznych.
Trasa Domyślna (Default Route)

Trasa domyślna (default route) jest specjalnym wpisem w tablicy routingu, który pasuje do każdego adresu IP. Jej zapis 0.0.0.0/0 oznacza „dowolna sieć z dowolną maską". Gdy router nie znajdzie w tablicy routingu bardziej szczegółowego wpisu pasującego do docelowego adresu IP pakietu, używa właśnie trasy domyślnej. Jest to mechanizm niezbędny w routerach brzegowych łączących sieć lokalną z Internetem.

W kontekście routingu statycznego, trasa domyślna jest konfigurowana poleceniem ip route 0.0.0.0 0.0.0.0 [adres_ISP]. Router centrali firmy (łączący się z dostawcą internetowym) wysyła wtedy wszystkie pakiety do nieznanych sieci (czyli do Internetu) w kierunku routera operatora. Trasa domyślna zapobiega odrzucaniu pakietów adresowanych do sieci zewnętrznych, dla których nie ma konkretnych wpisów w tablicy routingu.

26/41Część 5: Routing statyczny w praktyce

Ręczne zarządzanie trasami

  • Model zarządzania ruchem oparty na sztywnej, ręcznej konfiguracji tras przez inżyniera.
  • Wymaga pełnej wiedzy o topologii sieci przed rozpoczęciem konfiguracji.
  • Daje absolutną kontrolę nad tym, którą drogą płyną dane firmowe.
Routing Statyczny

Routing statyczny to metoda zarządzania ruchem sieciowym, w której administrator ręcznie wprowadza wszystkie trasy do tablicy routingu. Wymaga to dogłębnej znajomości topologii sieci – administrator musi wiedzieć, jakie podsieci istnieją w sieci i przez które routery można do nich dotrzeć. Trasy statyczne są wpisywane za pomocą polecenia ip route w trybie konfiguracji globalnej.

Routing statyczny oferuje pełną kontrolę nad przepływem ruchu, ponieważ trasy nie ulegają zmianie bez wiedzy administratora. Jest to zarówno zaletą (przewidywalność), jak i wadą (brak automatycznej adaptacji do zmian). W sieciach o stabilnej topologii routing statyczny sprawdza się doskonale, ale w dużych, dynamicznych sieciach konieczne jest użycie protokołów routingu dynamicznego.

27/41Dlaczego warto stosować routing statyczny?

Zalety rozwiązań statycznych

  • Bezpieczeństwo: Brak wysyłania rozgłoszeń o topologii sieci na zewnątrz.
  • Efektywność: Nie zużywa zasobów CPU oraz przepustowości łączy na obliczenia i wymianę tabel.
  • Przewidywalność: Administrator ma 100% pewności, którędy przepływa ruch.
  • Idealny dla małych sieci z prostą strukturą połączeń.
Zalety Routingu Statycznego

Routing statyczny oferuje kilka istotnych zalet, które czynią go atrakcyjnym wyborem w określonych scenariuszach. Przede wszystkim jest bezpieczniejszy od routingu dynamicznego, ponieważ router nie wysyła żadnych informacji o topologii sieci ani o znanych trasach do innych urządzeń. Dla organizacji, które nie chcą ujawniać struktury swojej sieci, jest to istotna korzyść.

Routing statyczny jest również bardziej efektywny zasobowo – nie obciąża procesora routera obliczeniami związanymi z protokołami routingu, nie zajmuje pasma na wymianę informacji o trasach i nie wymaga dodatkowej pamięci do przechowywania stanów protokołów. Ponadto zachowanie sieci jest w pełni przewidywalne: trasy zmieniają się tylko wtedy, gdy administrator świadomie wprowadzi modyfikacje.

28/41Ograniczenia routingu statycznego

Wady i wyzwania

  • Brak skalowalności: W sieciach liczących dziesiątki routerów ręczne wpisy są nie do utrzymania.
  • Brak responsywności: W przypadku awarii fizycznego łącza trasa statyczna nie zniknie sama.
  • Wymaga ręcznej interwencji administratora w celu naprawy drożności sieci.
  • Podatność na błędy ludzkie (nieprawidłowe adresy, błędne maski) skutkujące pętlami lub „czarnymi dziurami".
Wady Routingu Statycznego

Routing statyczny ma również poważne ograniczenia, które wykluczają jego użycie w dużych lub dynamicznych sieciach. Podstawowym problemem jest brak skalowalności – w sieci złożonej z kilkudziesięciu routerów, każdy z nich może wymagać dziesiątek lub setek ręcznych wpisów. Utrzymanie takiej konfiguracji jest nie tylko czasochłonne, ale także podatne na błędy.

Kolejną istotną wadą jest brak automatycznej adaptacji do zmian topologii. Jeśli łącze, przez które prowadzi trasa statyczna, ulegnie awarii, router nie usunie automatycznie nieaktualnego wpisu z tablicy routingu. Pakiety nadal będą kierowane tą trasą i ginąć w „czarnej dziurze". Administrator musi ręcznie usunąć lub zmodyfikować trasę. To sprawia, że routing statyczny nie nadaje się do sieci, w których wymagana jest wysoka dostępność i szybka reakcja na awarie.

29/41Zastosowania profesjonalne

Kiedy stosować routing statyczny

  • Łączenie oddziałów firmowych posiadających tylko jedno wyjście do sieci nadrzędnej.
  • Definiowanie tras domyślnych dla pakietów kierowanych do Internetu.
  • Zabezpieczanie kluczowych ścieżek, których pomyłka automatu nie powinna zmieniać.
  • Tworzenie tras rezerwowych, które uaktywniają się tylko w sytuacjach kryzysowych.
Kiedy Stosować Routing Statyczny?

Mimo swoich ograniczeń, routing statyczny znajduje wiele praktycznych zastosowań w profesjonalnych sieciach. Najczęściej stosuje się go w sieciach o topologii gwiazdy, gdzie oddziały firmowe mają tylko jedno połączenie z centralą. W takiej konfiguracji każdy oddział potrzebuje tylko trasy domyślnej wskazującej na centralę, a centrala potrzebuje tras statycznych do każdego oddziału.

Routing statyczny jest również standardem przy definiowaniu tras domyślnych do Internetu – każdy router brzegowy ma statyczną trasę domyślną wskazującą na dostawcę usług internetowych (ISP). Innym zastosowaniem są trasy rezerwowe (floating static routes), które są aktywowane tylko wtedy, gdy główne łącze ulegnie awarii. W takich scenariuszach routing statyczny zapewnia prostotę, bezpieczeństwo i przewidywalność.

30/41Składnia konfiguracji w systemie Cisco IOS

Polecenie ip route

Podstawowe polecenie wydawane w trybie konfiguracji globalnej:

ip route [sieć_docelowa] [maska] [następny_skok_IP | interfejs]
  • sieć_docelowa + maska: Dokładny opis grupy adresów, do których chcemy trafić.
  • następny_skok_IP: Adres bramy sąsiedniego routera.
  • interfejs: Lokalny port, przez który router ma „wyrzucić" pakiet.
Składnia Konfiguracji (Cisco IOS)

W systemie Cisco IOS trasy statyczne konfiguruje się za pomocą polecenia ip route w trybie konfiguracji globalnej (configure terminal). Podstawowa składnia wymaga podania adresu sieci docelowej, maski oraz albo adresu IP następnego skoku (next-hop), albo lokalnego interfejsu wyjściowego. Wybór między next-hop a interfejsem zależy od typu łącza – dla sieci Ethernet zaleca się podawanie adresu next-hop.

Przykład: ip route 192.168.2.0 255.255.255.0 10.0.0.2 oznacza: „aby dotrzeć do sieci 192.168.2.0/24, wyślij pakiety do routera o adresie 10.0.0.2". Jeśli używamy interfejsu zamiast next-hop, router traktuje trasę jako „connected" i wysyła pakiety bezpośrednio przez wskazany interfejs. To drugie rozwiązanie jest stosowane głównie w przypadku łączy typu point-to-point.

31/41Przykład 1: Połączenie dwóch oddziałów

Scenariusz z dwoma routerami

Scenariusz: Łączymy Biuro A (192.168.1.0/24) z Biurem B (192.168.2.0/24).

  • Na Routerze A: ip route 192.168.2.0 255.255.255.0 10.0.0.2
  • Oznacza to: „Aby trafić do Biura B, wyślij dane do bramy 10.0.0.2".
  • Ważne: Routing musi być dwukierunkowy – Router B musi wiedzieć, jak wrócić do Biura A.
Przykład 1: Dwa Routery

W najprostszym scenariuszu łączenia dwóch oddziałów za pomocą routingu statycznego, każdy router musi mieć skonfigurowaną trasę do sieci znajdującej się za drugim routerem. Router A, obsługujący Biuro A (192.168.1.0/24), potrzebuje trasy do Biura B (192.168.2.0/24) przez adres IP swojego interfejsu połączonego z routerem B (10.0.0.2).

Należy pamiętać, że routing jest z natury asymetryczny – decyzja o trasie jest podejmowana niezależnie na każdym routerze. Dlatego router B również musi mieć trasę powrotną do Biura A. Jeśli zabraknie trasy powrotnej, pakiety z Biura A dotrą do Biura B, ale odpowiedź nie wróci, co będzie objawiać się brakiem komunikacji. W praktyce często zapomina się o konfiguracji tras powrotnych, co jest jednym z najczęstszych błędów w routingu statycznym.

32/41Przykład 2: Sieć typu Stub (Końcowa)

Oddział z jednym łączem do centrali

  • Mały oddział posiada tylko jedno łącze do centrali (jeden punkt wyjścia).
  • Nie potrzebuje on skomplikowanej tablicy wszystkich podsieci firmy.
  • Wystarczy jedna trasa domyślna skierowana na router centralny.
  • Centrala jednak musi posiadać trasę statyczną wskazującą z powrotem na dany oddział.
Przykład 2: Sieć Końcowa (Stub)

Sieć typu Stub (z ang. „kikut", „końcówka") to sieć, która ma tylko jeden punkt wyjścia do innych sieci. W takiej konfiguracji router oddziału nie potrzebuje znać wszystkich podsieci firmy – wystarczy mu trasa domyślna (0.0.0.0/0) wskazująca na router centralny. Cały ruch do dowolnej sieci zewnętrznej (w tym do innych oddziałów i Internetu) jest kierowany właśnie tą trasą domyślną.

Router centrali natomiast musi znać dokładną lokalizację każdego oddziału, aby móc kierować do niego ruch. Dlatego na centrali konfiguruje się trasy statyczne do każdej podsieci oddziałowej. W tym scenariuszu routing statyczny sprawdza się doskonale, ponieważ liczba tras jest niewielka, a topologia jest stabilna – dodanie nowego oddziału wymaga dodania jednej trasy na centrali i trasy domyślnej na nowym routerze.

33/41Przykład 3: Dostęp do Internetu

Trasa domyślna do ISP

  • Router brzegowy firmy (GW) musi umieć przekazać ruch do bardzo dużej liczby adresów globalnych.
  • Konfigurujemy trasę domyślną wskazującą na adres bramy dostawcy (ISP):
  • ip route 0.0.0.0 0.0.0.0 [adres_routera_ISP]
  • Dzięki temu każdy pakiet o nieznanym adresie docelowym zostanie wysłany do operatora.
Przykład 3: Trasa Domyślna do Internetu

Zapewnienie dostępu do Internetu dla sieci firmowej jest najpowszechniejszym zastosowaniem trasy domyślnej. Router brzegowy firmy (Gateway) łączy wewnętrzną sieć firmową z siecią operatora telekomunikacyjnego (ISP). Ponieważ router firmowy nie może (i nie powinien) znać wszystkich sieci w Internecie, konfiguruje się na nim trasę domyślną wskazującą na router ISP.

Polecenie ip route 0.0.0.0 0.0.0.0 [adres_ISP] mówi routerowi: „wszystkie pakiety, dla których nie masz konkretnej trasy w tablicy routingu, wyślij do routera dostawcy internetowego". Router ISP ma już pełną tablicę routingu internetowego (lub własną trasę domyślną do kolejnego dostawcy) i zajmuje się dalszym przekazywaniem ruchu. W ten sposób nawet niewielka firma może komunikować się z dowolnym hostem w Internecie.

34/41Pływająca trasa statyczna (Floating Static Route)

Automatyczne przełączanie na trasę zapasową

  • Specjalna trasa z celowo zawyżonym dystansem administracyjnym (np. AD=150).
  • Pozostaje „ukryta" i nieużywana, dopóki główne łącze jest sprawne.
  • Uaktywnia się automatycznie w ułamku sekundy, gdy główny kanał przesyłowy ulegnie awarii.
  • Prosty i skuteczny sposób na budowanie redundancji bez użycia ciężkich protokołów.
Pływająca Trasa Statyczna (Floating Static)

Pływająca trasa statyczna (Floating Static Route) to technika pozwalająca na stworzenie zapasowej ścieżki sieciowej, która uaktywnia się automatycznie w przypadku awarii podstawowego łącza. Standardowa trasa statyczna ma domyślny dystans administracyjny AD=1. Pływająca trasa statyczna jest konfigurowana z celowo wyższą wartością AD (np. 150), co oznacza, że router będzie preferował każdą inną trasę o niższym AD.

Gdy główna trasa (np. z protokołu dynamicznego lub inna trasa statyczna) jest dostępna, pływająca trasa statyczna pozostaje nieaktywna. W momencie awarii głównego łącza, router usuwa z tablicy routingu trasę, która stała się niedostępna, a na jej miejsce automatycznie wstawia pływającą trasę statyczną. To przełączenie następuje w ciągu kilku sekund, zapewniając ciągłość komunikacji bez ręcznej interwencji administratora.

35/41Agregacja tras (Route Summarization)

Łączenie wielu tras w jedną

  • Zastępowanie wielu szczegółowych wpisów jedną trasą zbiorczą.
  • Zamiast wymieniać podsieci 10.1.0.0, 10.1.1.0, 10.1.2.0 i 10.1.3.0, używamy zapisu 10.1.0.0/22.
  • Dramatycznie zmniejsza to obciążenie pamięci routera i przyspiesza proces przeszukiwania tablicy.
  • Zwiększa stabilność sieci – awaria jednej małej podsieci nie musi destabilizować całej tablicy.
Sumaryczna Trasa Statyczna

Agregacja tras (Route Summarization) to technika polegająca na zastąpieniu wielu szczegółowych wpisów w tablicy routingu jednym wpisem zbiorczym o krótszej masce. Na przykład cztery podsieci 10.1.0.0/24, 10.1.1.0/24, 10.1.2.0/24 i 10.1.3.0/24 mogą być zastąpione jedną trasą 10.1.0.0/22, która obejmuje wszystkie cztery podsieci. Wymaga to jednak, aby podsieci były przyległe (kolejne numery) i można je było opisać jedną maską.

Agregacja tras przynosi trzy główne korzyści: zmniejsza rozmiar tablicy routingu (mniej wpisów = mniej pamięci RAM), przyspiesza wyszukiwanie (mniej wpisów do przeszukania) oraz zwiększa stabilność sieci (fluktuacje w obrębie jednej małej podsieci nie powodują zmian w trasie zbiorczej). W praktyce agregacja tras jest powszechnie stosowana w dużych sieciach, szczególnie w routerach rdzenia Internetu.

36/41Ewolucja: routing a przełączniki warstwy 3

Przełączniki wielowarstwowe

  • Dawniej routing był zarezerwowany tylko dla dedykowanych, wolniejszych routerów.
  • Dziś nowoczesne przełączniki wielowarstwowe (L3) wykonują trasowanie z prędkością „kabla".
  • Dzieje się to dzięki sprzętowej akceleracji w układach ASIC, co eliminuje opóźnienia systemowe.
  • To standardowe rozwiązanie dla komunikacji między sieciami wirtualnymi (VLAN) wewnątrz biura.
Routing a Przełączniki L3

Tradycyjne routery były stosunkowo wolnymi urządzeniami, ponieważ każdy pakiet musiał być przetworzony programowo przez procesor główny. W miarę rozwoju technologii, producenci zaczęli implementować funkcje routingu w układach ASIC, co pozwoliło osiągnąć prędkości porównywalne z przełączaniem warstwy 2. Tak powstały przełączniki wielowarstwowe (Multilayer Switches, L3 Switches).

Przełączniki L3 łączą w sobie funkcjonalność szybkiego przełącznika warstwy 2 z możliwościami routingu warstwy 3, oferując routing między VLAN-ami z prędkością dochodzącą do setek gigabitów na sekundę. Są one standardem w warstwie dystrybucji nowoczesnych sieci firmowych, gdzie umożliwiają wydajną komunikację między wieloma sieciami wirtualnymi bez konieczności stosowania osobnego routera.

37/41Metoda Router-on-a-Stick

Routing między VLAN-ami przez jeden port

  • Ekonomiczny sposób łączenia VLAN-ów przy użyciu jednego portu routera.
  • Pojedynczy fizyczny interfejs jest dzielony na wirtualne subinterfejsy.
  • Każdemu subinterfejsowi przypisuje się inny VLAN oraz dedykowany adres bramy IP.
  • Choć oszczędza porty, może stać się wąskim gardłem przy dużym natężeniu ruchu.
Router-on-a-Stick

Router-on-a-Stick to technika umożliwiająca routing między VLAN-ami przy użyciu jednego fizycznego interfejsu routera i jednego połączenia z przełącznikiem. Na pojedynczym łączu fizycznym łączącym router z przełącznikiem konfiguruje się połączenie trunk (IEEE 802.1Q), które przenosi ruch z wielu VLAN-ów jednocześnie. Router tworzy wirtualne subinterfejsy – jeden dla każdego VLAN-u – każdy z własnym adresem IP służącym jako brama dla urządzeń w danym VLAN-ie.

Zaletą tego rozwiązania jest oszczędność portów routera – zamiast używać osobnego portu dla każdego VLAN-u, wystarczy jeden port fizyczny. Wadą jest potencjalne wąskie gardło, ponieważ cały ruch między VLAN-ami musi przepływać przez pojedyncze łącze fizyczne. W sieciach o wysokim natężeniu ruchu między VLAN-ami lepszym rozwiązaniem jest przełącznik wielowarstwowy (L3 Switch), który routuje ruch wewnętrznie, bez angażowania zewnętrznego łącza.

38/41Podsumowanie najważniejszych punktów

Kluczowe wnioski z wykładu

  • Router to inteligentny łącznik sieci pracujący w warstwie 3 modelu OSI.
  • Kluczową rolę pełni tablica routingu, określająca kierunek przepływu danych.
  • Podczas przesyłu adresy IP celu pozostają stałe, ale adresy fizyczne MAC są przepisywane przez każdy router.
  • Routing statyczny jest idealnym fundamentem dla stabilnych i bezpiecznych mniejszych sieci.
  • Dogłębna znajomość cyklu życia pakietu jest niezbędna w pracy każdego inżyniera sieciowego.
Podsumowanie

Wykład przedstawił kompleksowy obraz działania routerów i routingu IP w sieciach komputerowych. Omówiliśmy zarówno teorię – od podstawowej koncepcji routingu przez szczegółową anatomię routera, aż po praktyczne zastosowania routingu statycznego. Kluczowym wnioskiem jest zrozumienie, że router jest inteligentnym urządzeniem, które łączy różne sieci i podejmuje autonomiczne decyzje o trasowaniu na podstawie tablicy routingu.

Routing statyczny, choć prosty w koncepcji, wymaga starannego planowania i dogłębnej znajomości topologii sieci. Stanowi on solidny fundament, na którym można budować bardziej zaawansowane rozwiązania z routingiem dynamicznym. Zrozumienie cyklu życia pakietu wewnątrz routera – od odbioru ramki, przez dekapsulację, decyzję routingu, aż po ponowną enkapsulację i wysyłkę – jest absolutnie kluczowe dla diagnostyki i projektowania sieci.

39/41Co dalej? Tematy rozszerzone

Kolejne zagadnienia do zgłębienia

  • Routing dynamiczny i algorytmy wyznaczania tras (np. OSPF, EIGRP).
  • Listy kontroli dostępu (ACL) – egzekwowanie polityk bezpieczeństwa.
  • Praktyczne zastosowanie protokołu IPv6 w nowoczesnym routingu.
  • Technologie WAN i protokoły tunelowania danych.
Kolejne tematy

Niniejszy wykład stanowił wprowadzenie do tematyki routingu, ale zagadnienie to jest znacznie szersze i obejmuje wiele zaawansowanych tematów. Routing dynamiczny z wykorzystaniem protokołów takich jak OSPF (Open Shortest Path First) czy EIGRP (Enhanced Interior Gateway Routing Protocol) pozwala na automatyczne wykrywanie topologii sieci i adaptację do zmian. BGP (Border Gateway Protocol) jest z kolei protokołem, na którym opiera się routing w całym Internecie.

Listy kontroli dostępu (ACL) umożliwiają filtrowanie ruchu na routerze według adresów IP, portów czy protokołów, co jest podstawą bezpieczeństwa sieciowego. IPv6 to następca IPv4, który rozwiązuje problem wyczerpania adresów i wprowadza nowe mechanizmy, takie jak autokonfiguracja i wbudowane IPsec. Technologie WAN, takie jak MPLS, VPN czy tunelowanie GRE, umożliwiają budowanie rozległych, bezpiecznych sieci korporacyjnych.

40/41Dyskusja i pytania

Sesja pytań i odpowiedzi

  • Zachęcam do zadawania pytań dotyczących omawianego materiału.
  • Sesja Q&A.
Q&A

Sesja pytań i odpowiedzi stanowi ważną część procesu dydaktycznego. Zachęcam do aktywnego uczestnictwa i zadawania pytań dotyczących zarówno omówionych zagadnień, jak i szerszego kontekstu routingu w sieciach IP. W przypadku pytań wykraczających poza zakres dzisiejszego wykładu, chętnie udzielę wskazówek dotyczących dodatkowych źródeł wiedzy.

Pytania mogą dotyczyć konkretnych przykładów konfiguracji, scenariuszy awaryjnych, różnic między protokołami routingu, czy też praktycznych aspektów projektowania sieci z wykorzystaniem routingu statycznego i dynamicznego. Zachęcam również do dzielenia się własnymi doświadczeniami i przykładami z praktyki zawodowej.

41/41Zakończenie

Dziękuję za udział w wykładzie

  • Dziękuję za aktywny udział w wykładzie!
  • Zapraszam do zapoznania się z dodatkowymi materiałami.
Koniec

Dziękuję za uwagę i aktywny udział w wykładzie poświęconym podstawom routingu i działaniu routera. Mam nadzieję, że zdobyta wiedza stanowi solidną podstawę do dalszego zgłębiania tajników sieci komputerowych. Routing IP jest fascynującym obszarem, który łączy w sobie teorię z praktyką i ma bezpośrednie przełożenie na funkcjonowanie globalnego Internetu.

Zachęcam do samodzielnego eksperymentowania z konfiguracją routerów w środowiskach symulacyjnych, takich jak Cisco Packet Tracer czy GNS3. Praktyczne ćwiczenia są najlepszym sposobem na utrwalenie wiedzy i zrozumienie zawiłości routingu. Zapraszam również na kolejne wykłady, podczas których zgłębimy routing dynamiczny i zaawansowane protokoły sieciowe.