This shows you the differences between two versions of the page.
| 
    pr:labs:08 [2017/11/21 17:12] iulia.florea  | 
    — (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ~~SHOWSOLUTION~~ | ||
| - | ===== 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 ==== | ||
| - | |||
| - | {{ :pr:laboratoare:7_topologie.png |}} | ||
| - | |||
| - | ==== Cerințe ==== | ||
| - | |||
| - | === Setup === | ||
| - | <note important> Descărcați configurațiile inițiale de {{:pr:laboratoare:08_bgp_initial_configs.zip|aici}}. </note> | ||
| - | |||
| - | === Exerciții === | ||
| - | <note info> | ||
| - | Toate configurațiile au fost încărcate pe rutere. Nu începeți taskurile acestui laborator fără să încărcați initial_configs. | ||
| - | </note> | ||
| - | |||
| - | <note important> | ||
| - | 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ă: | ||
| - | * Dați comanda „wr” pe toate ruterele | ||
| - | * În console dynagen dați comanda | ||
| - | <code> | ||
| - | export /all initial_configs | ||
| - | </code> | ||
| - | </note> | ||
| - | |||
| - | 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 | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | show ip bgp summary | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | 2. [5p] Configurați următoarele adrese de loopback și propagați-le în BGP, având toate originea internă (folosind comanda network). | ||
| - | * Garchomp – L1 2.2.2.2/32 | ||
| - | * SpiderMan – L1 5.5.0.5/24; L2 5.5.1.5/24; L3 5.5.2.5/24; L4 5.5.3.5/24 | ||
| - | * Blastoise – L1 4.4.4.4/32 | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | ip address X.X.X.X Y.Y.Y.Y | ||
| - | network X.X.X.X mask Y.Y.Y.Y | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | 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. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | 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. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | 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. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | |||
| - | 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. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | 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. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||
| - | |||
| - | |||
| - | 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ă. | ||
| - | |||
| - | <hidden> | ||
| - | <solution -hidden> | ||
| - | <code> | ||
| - | 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 | ||
| - | </code> | ||
| - | </solution> | ||
| - | </hidden> | ||