KWALIFIKACJA INF8 - STYCZEŃ 2017

PYTANIE NR 33.
Który protokół rutingu wykorzystuje algorytm Dijkstry do obliczania najkrótszej ścieżki, tzw. najlepszej trasy, do sieci docelowych?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Protokół OSPF jest typu link-state i buduje bazę stanu łączy (LSDB), a następnie uruchamia algorytm Dijkstry (SPF), aby wyznaczyć drzewo najkrótszych ścieżek. RIP i IGRP są distance-vector (Bellman-Ford), a EIGRP używa algorytmu DUAL, więc nie stosują Dijkstry.

Pełne wyjaśnienie:

Algorytm Dijkstry jest charakterystyczny dla podejścia link-state: router musi mieć możliwie pełny obraz topologii w swoim obszarze, aby policzyć najkrótsze ścieżki do wszystkich sieci.

Odpowiedź "OSPF" jest poprawna, ponieważ OSPF (Open Shortest Path First) działa jako protokół link-state. Routery rozgłaszają informacje o stanie łączy i budują LSDB (Link State Database). Następnie każdy router uruchamia obliczenia SPF (Shortest Path First), czyli w praktyce algorytm Dijkstry, tworząc SPT (Shortest Path Tree) i na tej podstawie wypełnia tablicę routingu.

Pozostałe odpowiedzi są niepoprawne, bo wykorzystują inne podejście lub algorytm:

  • "RIP" to protokół distance-vector. Routery wymieniają się informacją o odległości do sieci, a metryką jest zwykle liczba przeskoków. Taki mechanizm jest kojarzony z algorytmem Bellmana-Forda, a nie z Dijkstrą.
  • "IGRP" (historycznie spotykany w środowiskach Cisco) również należy do podejścia distance-vector i nie opiera się na SPF/Dijkstrze.
  • "EIGRP" jest protokołem zaawansowanym/hybrydowym, ale jego rdzeniem jest algorytm DUAL (Diffusing Update Algorithm) zapewniający szybką zbieżność; to nadal nie jest algorytm Dijkstry.

Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się "Dijkstra", "SPF" lub "link-state", najczęściej chodzi o OSPF (lub IS-IS, jeśli jest wśród opcji). Gdy widzisz "hop count" i cykliczne aktualizacje, to typowe dla RIP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To algorytm wyznaczania najkrótszych ścieżek w grafie, używany w routingu link-state do obliczenia najlepszych tras na podstawie pełnej mapy topologii. W praktyce router buduje drzewo najkrótszych ścieżek i z niego tworzy wpisy w tablicy routingu.
OSPF zbiera informacje o stanie łączy i tworzy bazę LSDB, która opisuje topologię obszaru. Mając taki "model sieci", router może policzyć najkrótsze ścieżki do wszystkich prefiksów jedną spójną metodą, czyli SPF opartym na algorytmie Dijkstry.
LSDB (Link State Database) to baza danych stanu łączy w OSPF. Zawiera informacje o routerach i ich połączeniach w danym obszarze. Na podstawie LSDB uruchamiany jest SPF, który wyznacza najlepsze trasy i pozwala zbudować tablicę routingu.
Link-state (np. OSPF) dąży do zbudowania pełnej mapy topologii i liczy trasy algorytmem SPF/Dijkstra. Distance-vector (np. RIP) wymienia się "odległościami" do sieci z sąsiadami i aktualizuje tablicę na podstawie tych informacji, bez pełnej wiedzy o całej topologii.
RIP nie buduje kompletnej bazy topologii. Zamiast tego działa jako distance-vector: router zna odległości ogłaszane przez sąsiadów i na tej podstawie aktualizuje trasy. Taki model pracy nie wymaga SPF/Dijkstry, tylko mechanizmu typowego dla distance-vector.
Metryka w OSPF to "koszt" drogi do sieci, liczony na podstawie parametrów łączy (w praktyce zależny od przepustowości). OSPF wybiera trasę o najniższym łącznym koszcie, a wartości te są używane w obliczeniach SPF podczas wyznaczania najlepszych ścieżek.
Nie. EIGRP korzysta z algorytmu DUAL, który ma zapewniać szybkie znalezienie trasy bez pętli i dobrą zbieżność. Mimo że EIGRP bywa nazywany hybrydowym, nie wykonuje obliczeń SPF opartych o algorytm Dijkstry jak OSPF.
Szukaj słów kluczowych: "link-state", "LSA", "LSDB", "SPF", "Dijkstra", "obszary OSPF". Jeśli pytanie łączy OSPF z wyznaczaniem najkrótszej ścieżki algorytmem SPF, to praktycznie zawsze chodzi o wskazanie OSPF jako protokołu używającego Dijkstry.
OSPF wybiera się zwykle w większych i bardziej złożonych sieciach, gdzie potrzebna jest lepsza skalowalność, szybsza konwergencja i bardziej elastyczna metryka. RIP bywa stosowany w małych środowiskach lub dydaktycznie, bo jest prostszy, ale ma istotne ograniczenia.
Najczęstszy błąd to mechaniczne skojarzenie "najkrótsza ścieżka" z RIP, bo ma prostą metrykę (przeskoki). Drugi błąd to mylenie klas: zakładanie, że każdy protokół IGP liczy Dijkstrę. Warto zapamiętać: OSPF=SPF/Dijkstra, RIP=distance-vector.
info

Statystycznie 56% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Protokół OSPF jest typu link-state i buduje bazę stanu łączy (LSDB), a następnie uruchamia algorytm Dijkstry (SPF), aby wyznaczyć drzewo najkrótszych ścieżek."

Źródła:

  • RFC 2328: OSPF Version 2, dokument IETF (opis LSDB i algorytmu SPF/Dijkstra) - https://www.rfc-editor.org/rfc/rfc2328 (dostęp: 2026-03-02)
  • RFC 1058: Routing Information Protocol (RIP), dokument IETF (mechanizm distance-vector) - https://www.rfc-editor.org/rfc/rfc1058 (dostęp: 2026-03-02)
  • Cisco, "EIGRP (Enhanced Interior Gateway Routing Protocol)", dokumentacja opisująca algorytm DUAL - https://www.cisco.com/c/en/us/support/docs/ip/enhanced-interior-gateway-routing-protocol-eigrp/ (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja standardu OSPFv2 (RFC) opisująca SPF i LSDB
  • Dokumentacja standardu RIP (RFC) opisująca distance-vector i metrykę hop count
  • Materiały szkoleniowe z routingu (np. rozdziały o link-state i distance-vector w podręcznikach sieciowych)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego