This is an old revision of the document!


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

Cerinţe

Setup

Descărcați configurațiile inițiale de aici

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
Pe toate:
router ospf 1

Pe interfețele dorite:

ip ospf 1 area 0

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
Pe Arcanine:
router bgp 200
neighbor 69.63.186.38 remote-as 100

Pe Eevee:

router bgp 100
neighbor 69.63.186.37 remote-as 200

Similar pe Blastoise și Lucario.

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

Nu ar trebui să apară nimic în tabelele de rutare.

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

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ă.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

7. [15p] Verificați conectivitatea dintre Arcanine și Blastoise. Funcționează? Fără a crea noi adiacențe rezolvați acestă problemă.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

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).

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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

Pe Lucario asemănător.

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
Arcanine# ping 150.0.4.4 source lo0

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.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
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
pr/labs/07.1506894411.txt.gz · Last modified: 2017/10/02 00:46 by mihai.chiroiu
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