Laboratorul 07. BGP (1)

Topologie

Resurse laborator

  • Descărcați configurațiile inițiale de aici
  • Descărcați fisierul de configurare de aici
  • Arhivă imagine OS c3640-js.bin.zip

AS-uri

  • R1 - AS 200
  • R2 - AS 300
  • R3 - AS 100
  • R4 - AS 100
  • R5 - AS 100

Exercitii

01. [10p] OSPF pentru un sistem autonom.

Configurați OSPF area 0 pentru tot sistemul autonom 100 (R3, R4, R5). Introduceți în OSPF și interfețele de loopback de pe R3 si R5.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
Pe interfețele dorite:
ip ospf 1 area 0

02. [10p] Adiacențe eBGP

Configurați adiacențe eBGP între R1 și R5, și între R2 și R3. Folosiți adresele IP ale interfețelor direct conectate.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R1(config)#router bgp 200
R1(config-router)#neighbor 89.112.15.5 remote-as 100

R5(config)#router bgp 100
R5(config-router)#neighbor 89.112.15.1 remote-as 200

R2(config)#router bgp 300
R2(config-router)#neighbor 89.112.23.3 remote-as 100

R3(config)#router bgp 100
R3(config-router)#neighbor 89.112.23.2 remote-as 300


R2#show ip bgp summary
R5#show ip bgp summary
R1#show ip bgp summary

03. [10p] Adiacență iBGP

Configurați adiacență iBGP între R3 și R5. 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
R3(config)#router bgp 100
R3(config-router)#neighbor 5.5.5.5 remote-as 100
R3(config-router)#neighbor 5.5.5.5 update-source lo0

(config)#router bgp 100
R5(config-router)#neighbor 3.3.3.3 remote-as 100
R5(config-router)#neighbor 3.3.3.3 update-source l0

R3#show ip bgp summary
R5#show ip bgp summary

04. [15p] Propagare rute în BGP

Propagați interfața Lo0 de pe R1 în BGP cu originea internă (i). Propagați doar interfața Lo0 de pe R2 în BGP cu originea necunoscută (?). Verificați propagarea corectă a măștii.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R1(config)#router bgp 200
R1(config-router)#network 1.1.1.1 mask 255.255.255.255

R2(config)#ip access-list standard ACL_BGP_RDST
R2(config-std-nacl)#permit 2.2.2.2 0.0.0.0
R2(config-std-nacl)#exit
R2(config)#route-map BGP_RDST
R2(config-route-map)#match ip add ACL_BGP_RDST
R2(config-route-map)#exit
R2(config)#router bgp 300
R2(config-router)#redistribute connected route-map BGP_RDST

R1#show ip bgp
trebuie sa apara ambele rute

05. [10p] Next hop self

Configurați protocolul BGP astfel încât rețele adăugate in BGP (Lo0 de pe R1 si Lo0 de pe R2) să apară în tabelele de rutare ale lui R5 si R3.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R5(config)#router bgp 100
R5(config-router)#neighbor 3.3.3.3 next-hop-self

R3(config)#router bgp 100
R3(config-router)#neighbor 5.5.5.5 next-hop-self

R3#show ip route

06. [10p] Adiacență iBGP 2

Configurați o adiacență iBGP între R5 și R4 folosind adresele de pe interfața direct conectată.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R5(config)#router bgp 100
R5(config-router)#neighbor 89.112.45.4 remote-as 100

R4(config)#router bgp 100
R4(config-router)#neighbor 89.112.45.5 remote-as 100

07. [20p] Problemă conectivitate

Verificați conectivitatea dintre R1 și R2 intre interfetele de loopback. Funcționează? Fără a crea noi adiacențe rezolvați acestă problemă.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R5(config)#router bgp 100
R5(config-router)#neighbor 3.3.3.3 route-reflector-client
R5(config-router)#neighbor 89.112.45.4 route-reflector-client
R5(config-router)#neighbor 89.112.45.4 next-hop-self

08. [15p] Rețele loopback în BGP

Adaugati 2 interfete de loopback pe R5:

  • Lo1: 192.168.41.1/24
  • Lo2: 192.168.42.1/24

Adaugati ambele retele in BGP si filtrati Lo2 in update-urile trimise catre R3. Restul retelelor trebuie trimise.

Nota: Resetati conexiunea BGP pentru retransmitierea update-urilor.

R5# clear ip bgp *
Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R5(config)#int lo1
R5(config-if)#ip add 192.168.41.1 255.255.255.0
R5(config)#int lo2
R5(config-if)#ip add 192.168.42.1 255.255.255.0

R5(config)#ip access-list standard filter_r3
R5(config-std-nacl)#deny 192.168.42.0 0.0.0.255

R5(config)#route-map rm_filter_r3
R5(config-route-map)#match ip address filter_r3

R5(config)#router bgp 100
R5(config)#neighbor 3.3.3.3 route-map rm_filter_r3 out

R3#show ip bgp
-> reteaua nu apare

R4#show ip bgp
-> reteaua apare

09. [BONUS - 10p] Adiacență eBGP cu interfețe de loopback

Adaugati pe R5 o interfata Lo1 cu adresa IP 55.55.55.55/32. Configurați o adiacență eBGP între R2 și R5, folosind interfețele de loopback (Lo1 a lui R5 si Lo0 a lui R2) Pentru conectivitate folosiți rute statice.

Afișează rezolvarea
Ascunde rezolvarea
Afișează rezolvarea
R5(config)#int lo1
R5(config-if)#ip address 55.55.55.55 255.255.255.255

R2(config)#ip route 55.55.55.55 255.255.255.255 e0/1
R2(config)#router bgp 300
R2(config-router)#neighbor 55.55.55.55 remote-as 100
R2(config-router)#neighbor 55.55.55.55 update-source lo0
R2(config-router)#neighbor 55.55.55.55 ebgp-multihop 2

R5(config)#ip route 2.2.2.2 255.255.255.255 e0/1
R5(config)#router bgp 100
R5(config)#ip route 2.2.2.2 255.255.255.255 e0/1
R5(config-router)#neighbor 2.2.2.2 update-source lo0
R5(config-router)#neighbor 2.2.2.2 ebgp-multihop 2
pr/labs/07.txt · Last modified: 2019/11/11 13:10 by octavian.grigorescu
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