KWALIFIKACJA INF8 - STYCZEŃ 2019

PYTANIE NR 33.
Który algorytm jest stosowany przez protokół OSPF do wyznaczenia najkrótszej trasy do sieci docelowej?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
OSPF należy do protokołów typu link-state i po zebraniu informacji o topologii obszaru wyznacza drzewo najkrótszych ścieżek (SPF). Do obliczenia najkrótszych tras na podstawie kosztów łączy stosuje algorytm Dijkstry.
DUAL dotyczy innego protokołu, a Bellman-Ford typowo łączy się z distance-vector.

Pełne wyjaśnienie:

W OSPF routery rozgłaszają informacje o stanie łączy, a następnie każdy router buduje lokalną bazę topologii (LSDB) dla obszaru. Mając graf połączeń oraz przypisane koszty łączy, urządzenie musi obliczyć, jak dotrzeć do wszystkich sieci w sposób "najtańszy" według metryki OSPF.

Do tego służy mechanizm SPF (Shortest Path First), który w praktyce jest realizowany przez algorytm Dijkstry. Wynikiem działania algorytmu jest drzewo najkrótszych ścieżek zakorzenione w danym routerze. Na tej podstawie OSPF wybiera następne skoki i instaluje trasy do tablicy routingu.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "DUAL" to nazwa algorytmu kojarzonego z innym protokołem routingu (stosowanym do szybkiej konwergencji w rozwiązaniach opartych o EIGRP), a nie z OSPF.
  • "Multi path" nie jest nazwą algorytmu wyznaczania najkrótszej ścieżki. Wielościeżkowość (np. równoważenie po ścieżkach o równym koszcie) może być efektem doboru tras, ale nie zastępuje samego algorytmu obliczeń SPF.
  • "Bellmana-Forda" to algorytm często łączony z podejściem distance-vector (wyznaczanie tras na podstawie informacji od sąsiadów o odległości/koszcie). OSPF jest protokołem link-state, więc opiera wyznaczanie tras o globalny widok topologii w obszarze i obliczenia SPF algorytmem Dijkstry.

Wskazówka egzaminacyjna: gdy w pytaniu pojawia się OSPF i "najkrótsza trasa", szukaj powiązania link-state → SPF → Dijkstra. Gdy mowa o protokołach distance-vector, wtedy częściej pojawiają się skojarzenia z Bellmanem-Fordem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Algorytm Dijkstry to metoda wyznaczania najkrótszych ścieżek w grafie ważonym. W routingu oznacza to obliczenie, przez które łącza (o określonych kosztach) router powinien wysyłać ruch, aby suma kosztów do celu była najmniejsza.
OSPF zbiera informacje o topologii (stan łączy) w obrębie obszaru i buduje graf sieci. Następnie uruchamia obliczenia SPF, czyli algorytm Dijkstry, aby policzyć drzewo najkrótszych ścieżek i na tej podstawie tworzy wpisy w tablicy routingu.
W link-state routery rozsyłają informacje o stanie łączy i każdy węzeł buduje spójny obraz topologii (LSDB). W distance-vector routery przekazują głównie "odległość" do sieci przez sąsiada. OSPF działa według pierwszego modelu, dlatego używa SPF.
Nie. Bellman-Ford jest typowo kojarzony z mechanizmami distance-vector, gdzie trasa jest wyliczana iteracyjnie na podstawie informacji od sąsiadów. OSPF opiera się na bazie topologii i obliczeniach SPF (Dijkstra), więc inny algorytm jest właściwy.
SPF oznacza Shortest Path First i odnosi się do procesu obliczania najkrótszych ścieżek na podstawie kosztów łączy. W OSPF realizuje się to algorytmem Dijkstry, który tworzy drzewo najkrótszych ścieżek dla danego routera.
Jeśli w treści jest OSPF oraz sformułowania typu "najkrótsza trasa", "SPF", "link-state" lub "koszt łącza", to najczęściej kluczowe jest skojarzenie: OSPF → SPF → algorytm Dijkstry. To typowy zestaw pojęć w pytaniach testowych.
OSPF może instalować kilka tras o równym koszcie (ECMP), jeśli wyliczone ścieżki mają taki sam łączny koszt. To jednak jest cecha doboru tras po obliczeniach SPF, a nie nazwa algorytmu. Najpierw liczy się SPF (Dijkstra), potem wybiera ścieżki.
Koszt łącza jest wagą w grafie topologii. Algorytm SPF sumuje koszty kolejnych łączy na drodze do celu i wybiera ścieżkę o najmniejszej sumie. Zmiana kosztu interfejsu może więc wymusić wybór innej trasy bez zmiany fizycznej topologii.
SPF jest uruchamiany po zmianach w informacjach o stanie łączy, czyli gdy zmienia się topologia widziana w LSDB (np. awaria łącza, pojawienie się nowego sąsiada, zmiana parametrów). Wtedy router musi ponownie obliczyć najkrótsze ścieżki.
Najczęściej wynika to z mieszania protokołów: DUAL jest kojarzony z EIGRP, a Dijkstra z OSPF. Uczniowie pamiętają "algorytm w routingu", ale nie przypisują go do właściwej rodziny (link-state vs inne). Pomaga zapamiętać: OSPF = SPF = Dijkstra.
info

To pytanie poprawnie rozwiązuje 61% zdających egzamin. średnie

Według specjalistów z branży: "OSPF należy do protokołów typu link-state i po zebraniu informacji o topologii obszaru wyznacza drzewo najkrótszych ścieżek (SPF)."

Źródła:

  • RFC 2328: OSPF Version 2, rozdział 16 "Calculating the routing table" (opis obliczeń SPF/Dijkstra), https://www.rfc-editor.org/rfc/rfc2328 (dostęp 2026-03-01)
  • RFC 5340: OSPF for IPv6 (OSPFv3), sekcje opisujące SPF i obliczanie tablicy routingu, https://www.rfc-editor.org/rfc/rfc5340 (dostęp 2026-03-01)
  • Cisco Documentation: OSPF Design Guide / OSPF overview (informacja, że OSPF używa algorytmu SPF/Dijkstra), https://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/ (dostęp 2026-03-01)

Materiały:

  • Dokumentacja standardu OSPF (RFC) opisująca mechanizm SPF
  • Materiały dydaktyczne z routingu dynamicznego (link-state vs distance-vector)
  • Kursy producentów (np. akademie sieciowe) omawiające OSPF i metryki

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego