Routing BGP
Przygotowanie, scenariusz
Info
Do realizacji tego zadania wymagany będzie dowolnie wybrany emulator np. Cisco Modeling Labs, GNS3, EVE-NG oraz dostęp do obrazów Cisco IOS.
Border Gateway Protocol (BGP) to protokół routingu używany do wymiany informacji o trasach pomiędzy różnymi systemami autonomicznymi w sieci Internet.
Topologia
Adresacja
- R1 e0/0 - 10.1.2.1/24
- R1 e0/2 - 10.1.3.1/25
- R1 e0/3 - 10.1.3.129/25
- R1 lop0 - 192.168.1.1/27
- R1 lop1 - 192.168.1.65/27
- R2 e0/0 - 10.1.2.2/24
- R2 e0/1 - 10.2.3.2/24
- R2 lop0 - 192.168.2.1/27
- R2 lop1 - 192.168.2.65/27
- R3 e0/1 - 10.2.3.3/24
- R3 e0/2 - 10.1.3.3/25
- R3 e0/3 - 10.1.3.130/25
- R3 lop0 - 192.168.3.1/27
- R3 lop1 - 192.168.3.65/27
Konfiguracja R1
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R1
Adresacja interfejsów.
R1(config)#interface loopback0
R1(config-if)#ip address 192.168.1.1 255.255.255.224
R1(config-if)#no shutdown
R1(config)#interface loopback1
R1(config-if)#ip address 192.168.1.65 255.255.255.192
R1(config-if)#no shutdown
R1(config)#interface ethernet0/0
R1(config-if)#ip address 10.1.2.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#interface ethernet0/2
R1(config-if)#ip address 10.1.3.1 255.255.255.128
R1(config-if)#no shutdown
R1(config)#interface ethernet0/3
R1(config-if)#ip address 10.1.3.129 255.255.255.128
R1(config-if)#no shutdown
Konfiguracja R2
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R2
Adresacja interfejsów.
R2(config)#interface loopback0
R2(config-if)#ip address 192.168.2.1 255.255.255.224
R2(config-if)#no shutdown
R2(config)#interface loopback1
R2(config-if)#ip address 192.168.2.65 255.255.255.192
R2(config-if)#no shutdown
R2(config)#interface ethernet0/0
R2(config-if)#ip address 10.1.2.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface ethernet0/1
R2(config-if)#ip address 10.2.3.2 255.255.255.0
R2(config-if)#no shutdown
Konfiguracja R3
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R3
Adresacja interfejsów.
R3(config)#interface loopback0
R3(config-if)#ip address 192.168.3.1 255.255.255.224
R3(config-if)#no shutdown
R3(config)#interface loopback1
R3(config-if)#ip address 192.168.3.65 255.255.255.192
R3(config-if)#no shutdown
R3(config)#interface ethernet0/1
R3(config-if)#ip address 10.2.3.3 255.255.255.0
R3(config-if)#no shutdown
R3(config)#interface ethernet0/2
R3(config-if)#ip address 10.1.3.3 255.255.255.128
R3(config-if)#no shutdown
R3(config)#interface ethernet0/3
R3(config-if)#ip address 10.1.3.130 255.255.255.128
R3(config-if)#no shutdown
Konfiguracja eBGP na R1
Konfigurujemy router do pracy w BGP, ustawiamy indentyfikator, wskazuje sąsiadów BGP i ogłaszam sieci widoczne dla BGP.
R1(config)#router bgp 1000
R1(config-router)#bgp router-id 1.1.1.1
R1(config-router)#neighbor 10.1.2.2 remote-as 500
R1(config-router)#neighbor 10.1.3.3 remote-as 300
R1(config-router)#neighbor 10.1.3.130 remote-as 300
R1(config-router)#network 192.168.1.0 mask 255.255.255.224
R1(config-router)#network 192.168.1.64 mask 255.255.255.192
Konfiguracja eBGP na R2
R2(config)#router bgp 500
R2(config-router)#bgp router-id 2.2.2.2
R2(config-router)#neighbor 10.1.2.1 remote-as 1000
R2(config-router)#neighbor 10.2.3.3 remote-as 300
R2(config-router)#network 192.168.2.0 mask 255.255.255.224
R2(config-router)#network 192.168.2.64 mask 255.255.255.192
Jeżeli wszystko dobrze poszło, zobaczymy informację o naszym sąsiedzie.
Konfiguracja eBGP na R3
Tutaj konfiguracja wyłączy automatyczną aktywcaję sąsiadów oraz sieci.
R3(config)#router bgp 300
R3(config-router)#bgp router-id 3.3.3.3
R3(config-router)#no bgp default ipv4-unicast
R3(config-router)#neighbor 10.2.3.2 remote-as 500
R3(config-router)#neighbor 10.1.3.1 remote-as 1000
R3(config-router)#neighbor 10.1.3.129 remote-as 1000
Teraz sprawdzając tablice routingu z uwzględnieniem BGP na R1 i R2 zobaczymy wzajemną wymiane tras ale brak jakichkolwiek informacji na temat urządzenia R3.
Sąsiedzi BGP na urządzeniu R2
Poleceniem show ip bgp neighbors sprawdziłem jak wygląda informacja na temat połączenia z sąsiadami.
Aktywne połączenie z systemem autonomicznym AS 1000.
Połączenie z systemem autonomicznym AS 300 oczekuje na rozgłoszenie ze strony routera R3.
Aktywacja sąsiadów i sieci na routerze R3
R3(config-router)#address-family ipv4
R3(config-router-af)#neighbor 10.1.3.1 activate
R3(config-router-af)#neighbor 10.1.3.129 activate
R3(config-router-af)#neighbor 10.2.3.2 activate
R3(config-router-af)#network 192.168.3.0 mask 255.255.255.224
R3(config-router-af)#network 192.168.3.64 mask 255.255.255.192
Po aktywacji, połączenie BGP pomiędzy sąsiadami zostało zestawione.
Ponownie weryfikując tablicę routingu na urządzeniu R1 widzimy dostęp do sieci na urządzeniu R3.
Weryfikacja aktualnej tabeli tras dla BGP.
Poleceniem show ip bgp wyświetlamy aktualną tabelę tras dla routingu BGP.
Sumaryzacja trasy na routerze R1
Przed wydaniem polecenia sprawdzam jak wygląda tablica routingu routera R3 w kontekście sieci 192.168.1.0.
Teraz polecenie na routerze R1.
R1(config-router)#aggregate-address 192.168.1.0 255.255.255.0 summary-only
I ponowna weryfikacja tablicy routingu na R3.
Success
Wszystkie przykłady są tylko formą zainteresowania danym zagadnieniem. Zachęcam do zapoznania się ze szczegółami zawartymi w dokumentacji autora lub producenta
🕞 Ostatnia aktualizacja 28.05.2025