Jestem kompletnym nowicjuszem w konfiguracjach BGP. Potrzebuję wyjaśnienia co do zrozumienia polecenia sieci BGP.
Jeden z naszych routerów lokacji MPLS ma następującą konfigurację: (Wklejanie tylko fragmentów konfiguracji) „
R1# interface Loopback0 ip address 10.129.110.157 255.255.255.252 interface GigabitEthernet0/0 ip address 10.129.110.154 255.255.255.252 interface GigabitEthernet0/1.10 encapsulation dot1Q 10 native ip address 10.129.135.129 255.255.255.192 ! interface GigabitEthernet0/1.20 encapsulation dot1Q 20 ip address 10.129.135.193 255.255.255.192 router bgp XXXXX bgp log-neighbor-changes neighbor 10.129.110.153 remote-as 7795 neighbor 10.129.110.153 neighbor 10.129.110.153 ebgp-multihop 10 ! address-family ipv4 neighbor 10.129.110.153 activate neighbor 10.129.110.153 send-community neighbor 10.129.110.153 soft-reconfiguration inbound no auto-summary no synchronization **network 10.129.110.152 mask 255.255.255.248** network 10.129.135.128 mask 255.255.255.128 exit-address-family "
Gdy polecenie sieci BGP "network 10.129.110.152 mask 255.255.255.248"
, nie możemy uzyskać połączenia z adresem zwrotnym pętli „10.129.110.157” i routerem z dowolnego innego miejsca w naszej sieci.
ale kiedy podzielimy polecenia sieciowe indywidualnie
"network 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252"
wszystko działało dobrze.
Czy ktoś może mi wyjaśnić prawidłowe użycie poleceń sieciowych w BGP. Ponadto, Kiedy iw jakich przypadkach używamy adresu zbiorczego w BGP.
Z góry dziękuję.
Komentarze
Odpowiedź
Ze starej konfiguracji archiwum …
router bgp 7866 ... network 66.152.0.0 mask 255.255.224.0 ... ip route 66.152.0.0 255.255.224.0 Null0 200
Kontrolowaliśmy dokładnie, co zostało nadane przy użyciu network
. Puste trasy a) zapobiegają flappingowi (gdy istnieje rzeczywisty interfejs dla tej sieci – np. Blok dostarczony przez klienta) i b) umieszcza sieci w tablicy tras, których w innym przypadku nie byłoby.
Odpowiedź
Jeśli jesteś zaznajomiony z protokołami IGP (EIGRP, OSPF), polecenie network jest używane do rozgłaszania sieci i ustanawiania sąsiadów przy użyciu adresów multiemisji. BGP jest inny, ponieważ statycznie przypisujemy sąsiadów, a polecenie sieciowe służy do prostego rozgłaszania tras.
W przypadku protokołu IGP rozgłaszasz wszystkie prefiksy w zagregowanym bloku sieci, więc jeśli masz:
"network 10.129.110.152 mask 255.255.255.248"
na przykład EIGRP, będziesz reklamować oba / 30 „w tej sieci.
BGP działa inaczej, ponieważ musisz mieć dokładne dopasowanie do instrukcji sieciowej w RIB. Ponieważ nie masz dokładnego dopasowania do sieci 10.129.110.152/29, nie było to reklamowanie. Po dodaniu instrukcji sieciowych, które pasowały do RIB, było dobrze.
W niektórych przypadkach możesz preferować zakotwiczenie reklamy przy użyciu trasy zerowej. Mogłeś więc:
ip route 10.129.110.152 255.255.255.248 null 0
To umieściłoby trasę sieciową w tablicy routingu i zawsze rozgłasza trasę, nawet jeśli bardziej szczegółowe trasy są niedostępne. Jest to również pomocne, gdy masz trzepoczące łącze, ponieważ Twoje reklamy nie zostaną wycofane i ponownie rozgłoszone.
Agregat-adres różni się od polecenia sieciowego. W przypadku polecenia Aggregate-address potrzebne jest dopasowanie w tabeli BGP, a nie w RIB. Sieć nie musi być dokładnym dopasowaniem, wystarczy dłuższy prefiks w adresie zbiorczym.
Tutaj jest łącze do niezwykle pomocnego narzędzia do rozwiązywania problemów również zasób.
ip route 10.129.110.152 255.255.255.248 null0
? Instrukcja sieci nie wprowadzi tras, które nie są ' t w Twojej tabeli tras.