Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pr:labs:07 [2017/11/10 09:32]
iulia.florea
— (current)
Line 1: Line 1:
-~~SHOWSOLUTION~~ 
  
-===== Laboratorul 07. BGP (1) ===== 
- 
-==== Motivație ==== 
- 
-Pentru conectarea noii rețele la Internet se vor folosi 2 provideri (Arcanine și Blastoise). Cum angajații celor 2 ISP-uri nu au absolvit cursul de PR, apar probleme în configurarea corectă a BGP. Vă oferiți să ajutați providerii cu configurarea router-elor lor de edge (pentru o sumă rezonabilă,​ bineînțeles). 
- 
-Configurațiile inițiale (interfețe,​ adresare IP) sunt deja realizate pe echipamente. De asemenea, pe fiecare router este configurată interfața Lo0, cu IP 150.0.x.x/​24. NU modificați setările interfețelor dacă laboratorul nu vă cere explicit acest lucru! 
- 
-==== Topologie ==== 
- 
-{{:​pr:​laboratoare:​7_topologie.png?​700|}} 
-==== Cerinţe ==== 
- 
-=== Setup === 
-<note important>​ Descărcați configurațiile inițiale de {{:​pr:​laboratoare:​7_bgp_initial_configs.zip|aici}}</​note>​ 
- 
-=== Exercitii === 
- 
-** 1. ** [10p] Configurați OSPF area 0 pentru tot sistemul autonom 100 (Eeevee, Garchomp și Lucario). Introduceți în OSPF și interfețele de loopback de pe Eeevee și Lucario. 
- 
-<​hidden>​ 
-<​solution -hidden> 
-Pe toate: 
-<​code>​ 
-router ospf 1 
-</​code>​ 
- 
-Pe interfețele dorite: 
-<​code>​ 
-ip ospf 1 area 0 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
-** 2. ** [10p] Configurați adiacențe eBGP între Arcanine și Eeevee și între Blastoise și Lucario. Folosiți adresele IP ale interfețelor direct conectate. 
- 
-<​hidden>​ 
-<​solution -hidden> 
-Pe Arcanine: 
-<​code>​ 
-router bgp 200 
-neighbor 69.63.186.38 remote-as 100 
-</​code>​ 
- 
-Pe Eevee: 
-<​code>​ 
-router bgp 100 
-neighbor 69.63.186.37 remote-as 200 
-</​code>​ 
- 
-Similar pe Blastoise și Lucario. 
-</​solution>​ 
-</​hidden>​ 
- 
-** 3. ** [10p] Configurați adiacență iBGP între Eeevee și Lucario. Folosiți interfețele de loopback pentru stabilirea adiacențelor. Verificați tabelele BGP de pe cele 4 rutere. 
- 
-<​hidden>​ 
-<​solution -hidden> 
-<​code>​ 
-Eevee(config)#​router bgp 100 
-Eevee(config-router)#​neighbor 150.0.3.3 remote-as 100 
-Eevee(config-router)#​neighbor 150.0.3.3 update-source lo0 
- 
-Lucario(config)#​router bgp 100 
-Lucario(config-router)#​neighbor 150.0.1.1 remote-as 100 
-Lucario(config-router)#​neighbor 150.0.1.1 update-source l0 
-</​code>​ 
- 
-Nu ar trebui să apară nimic în tabelele de rutare. 
-</​solution>​ 
-</​hidden>​ 
- 
-** 4. ** [10p] Propagați interfața Lo0 de pe Arcanine în BGP cu originea internă (i). Propagați doar interfața Lo0 de pe Blastoise în BGP cu originea necunoscută (?). Verificați propagarea corectă a măștii. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Arcanine(config)#​router bgp 200 
-Arcanine(config-router)#​network 150.0.5.0 mask 255.255.255.0 
- 
-Blastoise(config)#​ip access-list standard ACL_BGP_RDST 
-Blastoise(config-std-nacl)#​permit 150.0.4.4 0.0.255.255 
-Blastoise(config-std-nacl)#​exit 
-Blastoise(config)#​route-map BGP_RDST 
-Blastoise(config-route-map)#​match ip add ACL_BGP_RDST 
-Blastoise(config-route-map)#​exit 
-Blastoise(config)#​router bgp 300 
-Blastoise(config-router)#​redistribute connected route-map BGP_RDST 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
-** 5. ** [10p] Configurați protocolul BGP astfel încât Lo0 de pe Blastoise să apară în tabela de rutare de pe Eeevee, respectiv Lo0 de pe Arcanine să apară în tabela de rutare de pe Lucario. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Eevee(config)#​router bgp 100 
-Eevee(config-router)#​neighbor 150.0.3.3 next-hop-self 
- 
-Lucario(config)#​router bgp 100 
-Lucario(config-router)#​neighbor 150.0.1.1 next-hop-self 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
-** 6. ** [5p] Din cauza sincronizării nu există conectivitate între Arcanine și Blastoise (de pe interfețele de loopback). Configurați o adiacență iBGP între Garchomp și Lucario folosind adresele de pe interfața direct conectată. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Lucario(config)#​router bgp 100 
-Lucario(config-router)#​neighbor 172.4.0.1 remote-as 100 
- 
-Garchomp(config)#​router bgp 100 
-Garchomp(config-router)#​neighbor 172.4.0.2 remote-as 100 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
-** 7. ** [15p] Verificați conectivitatea dintre Arcanine și Blastoise. Funcționează?​ Fără a crea noi adiacențe rezolvați acestă problemă. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Lucario(config)#​router bgp 100 
-Lucario(config-router)#​neighbor 172.4.0.1 route-reflector-client 
-Lucario(config-router)#​neighbor 150.0.1.1 route-reflector-client 
-Lucario(config-router)#​ neighbor 172.4.0.1 next-hop-self 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
- 
-** 8. ** [5p] Adăugați 4 interfețe de loopback din spațiul 192.180.0.0/​16 pe ruterul Garchomp. Propagați aceste interfețe în BGP având originea internă (i). Verificați conectivitatea cu aceste interfețe de pe Arcanine și Blastoise. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Garchomp(config)#​int l0 
-Garchomp(config-if)#​ip add 192.180.0.1 255.255.255.0 
-Garchomp(config-if)#​int l1 
-Garchomp(config-if)#​ip add 192.180.1.1 255.255.255.0 
-Garchomp(config-if)#​int l2 
-Garchomp(config-if)#​ip add 192.180.2.1 255.255.255.0 
-Garchomp(config-if)#​int l3 
-Garchomp(config-if)#​ip add 192.180.3.1 255.255.255.0 
- 
-Garchomp(config)#​router bgp 100 
-Garchomp(config-router)#​network 192.180.0.0 mask 255.255.255.0 
-Garchomp(config-router)#​network 192.180.1.0 mask 255.255.255.0 
-Garchomp(config-router)#​network 192.180.2.0 mask 255.255.255.0 
-Garchomp(config-router)#​network 192.180.3.0 mask 255.255.255.0 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
-** 9. ** [10p] Pe ruterele Eeevee și Lucario filtrați actualizările trimise folosind un route-map (neighbor IP route-map NUME), astfel încât doar primele două interfețe să fie promovate către vecinii eBGP. Pentru a vedea modificările resetați conexiunea eBGP (clear ip bgp NEIGHBOR). 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Eevee(config)#​ip access-list standard ACL_BGP_Arcanine_OUT 
-Eevee(config-std-nacl)#​permit 192.180.0.0 0.0.0.255 
-Eevee(config-std-nacl)#​permit 192.180.1.0 0.0.0.255 
-Eevee(config-std-nacl)#​exit 
-Eevee(config)#​route-map BGP_Arcanine_OUT 
-Eevee(config-route-map)#​match ip add ACL_BGP_Arcanine_OUT 
-Eevee(config-route-map)#​exit 
-Eevee(config)#​router bgp 100 
-Eevee(config-router)#​neighbor 69.63.186.37 route-map BGP_Arcanine_OUT out  
-Eevee(config)#​ip access-list standard ACL_BGP_Arcanine_OUT 
-Eevee(config-std-nacl)#​25 permit 150.0.4.0 0.0.0.255 
-</​code>​ 
- 
-Pe Lucario asemănător. 
-</​solution>​ 
-</​hidden>​ 
- 
- 
-** 10. ** [5p] Verificați conectivitatea între Arcanine și Blastoise (interfețele de loopback). La sfârșitul acestui exercițiu trebuie să aveți conectivitate. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Arcanine# ping 150.0.4.4 source lo0 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
- 
- 
-** 11. ** [10p] Creați două interfețe de loopback pe Arcanine și Blastoise (loopback1) folosind adresele 192.168.0.1/​24,​ respectiv 192.168.1.1/​24. Configurați o adiacență eBGP între Arcanine și Blastoise, folosind cele două interfețe create. Pentru conectivitate folosiți rute statice. 
- 
-<​hidden>​ 
-<​solution -hidden> 
- 
-<​code>​ 
-Arcanine(config)#​int l1 
-Arcanine(config-if)#​ip add 192.168.0.1 255.255.255.0 
-Arcanine(config-if)#​exit 
-Arcanine(config)#​ip route 192.168.1.0 255.255.255.0 74.125.39.102 
-Arcanine(config)#​ip route 192.168.1.0 255.255.255.0 87.248.113.14 
-Arcanine(config)#​router bgp 200 
-Arcanine(config-router)#​neighbor 192.168.1.1 remote-as 300 
-Arcanine(config-router)#​neighbor 192.168.1.1 update-source l1 
-Arcanine(config-router)#​neighbor 192.168.1.1 ebgp-multihop 2 
- 
-Blastoise(config)#​int l1 
-Blastoise(config-if)#​ip add 192.168.1.1 255.255.255.0 
-Blastoise(config-if)#​exit 
-Blastoise(config)#​ip route 192.168.0.0 255.255.255.0 74.125.39.101 
-Blastoise(config)#​ip route 192.168.0.0 255.255.255.0 87.248.113.13 
-Blastoise(config)#​router bgp 300 
-Blastoise(config-router)#​neighbor 192.168.0.1 remote-as 200 
-Blastoise(config-router)#​neighbor 192.168.0.1 update-source l1 
-Blastoise(config-router)#​neighbor 192.168.0.1 ebgp-multihop 2 
-</​code>​ 
-</​solution>​ 
-</​hidden>​ 
pr/labs/07.1510299127.txt.gz · Last modified: 2017/11/10 09:32 by iulia.florea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0