Cisco BGP - widzisz społeczności na reklamowanych trasach?

14

Mamy wychodzącą mapę tras na równorzędnym eBGP, który dodaje pewne społeczności do niektórych prefiksów. Czy jest jakiś sposób, aby udowodnić, że dzieje się tak po stronie nadawcy w klasycznym systemie iOS?

show ip bgp neighbor x.x.x.x advertised-routes nie pokazuje ich

Nawet debug ip bgp update outnie wydaje się!

W gns3 mogę wykonać tę samą konfigurację i zobaczyć, że działa z mojej fałszywej strony nadrzędnej, ale muszę mieć możliwość weryfikacji w routerze produkcyjnym od strony lokalnej ...

AnotherHowie
źródło
Jestem pewien, że tak, ale i tak zapytam: masz „społeczność wysyłającą” sąsiada, prawda?
Olipro,
Oh, pewnie. Jak powiedziałem - działa w GNS3 i jestem pewien, że działa w produkcji. Po prostu szukam sposobu, aby pokazać, że działa od strony nadawcy.
AnotherHowie

Odpowiedzi:

8

Ostatnim razem, gdy sprawdzałem / próbowałem to zrobić, nie było to możliwe w IOS. Nie jestem jednak pewien co do NX-OS lub IOS-XE / XR. To ci nie pomaga, ale można to zrobić na sprzęcie Juniper.

Jeśli chodzi o konfigurację - upewnij się, że używasz additivesłowa kluczowego na mapach tras, aby ustawić społeczności, w przeciwnym razie nie będziesz dodawać społeczności do listy, ale zamiast tego zastąpisz istniejące społeczności tą, którą ustawiasz na trasie - mapy.

John Jensen
źródło
Dzięki - znalazłem to polecenie Jałowca, drażni mnie! Niestety jest to klasyczny IOS. Wydaje się, że nic oprócz przechwytywania pakietów pokaże mi, jak wyglądają moje aktualizacje po zastosowaniu wychodzącej mapy tras (społeczności, zmodyfikowane przeskoki następnych lub cokolwiek innego).
AnotherHowie,
2

Skonfiguruj inny element równorzędny lub odbłyśnik BGP, który kontrolujesz za pomocą identycznych zasad. Oczywiście upewnij się, że nie przyciągasz żadnego ruchu w kierunku tego elementu.

generalnetworkerror
źródło
Jak powiedziałem, działa w GNS3. Było to szczególnie po to, aby zobaczyć społeczności w tej sesji na tym routerze. Kłóciłem się z dostawcą, który nalegał (bez sprawdzania wyników), że moja konfiguracja nigdy nie będzie działać, ponieważ nie zgadzała się dokładnie z ich konfiguracją przykładową. Od tego czasu udowodniliśmy, że mieli problem z konfiguracją po swojej stronie, ale możliwość wykonania polecenia „pokaż ip bgp neighxxx anonsowane trasy” zaoszczędziłaby trochę kłopotów.
AnotherHowie
0

Udało mi się z powodzeniem potwierdzić, że atrybuty BGP są stosowane przez debugowanie BGP, a następnie zresetowanie peera, a następnie oglądanie komunikatów debugowania - jest to oczywiście zakłócające. Czy po przeprowadzeniu aktualizacji debugowania ip bgp wykonałeś twardy reset na komputerze równorzędnym? Opracuję to i udostępnię zrzut ekranu.

Okinawa Joe
źródło
1
Nie powinieneś rezygnować z sesji ... wykonaj delikatne bgp, wyczyść
Mike Pennington,
Cóż, kiedy próbowałem z debug ip bgp update out, widziałem aktualizacje, ale nie obejmowały one społeczności. Jeśli zrobię to, debug ip bgp updateaby zobaczyć nadchodzące aktualizacje w moim laboratorium GNS3, zobaczę społeczność w nadchodzących wiadomościach debugowania aktualizacji, ale w rzeczywistości nie przydałoby mi się to.
AnotherHowie,
Która wersja IOS to dla Ciebie robi? Moje laboratorium to stosunkowo stary 12,4 t, teraz kiedy o tym myślę. Możliwe, że zostało to dodane na przykład w 15+.
AnotherHowie,
0

Czy próbowałeś uruchomić show ip bgp xyz0 / 24 ? To polecenie pokazuje Społeczność w naszym środowisku (15. + wersja)

zzoldi
źródło
To pokazuje jednak społeczność dla otrzymanego prefiksu, prawda? Nie wysłany (jeśli jest dodany z mapą trasy) ...
AnotherHowie
0

Na routerze z systemem IOS-XR można użyć opcji „pokaż reklamowanego sąsiada ABCD ABCD lub X: X :: X”, da to dodatkowe informacje na temat prefiksów wysłanych do sąsiada (w tym oczywiście społeczności, jeśli skonfigurowano). Jak wspomniano wcześniej, należy użyć słowa kluczowego „addytywnego” w instrukcji route-map, jeśli nie chcesz zastępować całej listy i dodać „send-community-ebgp” pod odpowiednią rodziną adresów, aby rozpocząć wysyłanie do sąsiada

SimoneC
źródło
0

Działa to na IOS-XE 15.x :

pokaż szczegóły emisji pojedynczej bgp ipv4

Daje to wynik:

BGP routing table entry for 0.0.0.0/0, version 5
  Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Not advertised to any peer
  Refresh Epoch 1
  65000 65001
    1.1.1.1 from 1.1.1.1 (1.1.1.1)
      Origin IGP, localpref 100, valid, external, best
      Community: no-export
      rx pathid: 0, tx pathid: 0x0
dtoubelis
źródło