Cisco 200-301: Routing dynamiczny i łączność IP — Przewodnik do nauki
Część Cisco CCNA 200-301 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Cisco, albo rozwiąż testy na czas na ExamRoll.io.
Przegląd
Routing dynamiczny umożliwia routerom automatyczną wymianę informacji o osiągalności, dzięki czemu sieć konwerguje przy zmianach w łączach lub urządzeniach. Płaszczyzna sterowania (control plane) uruchamia protokoły routingu do budowy bazy informacji routingu (Routing Information Base, RIB), podczas gdy płaszczyzna danych (data plane) przesyła pakiety, porównując docelowy adres IP z bazą informacji do przesyłania (Forwarding Information Base, FIB/CEF). Wewnętrzne protokoły bramy (Interior Gateway Protocols, IGP), takie jak OSPF, EIGRP i IS-IS, działają w obrębie jednej domeny administracyjnej (systemu autonomicznego), priorytetyzując szybką konwergencję i prostotę. Zewnętrzne protokoły bramy (Exterior Gateway Protocols, EGP), takie jak BGP, łączą systemy autonomiczne, stawiając politykę i skalowalność ponad szybkość. Dobrze zaprojektowana łączność IP dopasowuje domeny IGP do hierarchii adresacji, wykorzystuje sumaryzację do ograniczania zasięgu awarii oraz łączy redundancję bramy pierwszej przeskoku (first-hop) ze spójnym routingiem, aby punkty końcowe zawsze miały działającą bramę domyślną, a sieć miała dostępną ścieżkę powrotną.
Podstawy OSPF: Tworzenie sąsiedztwa, Obszary, LSA, DR/BDR, Koszty
OSPFv2 (dla IPv4) i OSPFv3 (dla IPv6) to protokoły IGP typu link-state: każdy router rozgłasza ogłoszenia o stanie łącza (Link-State Advertisements, LSA), buduje spójną bazę danych o stanie łączy (link-state database, LSDB) i uruchamia algorytm SPF do obliczania ścieżek wolnych od pętli.
Tworzenie sąsiedztwa
- Pakiety Hello odkrywają sąsiadów i utrzymują sąsiedztwa. Kluczowe parametry muszą się zgadzać: Area ID, typ sieci, czasy Hello/Dead, uwierzytelnianie, a dla OSPFv2 także maska podsieci; w OSPFv3 sąsiedztwo link-local używa zasięgu interfejsu i nie ma pola maski.
- Routery przechodzą przez stany: Down, Init, 2-Way, ExStart, Exchange, Loading, Full. W segmentach broadcast/NBMA większość sąsiadów pozostaje w stanie 2-Way, chyba że zostaną wybrani jako DR/BDR lub utworzą pełne sąsiedztwo z DR/BDR.
Obszary i LSA
- Obszar 0 (Area 0) to obszar szkieletowy (backbone); wszystkie inne obszary muszą być do niego podłączone, zazwyczaj przez routery graniczne obszaru (Area Border Routers, ABR).
- Popularne typy LSA w OSPFv2: 1 Router, 2 Network (od DR), 3 Summary (od ABR), 4 ASBR Summary, 5 External, 7 NSSA External (tłumaczone na typ 5 przez ABR). OSPFv3 zmienia formaty, ale zachowuje te same role.
- Cel projektowy: utrzymanie obszarów jako topologicznie stabilnych i umożliwiających sumaryzację, aby zredukować częstotliwość uruchamiania algorytmu SPF (SPF churn) i rozmiar LSDB.
DR/BDR w sieciach z wielodostępem
- W sieciach typu broadcast i NBMA, OSPF wybiera Designated Router (DR) i Backup DR, aby zredukować liczbę sąsiedztw i zalewanie LSA. Wybory opierają się na priorytecie interfejsu OSPF (wartość 0 uniemożliwia wybór), a następnie na najwyższym Router ID. Wybory nie są wywłaszczające (non-preemptive); router z lepszymi parametrami, który dołączy później, nie przejmuje automatycznie roli.
Koszty i przepustowość referencyjna
- Koszt ścieżki OSPF to suma kosztów interfejsów. Domyślny koszt = reference-bandwidth (domyślnie 100 Mb/s) podzielone przez przepustowość interfejsu (w Mb/s), z obcięciem części ułamkowej. Nowoczesne łącza wymagają zwiększenia reference-bandwidth, aby uniknąć identycznych kosztów na szybkich interfejsach, na przykład:
undefined
- Typy sieci
- Broadcast (Ethernet): używane są DR/BDR; pakiety Hello wysyłane są multicastem na adres 224.0.0.5/6 (FF02::5/6 dla v3).
- Point-to-point: brak DR/BDR; uproszczone sąsiedztwo.
- NBMA: Frame Relay/ATM; często wymagana jest ręczna konfiguracja sąsiadów; używane są DR/BDR.
- Point-to-multipoint: odkrywanie sąsiadów dla każdego połączenia typu spoke; brak DR/BDR; przydatne do unikania pułapek związanych z NBMA.
Częste przyczyny awarii sąsiedztwa
- Niezgodność Area ID lub uwierzytelniania, niezgodność czasów Hello/Dead, niezgodność MTU (zatrzymanie w stanie ExStart/Exchange), zduplikowane Router ID, niezgodność podsieci/maski (v2), niezgodność typu sieci, błędna konfiguracja sąsiada unicast w sieci NBMA oraz listy ACL blokujące protokół 89/OSPF lub multicast.
Konfiguracja i weryfikacja OSPF w jednym obszarze
Przykład konfiguracji OSPFv2 dla IPv4 (jeden obszar 0)
- Interfejsy z poprawną adresacją IP i maskami.
- Konfiguracja procesu i wybór interfejsów:
undefined
- Opcjonalne dostrajanie interfejsu:
undefined
- Weryfikacja:
undefined
Przykład konfiguracji OSPFv3 dla IPv6 (jeden obszar 0)
undefined
Uzasadnienie operacyjne
- Interfejsy pasywne rozgłaszają podłączone do nich prefiksy bez tworzenia sąsiedztw, co redukuje niepotrzebne pakiety Hello i powierzchnię ataku w sieciach dostępowych.
- Jawne ustawienie Router ID zapobiega niestabilności podczas niestabilności interfejsu (interface flaps).
- Dopasowanie poleceń
networklub komend OSPF na interfejsach do granic umożliwiających sumaryzację zmniejsza rozmiar LSDB.
Wybór trasy, zapobieganie pętlom, sumaryzacja, ECMP, ścieżki o nierównym koszcie i FHRP
Kolejność wyboru trasy
- Najpierw najdłuższe dopasowanie prefiksu.
- Jeśli wiele tras pasuje w równym stopniu, preferowana jest ta o najniższym dystansie administracyjnym (AD). Typowe wartości domyślne: trasa podłączona bezpośrednio (connected) 0, statyczna (static) 1, eBGP 20, EIGRP 90, OSPF 110, IS-IS 115, RIP 120, iBGP 200.
- W przypadku remisu w AD, preferowana jest najniższa metryka dla danego protokołu.
Trasy statyczne i pływające trasy statyczne
- Standardowa trasa statyczna używa domyślnego AD 1: ip route 0.0.0.0 0.0.0.0 192.0.2.1
- Pływająca trasa statyczna zapewnia zapas dla trasy dynamicznej poprzez podniesienie AD: ip route 0.0.0.0 0.0.0.0 198.51.100.1 250
Zapobieganie pętlom
- Protokoły stanu łącza (link-state) obliczają drzewa bez pętli za pomocą algorytmu SPF; starzenie się LSA i numery sekwencyjne usuwają nieaktualne dane.
- Protokoły wektora odległości (distance-vector) opierają się na mechanizmach split horizon, route poisoning i holddown.
- Redystrybucja między protokołami może tworzyć pętle; używaj tagów tras, ostrożnego ukierunkowania i sumaryzacji, aby ograniczyć sprzężenie zwrotne.
- Mikropętle mogą występować podczas konwergencji; sumaryzacja i hierarchiczna budowa sieci zmniejszają promień rażenia.
Zasady sumaryzacji
- Sumaryzuj na granicach obszarów (ABR) i na routerach ASBR, aby zminimalizować zakres działania SPF i liczbę LSA. Wstrzyknij pasującą trasę statyczną do Null0 dla każdej sumaryzacji, aby uniknąć przyciągania nieznanych, bardziej szczegółowych tras i tworzenia czarnych dziur dla ruchu, gdy te szczegółowe trasy znikną.
- Kompromisy: Sumaryzacja może ukrywać alternatywne ścieżki wyjściowe o równym koszcie i może powodować routing suboptymalny.
ECMP i ścieżki o nierównym koszcie
- Equal-Cost Multi-Path (ECMP) instaluje wiele następnych przeskoków (next-hops) dla tego samego prefiksu, gdy metryki są równe. CEF domyślnie używa haszowania per-flow (dla przepływu), aby uniknąć zmiany kolejności pakietów. OSPF zazwyczaj obsługuje do 4 lub 16 równorzędnych ścieżek; konfigurowalne za pomocą
maximum-paths. - Dzielenie obciążenia na ścieżki o nierównym koszcie jest cechą projektową protokołu EIGRP (variance). Używaj ostrożnie; ścieżki o nierównym koszcie mogą zwiększać jitter i komplikować rozwiązywanie problemów.
- Unikaj dzielenia obciążenia per-packet (dla pakietu) dla większości aplikacji; dzielenie per-destination/per-flow (dla celu/dla przepływu) jest bezpieczniejsze.
Interakcja FHRP i routingu
- HSRP, VRRP i GLBP zapewniają redundancję bramy domyślnej w sieciach LAN. Upewnij się, że aktywna brama ma prawidłową trasę nadrzędną (upstream); w przeciwnym razie urządzenia będą wysyłać ruch do bramy bez wyjścia z sieci.
- Śledź stan łącza nadrzędnego, aby wpływać na FHRP: interface Vlan10 standby 10 ip 192.0.2.1 standby 10 priority 110 standby 10 preempt standby 10 track GigabitEthernet0/1 decrement 30
- Jeśli routing dynamiczny działa na interfejsach SVI, dostosuj koszty OSPF i priorytety FHRP, aby zapobiec asymetrycznym ścieżkom powrotnym i niepotrzebnemu zawracaniu ruchu (hairpinning).
Rozwiązywanie problemów z płaszczyzną sterowania routingu i osiągalnością end-to-end
Podejście systematyczne
- Warstwa fizyczna i łącza danych: interfejsy w stanie up/up, prędkość/dupleks, błędy i przypisania VLAN.
- Warstwa IP: adresacja i maski, wpisy ARP/ND dla lokalnych peerów, brama domyślna na hostach.
- Płaszczyzna sterowania: potwierdzenie włączenia protokołu, sąsiedztwa (adjacencies), timery i spójność LSDB.
Kluczowe narzędzia i polecenia
- Testowanie end-to-end:
- ping: szybki test osiągalności; użyj rozszerzonego pingu, aby ustawić interfejs/adres źródłowy, rozmiar, bit DF i liczbę powtórzeń w celu wykrycia problemów z MTU lub asymetrią.
- traceroute: identyfikuje ścieżkę i miejsce wygaśnięcia TTL; pomaga odróżnić problemy ze ścieżką w przód od problemów ze ścieżką powrotną.
Inspekcja tras:
undefined
/
undefined
, aby potwierdzić dopasowanie najdłuższego prefiksu (longest prefix match) i następny skok (next-hop).
undefined
, aby zweryfikować wyszukiwanie w FIB na IOS.
Kondycja OSPF:
undefined
, aby sprawdzić stan, dead timer, role DR/BDR.
undefined
, aby sprawdzić typ sieci, koszt, timery, MTU.
undefined
, aby sprawdzić obecność/wiek LSA.
undefined
i
undefined
(używaj oszczędnie w oknach serwisowych).
Polityki i filtry:
undefined
, aby zobaczyć interfejsy pasywne, sieci, redystrybucję i dystans administracyjny.
- Sprawdź listy ACL, control-plane policing oraz infrastrukturalne listy ACL, które mogą blokować OSPF (protokół IP 89) lub BGP (TCP/179).
- Typowe tryby awarii:
- OSPF zawieszony w stanie ExStart/Exchange (niedopasowanie MTU/uwierzytelniania).
- Trasy obecne w RIB, ale ruch odrzucany z powodu brakującego wpisu ARP/ND, przekierowania do CPU przez CEF (CEF punt) lub ACL.
- Brama domyślna osiągalna, ale brak trasy domyślnej w rdzeniu sieci; lub trasa domyślna obecna, ale ruch wpada w czarną dziurę (blackhole) z powodu awarii upstream i braku śledzenia/pływającej trasy statycznej.
Kompromisy operacyjne
- Szybsza konwergencja często zwiększa niestabilność płaszczyzny sterowania (churn); sumaryzacja i projektowanie obszarów pozwalają osiągnąć równowagę.
- ECMP poprawia przepustowość i odporność, ale komplikuje deterministyczne rozwiązywanie problemów; standaryzuj algorytmy haszujące i monitoruj symetrię ścieżek.
Praktyczny scenariusz problemu
Firma Northwind Textiles migruje z tras statycznych na OSPF w topologii z dwiema lokalizacjami połączonymi podwójnymi łączami WAN. Użytkownicy okresowo tracą dostęp do serwera ERP w centrali (HQ) podczas przełączania awaryjnego WAN (failover), a dział pomocy technicznej (helpdesk) obserwuje niespójne wyniki polecenia traceroute.
- Ustanów czysty projekt OSPF z jednym obszarem
- Skonfiguruj obszar 0 w centrali (HQ) i oddziale (Branch) na obu łączach WAN. Przypisz jawnie identyfikatory routera (router ID) na interfejsach loopback.
- Uzasadnienie: Pojedynczy obszar szkieletowy (backbone area) upraszcza konwergencję i pozwala uniknąć złożoności związanej z ABR podczas migracji. Stabilne identyfikatory routera zapobiegają niepotrzebnym ponownym obliczeniom SPF przy zmianach interfejsów.
- Normalizuj koszty interfejsów i referencyjną przepustowość
- Ustaw
undefined
i dostosuj
undefined
dla każdego interfejsu, tak aby podstawowe łącze WAN miało niższy koszt niż zapasowe.
- Uzasadnienie: Jawne modelowanie kosztów zapewnia deterministyczny wybór łącza podstawowego/zapasowego i pozwala uniknąć niejednoznaczności wynikającej z równego kosztu, spowodowanej przestarzałą domyślną wartością referencyjną 100 Mb/s.
- Włącz ECMP tylko wtedy, gdy oba łącza są rzeczywiście równe
- Jeśli łącza są równe, skonfiguruj
undefined
i potwierdź identyczne metryki end-to-end. W przeciwnym razie zachowaj pojedynczą najlepszą ścieżkę.
- Uzasadnienie: ECMP może poprawić przepustowość, ale może powodować asymetryczne przepływy i mylące wyniki traceroute, gdy ścieżki nie są równoważne.
- Wdróż HSRP ze śledzeniem łącza nadrzędnego (upstream tracking) na sieciach VLAN użytkowników w centrali (HQ)
- Skonfiguruj HSRP z opcją preempt i śledzeniem interfejsu skierowanego do sieci WAN; zmniejsz priorytet w przypadku awarii łącza WAN.
- Uzasadnienie: Hosty zachowują stabilny adres IP bramy domyślnej, ale HSRP przenosi rolę aktywną na przełącznik dystrybucyjny z działającym łączem WAN, zapobiegając czarnym dziurom (blackholes), gdy preferowane wyjście ulegnie awarii.
- Zaimplementuj pływającą statyczną trasę domyślną jako siatkę bezpieczeństwa
- W oddziale (Branch) dodaj
undefined
.
- Uzasadnienie: Jeśli sąsiedztwa OSPF całkowicie przestaną działać, oddział nadal ma ścieżkę ostatniej szansy do routera brzegowego dostawcy usług internetowych (ISP CE), przywracając podstawową osiągalność na czas odzyskiwania routingu.
- Zweryfikuj i monitoruj płaszczyznę sterowania
- Zweryfikuj sąsiadów i LSDB za pomocą
undefined
i
undefined
; potwierdź wybór trasy za pomocą
undefined
i weryfikacji CEF. Uruchom rozszerzony ping z adresem źródłowym z sieci LAN oddziału oraz traceroute do serwera ERP. Włącz logowanie zdarzeń sąsiedztwa OSPF i śledź timery Hello/Dead.
- Uzasadnienie: Testy z określonym źródłem sprawdzają zarówno ścieżkę w przód, jak i powrotną. Monitorowanie niestabilności sąsiedztw (adjacency flaps) wskazuje na niestabilne łącza lub niedopasowane timery, które mogą wyzwalać przełączanie awaryjne.
- Sumaryzuj trasy oddziału w kierunku centrali (HQ)
- Rozgłaszaj trasę sumaryczną dla podsieci użytkowników w oddziale na brzegu sieci oddziału i zainstaluj statyczną trasę do Null0 dla tej sumaryzacji.
- Uzasadnienie: Zmniejsza rozmiar LSDB i wpływ obliczeń SPF podczas zmian w warstwie dostępowej (churn) oraz zapobiega pętlom, jeśli bardziej szczegółowa trasa zniknie.
Ten plan krok po kroku dostosowuje redundancję bramy do polityki routingu dynamicznego, eliminuje niejednoznaczny wybór ścieżki i zapewnia deterministyczne przełączanie awaryjne z wyraźnymi sygnałami ułatwiającymi rozwiązywanie problemów.
← Adresacja IPv6 i Routing IPv6 · Wszystkie domeny · Usługi IP →
Przećwicz te pytania → · Testy na czas na ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Zdaj egzamin →