Cisco 300-410: Polityki BGP, skalowalność i wybór ścieżki — Przewodnik do nauki

Część Cisco CCNP Enterprise 300-410 ENARSI — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Cisco, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Protokół BGP (Border Gateway Protocol) zarządza polityką routingu międzydomenowego i skalowalną dystrybucją informacji o osiągalności. Projektowanie odpornych sesji, zrozumienie zachowania następnego skoku (next-hop) i aktualizacji oraz stosowanie polityk z pełną świadomością algorytmu wyboru najlepszej ścieżki to podstawy. Na dużą skalę iBGP opiera się na reflektorach tras (route reflectors) lub konfederacjach, podczas gdy zaawansowane narzędzia, takie jak warunkowe ogłaszanie (conditional advertisement), generowanie trasy domyślnej (default-origination), multipath i tłumienie (dampening), udoskonalają jego zachowanie. Ta sekcja szczegółowo opisuje mechanikę działania, kompromisy projektowe i tryby awarii, które należy przewidzieć, a także przedstawia systematyczne podejście do rozwiązywania problemów zarówno z brakującymi prefiksami, jak i nieoczekiwanym wyborem ścieżki.

Projektowanie sesji i nawiązywanie sąsiedztwa

Narzędzia polityk: Atrybuty, społeczności (communities) i filtrowanie

Krótkie, ukierunkowane przykłady konfiguracji:

Skalowanie iBGP i zaawansowane zachowania

Systematyczne rozwiązywanie problemów (brakujące prefiksy i nieprawidłowe ścieżki):

  1. Sprawdź stan sesji BGP: show ip bgp summary; jeśli jest niestabilna (flapping), zbadaj CoPP i osiągalność TCP/179.
  2. Potwierdź akceptację przez politykę: show ip bgp neighbors x received-routes/advertised-routes; upewnij się, że w razie potrzeby włączona jest soft-reconfiguration lub route refresh.
  3. Zweryfikuj następny skok: show ip bgp <prefix> i show ip route [vrf NAME] <next-hop>; napraw IGP/rekurencję przed dostrajaniem atrybutów.
  4. Sprawdź filtry: prefix-listy, listy dostępowe as-path i atrybut community; potwierdź użycie neighbor send-community.
  5. Zbadaj atrybuty: weight/local-pref/AS-path/origin/MED; włącz deterministic-med/always-compare-med w odpowiednich przypadkach.
  6. Zbadaj błędy RIB i szczegółowość tras: trasa connected/statyczna/IGP z niższym AD lub bardziej szczegółowa trasa będzie miała pierwszeństwo przed BGP.
  7. Potwierdź działanie mechanizmów skalowania: na RR zwracaj uwagę na ukrywanie ścieżek i pętle w cluster-list; w konfederacjach zweryfikuj użycie no-export-subconfed.

Praktyczny scenariusz problemu

Firma Acme Manufacturing działa w AS 65010 i korzysta z dwóch dostawców internetu: ISP-A (niskie opóźnienia) i ISP-B (łącze zapasowe). Acme używa iBGP na trzech routerach rdzeniowych z dwoma reflektorami tras i rozgłasza prefiks 203.0.113.0/24. Po dodaniu wychodzącej mapy tras (route-map) na routerze brzegowym do ISP-B, zdalne lokalizacje zgłaszają zwiększone opóźnienia, a niektóre ścieżki nieoczekiwanie preferują ISP-B.

Podejście:

  1. Potwierdź stan sesji i polityk

    • show ip bgp summary i show policy-map control-plane, aby upewnić się, że nie ma niestabilności BGP (flaps) z powodu CoPP. Uzasadnienie: niestabilna płaszczyzna sterowania powoduje zmiany, które mogą maskować efekty działania polityk.
  2. Zweryfikuj osiągalność następnego skoku

    • show ip bgp 203.0.113.0/24 i show ip route <next-hop>. Uzasadnienie: rekurencja do następnego skoku musi działać poprawnie, zanim atrybuty będą miały znaczenie.
  3. Zbadaj politykę wychodzącą na łączu do ISP-B

    • show run | sec router bgp; przejrzyj neighbor … route-map OUT out. Uzasadnienie: zbyt ogólne mapy tras mogą nieumyślnie modyfikować wszystkie rozgłaszane prefiksy, w tym te pochodzące lokalnie.
  4. Ogranicz prependowanie AS-path do docelowych NLRI

    • ip prefix-list ACME-PUB permit 203.0.113.0/24
    • route-map B-PREPEND permit 10 match ip address prefix-list ACME-PUB set as-path prepend 65010 65010 65010
    • route-map B-PREPEND permit 20
    • neighbor 198.51.100.2 route-map B-PREPEND out Uzasadnienie: Precyzyjne dopasowanie ogranicza prependowanie do zamierzonego prefiksu i zapobiega zmianie atrybutów innych rozgłoszeń. Jawna instrukcja permit 20 zapewnia, że niedopasowane trasy nie zostaną odrzucone.
  5. Ustaw globalną preferencję dla ruchu wychodzącego przez ISP-A

    • route-map SETLP permit 10 set local-preference 200
    • neighbor 203.0.113.1 route-map SETLP in Uzasadnienie: Atrybut LOCAL_PREF wpływa na wybór ścieżki wyjściowej w całym AS (wyższa wartość jest lepsza) i jest najczystszym mechanizmem do preferowania dostawcy z niskimi opóźnieniami.
  6. Upewnij się, że atrybut community propaguje zamierzone zachowanie

    • ip community-list standard AVOID-B permit 65010:90
    • route-map TAG-B permit 10 match ip address prefix-list ACME-PUB set community 65010:90 additive
    • neighbor 198.51.100.2 send-community Uzasadnienie: Tagi (communities) umożliwiają podejmowanie decyzji w dalszej części sieci (np. preferencje na podstawie RR) i wymagają send-community do ich propagacji.
  7. Zweryfikuj zachowanie RR i unikaj ukrywania ścieżek

    • Na obu RR potwierdź unikalne cluster-id i przypisania klientów; włącz bgp additional-paths send receive select best 2, jeśli jest obsługiwane. Uzasadnienie: W środowisku z wieloma wyjściami RR mogą ukryć lepszą ścieżkę. Funkcja additional-paths lub staranne zaprojektowanie topologii klientów zmniejsza suboptymalność.
  8. Zweryfikuj wyniki i stan instalacji tras

    • show ip bgp 203.0.113.0/24, aby potwierdzić wartości weight/local-pref/AS-path/MED; potwierdź wybór eBGP nad iBGP oraz metrykę IGP do następnego skoku.
    • show ip bgp rib-failure, aby upewnić się, że wybrana ścieżka została zainstalowana w RIB. Uzasadnienie: Potwierdza to, że zarówno płaszczyzna sterowania, jak i płaszczyzna danych odzwierciedlają zamierzony projekt.

Ta sekwencja działań koryguje niezamierzone zmiany w AS-path (zapewniając, że zewnętrzne AS-y widzą prefiks Acme z pożądaną odległością), wymusza preferencję dla ISP-A za pomocą LOCAL_PREF, zachowuje widoczność polityki dzięki atrybutowi community oraz weryfikuje następny skok i instalację trasy, aby ostateczne przekazywanie pakietów było zgodne z projektem.


Projektowanie · Wszystkie domeny · Redystrybucja tras i routing oparty na politykach

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 →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt