KWALIFIKACJA INF8 - STYCZEŃ 2022

PYTANIE NR 30.
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:
Load balancing w routingu najczęściej oznacza wykorzystanie wielu tras o porównywalnym/tym samym koszcie (np. ECMP). W tablicy routingu mogą współistnieć równorzędne najlepsze wpisy do tego samego prefiksu, a router rozdziela ruch między nie, zamiast trzymać wyłącznie jedną ścieżkę.

Pełne wyjaśnienie:

Równoważenie obciążenia (load balancing) w kontekście routingu IP polega na tym, że do tego samego celu (prefiksu) router może mieć więcej niż jedną "najlepszą" ścieżkę. Typowym przypadkiem są trasy równokosztowe (ECMP), gdzie kilka wpisów ma ten sam koszt/metrykę, więc urządzenie nie musi wybierać jednej jedynej drogi.

Dlatego poprawne jest stwierdzenie, że w tablicy routingu przechowywanych jest kilka najlepszych tras, a następnie ruch jest rozdzielany pomiędzy dostępne ścieżki. W praktyce dystrybucja bywa realizowana najczęściej per-flow (na podstawie hasha pól nagłówków), aby unikać zmiany kolejności pakietów, ale nadal oznacza to korzystanie z wielu tras, a nie z jednej.

Dlaczego pozostałe odpowiedzi są błędne lub mylące?

  • Stwierdzenie, że w tablicy są "kilka najlepszych tras", ale router wysyła wszystkie pakiety jedną z nich, przeczy idei równoważenia – wtedy pozostałe wpisy nie byłyby realnie wykorzystywane do rozkładu ruchu.
  • Opcja mówiąca o przechowywaniu tylko jednej trasy i zawsze tej samej ścieżce opisuje klasyczny wybór pojedynczej najlepszej trasy bez load balancing.
  • Twierdzenie, że jest tylko jedna trasa, a proces routingu odbywa się dla wszystkich pakietów, miesza pojęcia: wyznaczanie tras (obliczenia protokołów rutingu) nie zachodzi "od nowa" dla każdego pakietu; pakiety są przekazywane na podstawie istniejących wpisów w tablicy tras/FIB.

Wskazówka egzaminacyjna: gdy w treści pojawia się load balancing lub "wielodrogowość", szukaj odpowiedzi wskazującej na więcej niż jeden najlepszy wpis trasy i rozkład ruchu między ścieżkami.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ECMP (Equal-Cost Multi-Path) to mechanizm, w którym router ma kilka tras do tego samego prefiksu o takim samym koszcie/metryce. Zamiast wybierać tylko jedną drogę, urządzenie może rozdzielać ruch pomiędzy równorzędne ścieżki, zwiększając wykorzystanie łączy i odporność na awarie.
Najczęściej router nie wysyła "każdego pakietu inną drogą", tylko stosuje podział per-flow (na podstawie hasha pól nagłówków, np. adresów IP i portów). Dzięki temu pakiety jednego strumienia zwykle idą tą samą ścieżką, co ogranicza problemy z kolejnością pakietów.
Może się tak zdarzyć, gdy do tego samego celu istnieją ścieżki o tym samym koszcie (równa metryka) albo gdy system dopuszcza wielodrogowość. Wtedy router przechowuje kilka równorzędnych wpisów i może je wykorzystywać do rozkładu ruchu lub redundancji.
Nie. Per-packet (przełączanie kolejnych pakietów różnymi trasami) jest możliwe, ale często niepożądane, bo może powodować zmianę kolejności pakietów. W wielu wdrożeniach dominuje per-flow, czyli rozkład całych strumieni pomiędzy ścieżki, co jest bardziej stabilne dla aplikacji.
Per-packet może prowadzić do out-of-order (pakiety docierają w innej kolejności), co bywa krytyczne dla TCP i aplikacji czasu rzeczywistego. Skutkiem mogą być retransmisje, spadek wydajności, jitter i gorsza jakość usług. Dlatego często preferuje się rozkład per-flow.
To sytuacja, w której dla tego samego prefiksu router uznaje więcej niż jedną trasę za równorzędną (np. identyczny koszt). Wtedy nie ma jednej "najlepszej jedynej" drogi. Urządzenie może utrzymywać wiele wpisów i wybierać je według algorytmu rozkładu ruchu.
Tablica routingu (RIB) to logiczny zestaw tras wybranych przez procesy routingu. FIB (Forwarding Information Base) to struktura zoptymalizowana do szybkiego przekazywania pakietów w płaszczyźnie danych. W praktyce to FIB jest intensywnie używana przy wysyłaniu pakietów.
Bo klasyczny routing kojarzy się z wyborem jednej najlepszej ścieżki i to jest częsty przypadek w prostych konfiguracjach. Jednak w pytaniu pojawia się load balancing, który sugeruje wielodrogowość. Warto wychwycić ten sygnał i szukać opcji z wieloma równorzędnymi trasami.
Stosuje się go, gdy chcesz lepiej wykorzystać kilka łączy (np. dwa uplinki do operatorów) albo zwiększyć odporność na awarię pojedynczej drogi. Mechanizm wielodrogowy pozwala rozłożyć strumienie na dostępne ścieżki, a przy awarii jednej z nich ruch może przejąć pozostała.
Opanuj definicje: metryka/koszt, trasa najlepsza, trasy równokosztowe (ECMP), oraz różnicę per-flow vs per-packet. Ćwicz też interpretowanie sformułowań w pytaniu: jeśli jest "równoważenie", to zwykle chodzi o wiele aktywnych tras do tego samego celu.
info

Statystycznie 53% uczniów zna prawidłową odpowiedź. trudne

W praktyce zawodowej kluczowe jest to, że load balancing w routingu najczęściej oznacza wykorzystanie wielu tras o porównywalnym/tym samym koszcie (np. ECMP).

Źródła:

  • Cisco Documentation: "Equal-Cost Multi-Path (ECMP)" (Cisco public documentation page) - https://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13788-ecmp.html - accessed 2026-02-27
  • Juniper Networks Documentation: "Understanding ECMP" (Junos OS Routing) - https://www.juniper.net/documentation/ - accessed 2026-02-27
  • RFC 2992: "Analysis of an Equal-Cost Multi-Path Algorithm" - https://www.rfc-editor.org/rfc/rfc2992 - accessed 2026-02-27

Materiały:

  • Dokumentacja producenta dotycząca ECMP i load balancing (np. Cisco, Juniper)
  • Materiały szkoleniowe z routingu IP i działania płaszczyzny sterowania/przesyłania
  • Podręczniki do sieci komputerowych omawiające metryki, wybór trasy i równokosztowość

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego