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

  • Dați comanda „wr” pe toate ruterele
  • În console dynagen dați comanda
export /all initial_configs

1. [5p] Verificați existența următoarelor adiacențe BGP.

  • SpiderMan (L0) – IronMan (L0)
  • SpiderMan – CaptainAmerica
  • CaptainAmerica (L0) – Drax (L0)
  • CaptainAmerica (L0) – Hulk (L0)
  • Drax (L0) – Hulk (L0)
  • Hulk – IronMan
Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
show ip bgp summary

2. [5p] Configurați următoarele adrese de loopback și propagați-le în BGP, având toate originea internă (folosind comanda network).

  • Drax – 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
  • IronMan – L1 4.4.4.4/32
Afișează rezolvarea
Ascunde 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 IronMan cât și pe SpiderMan, rețeaua 74.125.39.100/30 (de pe interfața Serial 0/0). Modificați valoarea implicita a atributului LOCAL_PREF pe Hulk pentru toate rețelele, Drax trebuie să acceseze rețeaua 74.125.39.100 prin router-ul Hulk.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
SpiderMan(config)#router bgp 200
SpiderMan(config-router)#network 74.125.39.100 mask 255.255.255.252
IronMan(config)#router bgp 300
IronMan(config-router)#network 74.125.39.100 mask 255.255.255.252
Hulk(config)#router bgp 100
Hulk(config-router)#bgp default local-preference 200
Hulk(config-router)#network 172.4.0.0 mask 255.255.255.252
Drax(config)#ip route 66.218.168.4 255.255.255.252 172.4.0.2

4. [10p] Analizați tabela de rutare pentru CaptainAmerica pentru rețeaua 74.125.39.100. Modificați atributul WEIGHT astfel încât să fie preferat router-ul SpiderMan. Reaplicați politicile de rutare pentru a vedea modificările.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
CaptainAmerica(config)#router bgp 100
CaptainAmerica(config-router)#neighbor 69.63.186.37 weight 100
CaptainAmerica(config-router)#do clear ip bgp * soft in 
SpiderMan(config)#router bgp 200
SpiderMan(config-router)#network 69.63.186.36 mask 255.255.255.252

5. [20p] Modificați atributul AS_PATH astfel încât SpiderMan să acceseze rețeaua 2.2.2.2/32 prin intermediul router-ului IronMan.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
CaptainAmerica(config)#route-map TO_SpiderMan
CaptainAmerica(config-route-map)#set as-path prepend 100 100
CaptainAmerica(config)#router bgp 100
CaptainAmerica(config-router)#neighbor 69.63.186.37 route-map TO_SpiderMan out
CaptainAmerica(config-route-map)#do clear ip bgp * soft out

6. [20p] Propagați prin BGP, atât pe IronMan cât și pe SpiderMan, rețeaua 87.248.113.12/30 (de pe interfața Serial 0/1). Configurați atributul LOCAL_PREF pe router-ul CaptainAmerica cu valoarea folosită la punctul 3 (pe Hulk) doar pentru rețeaua 87.248.113.12/30.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
IronMan(config)#router bgp 300
IronMan(config-router)#network 87.248.113.12 mask 255.255.255.252
SpiderMan(config)#router bgp 200
SpiderMan(config-router)#network 87.248.113.12 mask 255.255.255.252
CaptainAmerica(config)#ip access-list standard ACL_TO_Drax
CaptainAmerica(config-std-nacl)#permit 87.248.113.12 0.0.0.3
CaptainAmerica(config-std-nacl)#exit
CaptainAmerica(config)#route-map TO_Drax
CaptainAmerica(config-route-map)#match ip add ACL_TO_Drax
CaptainAmerica(config-route-map)#set local-preference 200
CaptainAmerica(config-route-map)#exit
CaptainAmerica(config)#route-map TO_Drax permit 20
CaptainAmerica(config)#router bgp 100
CaptainAmerica(config-router)#neighbor 150.0.2.2 route-map TO_Drax out
CaptainAmerica(config-router)#network 172.3.57.0 mask 255.255.255.252 
CaptainAmerica(config-router)#do clear ip bgp * out
Drax(config)#ip route 69.63.186.36 255.255.255.252 172.3.57.1

7. [25p] Modificați atributul ORIGIN pe router-ul IronMan pentru rețeaua 87.248.113.12/30 astfel încât router-ul Drax să acceseze rețeaua prin intermediul router-ului SpiderMan.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
IronMan(config)#router bgp 300
IronMan(config-router)#no network 87.248.113.12 mask 255.255.255.252
IronMan(config-router)#redistribute connected route-map TO_CONNECTED
IronMan(config-router)#exit
IronMan(config)#route-map TO_CONNECTED
IronMan(config-route-map)#match ip add ACL_CONNECTED
IronMan(config-route-map)#exit
IronMan(config)#ip access-list standard ACL_CONNECTED
IronMan(config-std-nacl)#permit 87.248.113.12 0.0.0.3
IronMan(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 SpiderMan astfel încât să fie propagată doar rețeaua agregată.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
SpiderMan(config-if)#router bgp 200
SpiderMan(config-router)#network 5.5.0.0 mask 255.255.252.0
SpiderMan(config-router)#aggregate-address 5.5.0.0 255.255.252.0 summary-only
pr/labs/08.txt · Last modified: 2017/12/22 16:39 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