02. [20p] Configurare eBGP

Vom configura eBGP pe router-ul LOND. Vom exporta către IXP rețeaua noastră (X.0.0.0/8) și vom importa tot ce primim de la IXP. IXP-ul este configurat astfel încât să exporte toate rutele primite de la AS-urile vecine. Pentru conectarea la IXP vom folosi rețeaua 180.22.0.0/24.

Pentru a activa și configura procesul de BGP al router-ului vom folosi comanda de mai jos:

LOND_router# configure terminal
LOND_router(config)# router bgp <X>
LOND_router(config-router)#

unde <X> este numărul grupei/AS-ului. Observăm schimbarea prompt-ului, sugerând modul de configurare actual.

În general, avem opțiunea să configurăm un router-id. Acest lucru poate influența criteriile de alegere a rutei în BGP. Pentru moment, nu e neapărat necesar, dar îl vom seta ca fiind IP-ul către IXP. Pe interfața ixp_22 (către IXP) a router-ului LOND este deja configurată o adresă IP. Pentru a afla adresele IP de pe interfețe putem folosi comanda de mai jos:

LOND_router# show interface brief
Interface       Status  VRF             Addresses
---------       ------  ---             ---------
dns_<X>         up      default         198.0.0.<X>/24
ixp_22          up      default         180.22.0.<X>/24
lo              up      default         <X>.151.0.1/24
port_BERL       up      default         <X>.0.2.2/24
port_PARI       up      default         <X>.0.1.1/24
ssh             up      default         158.<X>.10.1/16

LOND_router#

Pentru a folosi comenzi de tipul show fără a părăsi modul de configurare actual, acestea pot fi prefixate cu do.

LOND_router(config-router)# do show interface brief
Interface       Status  VRF             Addresses
---------       ------  ---             ---------
dns_<X>         up      default         198.0.0.<X>/24
ixp_22          up      default         180.22.0.<X>/24
lo              up      default         <X>.151.0.1/24
port_BERL       up      default         <X>.0.2.2/24
port_PARI       up      default         <X>.0.1.1/24
ssh             up      default         158.<X>.10.1/16

LOND_router(config-router)#

Pentru a seta router-id-ul, vom folosi comanda bgp router-id A.B.C.D, astfel:

LOND_router(config-router)# bgp router-id 180.22.0.<X>
LOND_router(config-router)#

În continuare, va trebui să configurăm vecinul la care ne conectăm (IXP-ul). Urmăriți documentația comenzii și configurați IXP-ul ca peer.

Hint

IXP-ul este în AS-ul 22 și are adresa IP 180.22.0.22.

În final, va trebui să configurăm rețeaua pe care vrem să o exportăm. Urmăriți documentația comenzii pentru a exporta rețeaua <X>.0.0.0/8.

Putem verifica starea procesului de BGP astfel:

LOND_router(config-router)# do show bgp summary

IPv4 Unicast Summary:
BGP router identifier 180.22.0.1, local AS number 1 vrf-id 0
BGP table version 1
RIB entries 1, using 192 bytes of memory
Peers 1, using 14 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt
180.22.0.22     4         22         6         5        0    0    0 00:02:51     (Policy) (Policy)

Total number of neighbors 1
LOND_router(config-router)#

Putem observa în dreptul coloanelor State/PfxRcd și PxfSnt textul (Policy). Acest lucru înseamnă că nu exportăm și nu importăm rute datorită lipsei filtrelor. Urmăriți documentația pentru a rezolva problema.

Hint

Pentru a anula efectul unei comenzi o putem prefixa cu no .

Pentru a reporni procesul de BGP putem folosi următoarea comandă:

LOND_router# clear bgp *
LOND_router#

Verificați iar starea procesului BGP.

LOND_router# show bgp summary

IPv4 Unicast Summary:
BGP router identifier 180.22.0.1, local AS number 1 vrf-id 0
BGP table version 2
RIB entries 3, using 576 bytes of memory
Peers 1, using 14 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt
180.22.0.22     4         22        20        23        0    0    0 00:01:58            1        2

Total number of neighbors 1
LOND_router#

Verificați conectivitatea de pe router-ul LOND către un IP din AS 21 (este preconfigurat), sau către unul din IP-urile de pe router-ul LOND din AS-urile colegilor.

LOND_router# ping 21.0.2.2
PING 21.0.2.2 (21.0.2.2) 56(84) bytes of data.
64 bytes from 21.0.2.2: icmp_seq=1 ttl=64 time=10.3 ms
64 bytes from 21.0.2.2: icmp_seq=2 ttl=64 time=4.14 ms
64 bytes from 21.0.2.2: icmp_seq=3 ttl=64 time=4.13 ms
^C
--- 21.0.2.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 4.132/6.202/10.332/2.920 ms
LOND_router#

Afișați tabela de rutare și observați noua intrare obținută prin BGP.

LOND_router# show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP,
       F - PBR, f - OpenFabric,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup

<...>
B>* 21.0.0.0/8 [20/0] via 180.22.0.21, ixp_22, weight 1, 00:05:57
<...>
LOND_router#
rl/labs/12/contents/02.txt · Last modified: 2024/01/06 19:23 by vlad_iulius.nastase
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