Routing

Routing Statyczny

Ręczna konfiguracja tras, trasy domyślne i odległości administracyjne.

Wprowadzenie do routingu statycznego

Rozważmy dwa biurowce, z których każdy ma odrębną sieć komputerową. Komputer w Budynku A wysyła plik do komputera w Budynku B. Urządzenia należą do różnych sieci, więc bez trasy łączącej te sieci pakiet nie zostanie przekazany. Router pracuje w warstwie sieciowej i podejmuje decyzję na podstawie adresu docelowego. Do komunikacji między sieciami wykorzystuje się .

Router analizuje adres docelowy w nagłówku pakietu i wybiera interfejs wyjściowy albo następny skok. W pierwszej kolejności szuka najdłuższego pasującego prefiksu, czyli wpisu opisującego najbardziej szczegółową sieć. Kiedy otrzymuje danych, router wyszukuje pasujący wpis w tablicy routingu i kieruje pakiet zgodnie z wybraną trasą.

W sieciach komputerowych ta lista reguł tworzy tablicę routingu. Wpis określa, przez który interfejs albo do którego następnego skoku router ma przekazać pakiet dla danego prefiksu. Przed użyciem wpisu router może sprawdzić dostępność następnego skoku, jeżeli konfiguracja używa mechanizmu śledzenia. Tablica może powstawać na dwa sposoby:

  • Routing dynamiczny: Routery wymieniają informacje o osiągalnych sieciach i używają algorytmów protokołów routingu do obliczania ścieżek. Po zmianie topologii protokół może rozesłać nową informację i przeliczyć wpisy.
  • Routing statyczny: Administrator wprowadza trasę bezpośrednio do konfiguracji routera. Wpis pozostaje zgodny z konfiguracją do czasu ręcznej zmiany albo usunięcia, więc nie wymaga okresowej wymiany komunikatów z sąsiadami.

Parametry trasy statycznej

Trasa statyczna to jawny, ręcznie skonfigurowany wpis w tablicy routingu routera. Router korzysta z tej trasy po zapisaniu jej przez administratora. Każdy wpis określa jedną regułę przekazywania. W zależności od systemu można też określić dystans administracyjny, znacznik śledzenia albo adres następnego skoku rekurencyjnego. Do utworzenia trasy potrzebne są trzy informacje:

  1. Adres sieci docelowej: Adres IP sieci, do której ma trafić pakiet. Wraz z maską tworzy prefiks, na przykład 10.0.0.0/24.
  2. Maska podsieci: Maska wskazująca część sieciową i hostową adresu oraz rozmiar docelowego prefiksu. Błędna maska może objąć zbyt wiele albo zbyt mało adresów.
  3. Kierunek: Informacja określająca sposób wysłania pakietu. Można wskazać następny router albo interfejs, a system może wymagać, aby następny skok był osiągalny przez interfejs lokalny:
    • Adres IP następnego skoku (Next-Hop): Adres IP kolejnego routera, do którego należy przekazać pakiet. Router musi ustalić, przez jaki interfejs osiągnąć ten adres.
    • Interfejs wyjściowy: Nazwa fizycznego albo logicznego interfejsu, przez który router ma wysłać pakiet. Przy łączu punkt-punkt wskazanie interfejsu może wystarczyć do przekazania pakietu.

Przykład: prosta sieć biurowa

W przykładzie RouterA jest podłączony do sieci192.168.1.0/24\text{192.168.1.0/24}, a RouterB do sieci10.0.0.0/24\text{10.0.0.0/24}. Oba routery są połączone łączem, przy czym interfejsRouterA ma adres 172.16.0.1\text{172.16.0.1}, aRouterB ma adres 172.16.0.2\text{172.16.0.2}. Prefiks docelowy ma długość 24 bitów, a adres następnego skoku należy do sieci tranzytowej między routerami.

Aby komputer w sieci 192.168.1.0/24\text{192.168.1.0/24} mógł dotrzeć do serwera w sieci10.0.0.0/24\text{10.0.0.0/24}, administrator musi skonfigurować trasę statyczną naRouterzeA:

Cel
10.0.0.0\text{10.0.0.0}
Maska
255.255.255.0\text{255.255.255.0}
Następny skok
172.16.0.2\text{172.16.0.2}

To polecenie mówi RouterowiA: Jeśli otrzymasz pakiet przeznaczony dla dowolnego adresu w sieci 10.0.0.0/24\text{10.0.0.0/24}, przekaż go doRouteraB pod adresem 172.16.0.2\text{172.16.0.2}. W praktycznej konfiguracji administrator wskazuje ten prefiks, maskę i następny skok w poleceniu właściwym dla systemu routera.

Trasa domyślna

Router nie przechowuje osobnego wpisu dla każdego możliwego prefiksu Internetu. Zamiast tego może korzystać ze specjalnego typu trasy statycznej, zwanego trasą domyślną. Dla IPv6 analogiczną funkcję pełni prefiks ::/0.

Trasa domyślna pasuje do celu wtedy, gdy tablica nie zawiera bardziej szczegółowego wpisu. Jeżeli istnieje wpis dla konkretnej podsieci, to on ma pierwszeństwo przed 0.0.0.0/0. Trasa domyślna umożliwia połączenie mniejszej sieci z większą, na przykład sieci domowej z dostawcą usług internetowych (ISP). Router nadal stosuje regułę najdłuższego dopasowania prefiksu, więc wpis domyślny nie zastępuje prefiksu bardziej szczegółowego. Sieć z jednym punktem wyjścia nazywa się .

Składnia trasy domyślnej i przykład

Trasę domyślną IPv4 zapisuje się jako 0.0.0.0/0, czyli adres docelowy 0.0.0.0\text{0.0.0.0} z maską 0.0.0.0\text{0.0.0.0}. Zerowa długość prefiksu oznacza brak ustalonych bitów sieci. Wpis obejmuje wszystkie adresy IPv4, gdy nie ma trasy bardziej szczegółowej.

Router domowy często korzysta z trasy domyślnej wskazującej router dostawcy Internetu. Następny skok jest zwykle uzyskiwany z lokalnej konfiguracji dostępu, a wpis domyślny obejmuje cele poza siecią domową. Trasy lokalne i bardziej szczegółowe pozostają dostępne dla celów wewnętrznych.

Cel: 0.0.0.0\text{0.0.0.0}, Maska: 0.0.0.0\text{0.0.0.0}, Następny skok: Adres IP Routera ISP\text{Adres IP Routera ISP}

Po rozpoznaniu adresu IP google.com\text{google.com} komputer wysyła pakiet do routera. Router wybiera trasę domyślną, gdy tablica nie zawiera bardziej szczegółowego dopasowania, i przekazuje pakiet do routera ISP.

Dystans administracyjny

Router może otrzymać ten sam prefiks z konfiguracji statycznej i z dynamicznego protokołu routingu, na przykład OSPF. Musi wtedy wybrać wpis instalowany w tablicy routingu.

W Cisco IOS do tego wyboru służy dystans administracyjny (AD). Jest to wartość od 0 do 255 przypisana źródłu informacji o trasie. Dla tras opisujących ten sam prefiks niższa wartość oznacza wyższą preferencję. Metryka protokołu służy do wyboru ścieżki wewnątrz jednego źródła, a AD porównuje źródła.

Domyślne wartości dystansu administracyjnego

W Cisco IOS protokoły routingu i inne źródła tras mają domyślne wartości AD, które zazwyczaj można zmienić przez administratora. Wartość 255 oznacza trasę niewiarygodną, której router nie powinien instalować. Oto kilka popularnych wartości domyślnych:

Źródło TrasyDomyślna Wartość AD
Sieć bezpośrednio podłączona0\text{0}
Trasa Statyczna1\text{1}
EIGRP90\text{90}
OSPF110\text{110}
RIP120\text{120}
Nieznana / Niewiarygodna255\text{255}

Najpierw router wybiera najdłuższe dopasowanie prefiksu, a dopiero potem porównuje źródła dla tego samego prefiksu. Dlatego statyczny wpis z domyślnym AD równym 1\text{1} jest preferowany wobec trasy dynamicznej z większym AD, lecz sieć bezpośrednio podłączona z AD równym 0\text{0} ma pierwszeństwo, a statyczna trasa domyślna 0.0.0.0/0 nie zastąpi bardziej szczegółowej trasy dynamicznej.

Zalety routingu statycznego

Routing dynamiczny ułatwia aktualizację rozbudowanych topologii. Routing statyczny sprawdza się w małych, stabilnych lub ograniczonych zakresem topologiach, w których administrator zna liczbę sieci, interfejsów i alternatywnych ścieżek. Wpisy można wtedy łatwo porównać z dokumentacją połączeń.

  • Ograniczenie wymiany informacji: Routing statyczny nie używa aktualizacji protokołu routingu, więc ogranicza ruch związany z wymianą tras. Administrator określa wpisy i kontroluje ścieżki przekazywania, lecz bezpieczeństwo nadal wymaga kontroli dostępu i ochrony urządzeń. Brak komunikatów routingu zmniejsza powierzchnię wymiany informacji, lecz nie chroni przed przejęciem samego routera.
  • Przewidywalność i prostota: Dla aktywnego wpisu statycznego ścieżka przekazywania jest określona w konfiguracji. Ułatwia to analizę ruchu w małej, stabilnej sieci, ponieważ decyzja nie zależy od bieżącej wymiany tras. Zmiana ścieżki wymaga jawnej zmiany konfiguracji, więc łatwo wskazać przyczynę decyzji routera.
  • Zużycie zasobów: Routing statyczny nie uruchamia obliczeń protokołu ani nie przechowuje bazy sąsiadów i topologii. Router nadal zużywa zasoby na wpisy oraz przekazywanie pakietów, lecz nie wysyła aktualizacji routingu. Takie rozwiązanie pasuje do urządzeń i łączy, dla których ograniczenie dodatkowego ruchu ma znaczenie, na przykład do prostych łączy oddziałowych.

Wady i ograniczenia routingu statycznego

Wraz ze wzrostem sieci rośnie praca potrzebna do utrzymania tras statycznych. Administrator musi sprawdzać spójność prefiksów, masek, następnych skoków i tras zapasowych na kolejnych urządzeniach.

  • Ograniczona skalowalność: Konfiguracja 5 lub 10 tras zwykle wymaga niewielkiej pracy, lecz sieć z 50 routerami i setkami podsieci oznacza ręczne zmiany na wielu urządzeniach. Dodanie podsieci albo zmiana topologii wymaga aktualizacji odpowiednich wpisów, dokumentacji i kontroli zmian, dlatego protokoły dynamiczne lepiej obsługują rozbudowane sieci.
  • Ograniczone wykrywanie awarii: Bez mechanizmu śledzenia dostępności następnego skoku lub interfejsu router może nadal kierować pakiety do nieosiągalnego miejsca. Powstaje wtedy czarna dziura, w której ruch jest tracony. Administrator musi wykryć problem i skonfigurować alternatywną trasę albo mechanizm śledzenia. Samo istnienie wpisu w konfiguracji nie potwierdza działania łącza poza przypadkami obsługiwanymi przez platformę.
  • Koszt administracyjny: Dodanie biura, modernizacja łącza albo zmiana adresacji IP wymaga ręcznej aktualizacji tras na dotkniętych routerach. Pomyłka w adresie IP lub masce podsieci może przerwać łączność i utrudnić diagnozę.

Praktyczne zastosowania tras statycznych

Trasy statyczne są używane w topologiach, w których zakres połączeń i ścieżek jest znany. Stosuje się je również do określenia kontrolowanego wyjścia, połączenia z siecią końcową i przygotowania trasy zapasowej.

  • Łączenie sieci końcowych (stub): Oddział połączony z centralą jednym łączem może używać jednej statycznej trasy domyślnej wskazującej router centrali. Taki wpis obsługuje ruch do sieci spoza oddziału, a trasa do prefiksu oddziału może zostać skonfigurowana po stronie centrali.
  • Trasa zapasowa, czyli pływająca trasa statyczna: Administrator ustawia jej wyższy dystans administracyjny niż trasie dynamicznej, na przykład AD 120\text{120} dla trasy zapasowej wobec OSPF z AD 110\text{110}. Wpis pozostaje poza tablicą, gdy aktywna jest trasa podstawowa. Po jej usunięciu, na przykład po awarii łącza, router może zainstalować trasę statyczną, jeśli następny skok pozostaje osiągalny.
  • Kontrola wybranego prefiksu: Administrator może wskazać trasę do konkretnej sieci, aby kontrolować ścieżkę z powodów bezpieczeństwa, monitorowania albo kosztów. Dla tego samego prefiksu wpis statyczny z domyślnym AD równym 1\text{1} ma pierwszeństwo przed trasą dynamiczną z większym AD. Prefiks bardziej szczegółowy nadal wygrywa z mniej szczegółowym wpisem statycznym, niezależnie od źródła trasy.

Powiązane artykuły