This is an old revision of the document!
Laboratorul 08. BGP (2)
Motivaţie
După ce ați reușit să stabiliți adiacențe și conectivitate în rețea trebuie să configurați protocolul BGP pentru a corespunde cerințelor clientului. Va trebui să asigurați folosirea unei rute principale prin modificarea diverselor atribute BGP.
Topologie
Cerințe
Setup
Descărcați configurațiile inițiale de
aici.
Exerciții
Toate configurațiile au fost încărcate pe rutere. Nu începeți taskurile acestui laborator fără să încărcați initial_configs.
Atenție! de fiecare dată când în laborator vi se cere la un task să salvați configurațiile ruterelor în initial_configs trebuie să:
export /all initial_configs
1. [5p] Verificați existența următoarelor adiacențe.
Arcanine (L0) – Blastoise (L0)
Arcanine – Eevee
Eevee (L0) – Garchomp (L0)
Eevee (L0) – Lucario (L0)
Garchomp (L0) – Lucario (L0)
Lucario – Blastoise
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
2. [5p] Configurați următoarele adrese de loopback și propagați-le în BGP, având toate originea internă (folosind comanda network).
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
ip address X.X.X.X Y.Y.Y.Y
network X.X.X.X mask Y.Y.Y.Y
3. [10p] Propagați prin BGP, atât pe Blastoise cât și pe Arcanine, rețeaua 74.125.39.100/30 (de pe interfața Serial 0/0). Modificați valoarea implicita a atributului LOCAL_PREF pe Lucario pentru toate rețelele, Garchomp trebuie să acceseze rețeaua 74.125.39.100 prin router-ul Lucario.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Arcanine(config)#router bgp 200
Arcanine(config-router)#network 74.125.39.100 mask 255.255.255.252
Blastoise(config)#router bgp 300
Blastoise(config-router)#network 74.125.39.100 mask 255.255.255.252
Lucario(config)#router bgp 100
Lucario(config-router)#bgp default local-preference 200
Lucario(config-router)#network 172.4.0.0 mask 255.255.255.252
Garchomp(config)#ip route 66.218.168.4 255.255.255.252 172.4.0.2
4. [10p] Analizați tabela de rutare pentru Eevee pentru rețeaua 74.125.39.100. Modificați atributul WEIGHT astfel încât să fie preferat router-ul Arcanine. Reaplicați politicile de rutare pentru a vedea modificările.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Eevee(config)#router bgp 100
Eevee(config-router)#neighbor 69.63.186.37 weight 100
Eevee(config-router)#do clear ip bgp * soft in
Arcanine(config)#router bgp 200
Arcanine(config-router)#network 69.63.186.36 mask 255.255.255.252
5. [20p] Modificați atributul AS_PATH astfel încât Arcanine să acceseze rețeaua 2.2.2.2/32 prin intermediul router-ului Blastoise.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Eevee(config)#route-map TO_Arcanine
Eevee(config-route-map)#set as-path prepend 100 100
Eevee(config)#router bgp 100
Eevee(config-router)#neighbor 69.63.186.37 route-map TO_Arcanine out
Eevee(config-route-map)#do clear ip bgp * soft out
6. [20p] Propagați prin BGP, atât pe Blastoise cât și pe Arcanine, rețeaua 87.248.113.12/30 (de pe interfața Serial 0/1). Configurați atributul LOCAL_PREF pe router-ul Eevee cu valoarea folosită la punctul 3 (pe Lucario) doar pentru rețeaua 87.248.113.12/30.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Blastoise(config)#router bgp 300
Blastoise(config-router)#network 87.248.113.12 mask 255.255.255.252
Arcanine(config)#router bgp 200
Arcanine(config-router)#network 87.248.113.12 mask 255.255.255.252
Eevee(config)#ip access-list standard ACL_TO_Garchomp
Eevee(config-std-nacl)#permit 87.248.113.12 0.0.0.3
Eevee(config-std-nacl)#exit
Eevee(config)#route-map TO_Garchomp
Eevee(config-route-map)#match ip add ACL_TO_Garchomp
Eevee(config-route-map)#set local-preference 200
Eevee(config-route-map)#exit
Eevee(config)#route-map TO_Garchomp permit 20
Eevee(config)#router bgp 100
Eevee(config-router)#neighbor 150.0.2.2 route-map TO_Garchomp out
Eevee(config-router)#network 172.3.57.0 mask 255.255.255.252
Eevee(config-router)#do clear ip bgp * out
Garchomp(config)#ip route 69.63.186.36 255.255.255.252 172.3.57.1
7. [25p] Modificați atributul ORIGIN pe router-ul Blastoise pentru rețeaua 87.248.113.12/30 astfel încât router-ul Garchomp să acceseze rețeaua prin intermediul router-ului Arcanine.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Blastoise(config)#router bgp 300
Blastoise(config-router)#no network 87.248.113.12 mask 255.255.255.252
Blastoise(config-router)#redistribute connected route-map TO_CONNECTED
Blastoise(config-router)#exit
Blastoise(config)#route-map TO_CONNECTED
Blastoise(config-route-map)#match ip add ACL_CONNECTED
Blastoise(config-route-map)#exit
Blastoise(config)#ip access-list standard ACL_CONNECTED
Blastoise(config-std-nacl)#permit 87.248.113.12 0.0.0.3
Blastoise(config-std-nacl)#do clear ip bgp * soft out
8. [15p] Agregați cu mască optimă rețelele de pe Loopback-urile 1-4 ale router-ului Arcanine astfel încât să fie propagată doar rețeaua agregată.
Afișează rezolvareaAscunde rezolvarea
Afișează rezolvarea
Arcanine(config-if)#router bgp 200
Arcanine(config-router)#network 5.5.0.0 mask 255.255.252.0
Arcanine(config-router)#aggregate-address 5.5.0.0 255.255.252.0 summary-only