KWALIFIKACJA INF8 - CZERWIEC 2020

PYTANIE NR 37.
Jeśli ruter korzysta z mechanizmów równoważenia obciążenia (load balancing), to w tablicy rutingu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przy równoważeniu obciążenia router może utrzymywać w tablicy routingu kilka najlepszych (równorzędnych) tras do tego samego celu i rozdzielać ruch między nie. W praktyce oznacza to wysyłanie pakietów różnymi ścieżkami w sposób równoległy (dystrybuowany), zamiast kierowania całego ruchu tylko jedną trasą.

Pełne wyjaśnienie:

Mechanizmy równoważenia obciążenia w routingu polegają na tym, że do tego samego prefiksu docelowego router może dysponować więcej niż jedną "najlepszą" trasą. W takim przypadku implementacja może utrzymywać te trasy równolegle i wykorzystywać je do dystrybucji ruchu, co potocznie opisuje się jako wysyłanie pakietów "równolegle" wieloma trasami.

Odpowiedź "jest przechowywanych kilka najlepszych tras, ruter wysyła pakiety równolegle wszystkimi trasami" oddaje istotę zjawiska: w tablicy routingu nie musi istnieć tylko jeden wpis prowadzący do celu, a ruch może zostać rozłożony pomiędzy kilka tras uznanych za najlepsze.

Pozostałe propozycje są mylące z dwóch powodów:

  • Twierdzenia, że "ruter wysyła wszystkie pakiety jedną z nich", sugerują brak realnego równoważenia, czyli sytuację bliższą zwykłemu wyborowi pojedynczej trasy. W load balancingu oczekuje się rozdziału ruchu, a nie stałego używania jednej ścieżki.
  • Warianty mówiące, że "jest przechowywana jako jedna trasa" pomijają fakt, że równoważenie obciążenia wymaga dostępu do alternatywnych, równorzędnych tras. Jeśli system przechowuje wyłącznie jedną trasę, możliwości rozłożenia ruchu są ograniczone.
  • Stwierdzenie, że "proces rutingu odbywa się dla wszystkich pakietów" jest zbyt ogólne: routing (decyzja o drodze) dotyczy ruchu zawsze, ale nie opisuje specyfiki mechanizmu równoważenia obciążenia ani sposobu utrzymywania wielu najlepszych tras.

Na egzaminie warto pamiętać: load balancing w routingu wiąże się z istnieniem wielu równorzędnych dróg do celu i z mechanizmem rozdziału ruchu między te drogi, a nie tylko z "wyborem jednej najlepszej" w każdej sytuacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To mechanizm rozdzielania ruchu sieciowego pomiędzy więcej niż jedną dostępną ścieżkę do celu. Zamiast wysyłać cały ruch jednym łączem, router może dystrybuować pakiety (lub strumienie) na kilka tras, aby lepiej wykorzystać pasmo i zwiększyć odporność na przeciążenia.
W zależności od implementacji router może utrzymywać jednocześnie kilka równorzędnych wpisów dla tego samego prefiksu docelowego. Dzięki temu ma "zestaw" najlepszych tras i może wybierać pomiędzy nimi przy przekazywaniu pakietów, realizując dystrybucję ruchu.
Gdyby wszystkie pakiety szły stale jedną drogą, nie byłoby faktycznego równoważenia obciążenia, tylko zwykły wybór pojedynczej trasy. Celem load balancing jest rozłożenie ruchu w czasie na różne dostępne ścieżki, co może poprawić wykorzystanie łączy i zmniejszyć ryzyko zatorów.
Najczęściej są to: większa przepustowość (sumowanie możliwości kilku łączy), lepsza dostępność (gdy jedna ścieżka zawiedzie, pozostałe mogą przejąć ruch) oraz elastyczność w doborze drogi w zależności od obciążenia.
Zwykle nie chodzi o kopiowanie tych samych pakietów na każdą ścieżkę, tylko o dystrybucję pakietów między dostępne trasy. Na egzaminie zwracaj uwagę, czy opis dotyczy rozdziału ruchu, czy faktycznego powielania transmisji (to różne mechanizmy i inne skutki w sieci).
Częsty błąd to założenie, że tablica routingu zawsze zawiera tylko jeden "najlepszy" wpis do celu. Drugi błąd to mylenie równoważenia obciążenia z losowym wyborem jednej trasy dla całego ruchu. Warto kojarzyć load balancing z wieloma równorzędnymi drogami.
Stosuje się je, gdy są dostępne co najmniej dwie sensowne ścieżki do tego samego celu (np. dwa łącza do operatorów lub dwa tunele) i chcemy lepiej wykorzystać zasoby. W praktyce spotyka się to w sieciach firmowych dla zwiększenia wydajności i odporności.
Failover oznacza, że jedna trasa jest używana podstawowo, a druga jest zapasowa i uruchamia się dopiero po awarii. Load balancing sugeruje, że więcej niż jedna trasa jest używana w tym samym czasie (ruch jest rozdzielany), bo trasy są traktowane jako równorzędnie najlepsze.
"Najlepsze" oznacza, że według kryteriów wyboru trasy (np. metryki/kosztu lub innych reguł) te wpisy są preferowane do danego celu. W przypadku load balancing można spotkać sytuację, gdzie kilka tras spełnia te same kryteria i dlatego wszystkie są kandydatami do użycia.
Opanuj podstawy: jak działa tablica routingu, co to jest prefiks, metryka i wybór najlepszej trasy. Następnie przećwicz scenariusze z wieloma trasami do celu (równorzędnymi i zapasowymi). Pomaga też rozwiązywanie testów z uzasadnieniem, aby nie mylić pojęć.
info

To pytanie poprawnie rozwiązuje 40% zdających egzamin. trudne

Według specjalistów z branży: "Przy równoważeniu obciążenia router może utrzymywać w tablicy routingu kilka najlepszych (równorzędnych) tras do tego samego celu i rozdzielać ruch między nie."

Źródła:

  • RFC 1812: Requirements for IP Version 4 Routers, (dot. zachowania routerów i tablic routingu), IETF, 1995
  • RFC 2991: Multipath Issues in Unicast and Multicast Next-Hop Selection, IETF, 2000
  • RFC 2992: Analysis of an Equal-Cost Multi-Path Algorithm, IETF, 2000

Materiały:

  • Podręczniki do podstaw routingu IP (tablica routingu, metryki, wybór trasy)
  • Dokumenty RFC dotyczące wymagań dla routerów IP oraz zagadnień multipath
  • Materiały producentów urządzeń sieciowych o load balancing i trasach równorzędnych (ECMP) – dokumentacja konfiguracji

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego