CCIE Bootcamp: BGP

Hari ke-5 saya menulis mengenai BGP attributes dan bagaimana mengubah jalur menggunakan atribut ini. Atribut yang akan diubah adalah Weight (Cisco proprietary), Local Preference dan AS-Path. Kita lihat topologi dan konfigurasi berikut.

Konfigurasi R1:

interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface FastEthernet0/0
 ip address 12.12.12.1 255.255.255.0
!
interface FastEthernet0/1
 ip address 13.13.13.1 255.255.255.0
!
router bgp 1
 network 1.1.1.1 mask 255.255.255.255
 neighbor 12.12.12.2 remote-as 2
 neighbor 13.13.13.3 remote-as 3

 

Konfigurasi R2:

interface FastEthernet0/0
 ip address 12.12.12.2 255.255.255.0
!
interface FastEthernet0/1
 ip address 23.23.23.2 255.255.255.0
!
router bgp 2
 neighbor 12.12.12.1 remote-as 1
 neighbor 23.23.23.3 remote-as 3

 

Konfigurasi R3:

interface Loopback0
 ip address 3.3.3.3 255.255.255.255
!
interface Loopback1
 ip address 10.0.0.1 255.255.255.255
!
interface Loopback2
 ip address 10.0.0.2 255.255.255.255
!
interface Loopback3
 ip address 10.0.0.3 255.255.255.255
!
interface FastEthernet0/0
 ip address 13.13.13.3 255.255.255.0
!
interface FastEthernet0/1
 ip address 23.23.23.3 255.255.255.0
!
router bgp 3
 network 10.0.0.1 mask 255.255.255.255
 network 10.0.0.2 mask 255.255.255.255
 network 10.0.0.3 mask 255.255.255.255
 neighbor 13.13.13.1 remote-as 1
 neighbor 23.23.23.2 remote-as 2

 

Mari kita lihat tabel BGP di R1.

R1#sh ip bgp
BGP table version is 7, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
 r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
* 10.0.0.1/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i
* 10.0.0.2/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i
* 10.0.0.3/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i

 

Jalur ke loopback R3 akan langsung lewat R3, kita akan mengubah ke R2 terlebih dahulu.
 

1. Weight
Nilai awal Weight adalah 0, BGP akan memilih jalur yang memiliki nilai yang lebih tinggi. Weight ini hanya berlaku untuk router itu sendiri. Kita akan membuat jalur ke 10.0.0.1 melewati R2.

R1(config)#access-list 1 permit 10.0.0.1
R1(config)#route-map PATH-SELECT permit 10
R1(config-route-map)#match ip address 1
R1(config-route-map)#set weight 100

 

Route-map ini akan dipasang di BGP neighbor R2 ke arah masuk (in). Path menuju 10.10.10.1 datang dari R2 dan R3 menuju R1, supaya R1 lebih memilih jalur R2 maka harus diubah atributnya dari arah R2 ke R1 di R1.

R1(config)#router bgp 1
R1(config-router)#neighbor 12.12.12.2 route-map PATH-SELECT in
R1(config-router)#end
R1#clear ip bgp * soft

 

Perintah clear ip bgp * soft adalah untuk soft reload koneksi BGP ke semua neighbor, mari kita lihat tabel BGP-nya.

R1#sh ip bgp
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
 r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
*> 10.0.0.1/32 12.12.12.2 100 2 3 i
* 13.13.13.3 0 0 3 i
*> 10.0.0.2/32 13.13.13.3 0 0 3 i
*> 10.0.0.3/32 13.13.13.3 0 0 3 i

 

Ok jalur ke 10.0.0.1 sudah melalui R2 tapi coba lihat jalur selain 10.0.0.1 tidak ada lagi yang lewat R2. Ini terjadi karena pada dasarnya route-map mempunyai implicit deny, yaitu pada akhir sequence semua akan di-deny. Sekarang mari kita tambahkan permit di akhir route-map.

R1(config)#route-map PATH-SELECT permit 100
R1(config-route-map)#do clear ip bgp * soft
R1(config-route-map)#do sh ip bgp
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
 r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
*> 10.0.0.1/32 12.12.12.2 100 2 3 i
* 13.13.13.3 0 0 3 i
* 10.0.0.2/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i
* 10.0.0.3/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i

 

Sekarang sudah ok semua.

2. Local Preference
Nilai awal Local Preference adalah 100, BGP akan memilih jalur yang memiliki nilai yang lebih tinggi. Local Preference ini hanya berlaku untuk AS itu sendiri. Kita akan membuat jalur ke 10.10.10.2 melewati R2.

R1(config)#route-map PATH-SELECT permit 20
R1(config-route-map)#match ip address 2
R1(config-route-map)#set local-preference 200
R1(config-route-map)#do clear ip bgp * soft
R1(config-route-map)#do sh ip bgp
BGP table version is 9, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
 r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
*> 10.0.0.1/32 12.12.12.2 100 2 3 i
* 13.13.13.3 0 0 3 i
*> 10.0.0.2/32 12.12.12.2 200 0 2 3 i
* 13.13.13.3 0 0 3 i
* 10.0.0.3/32 12.12.12.2 0 2 3 i
*> 13.13.13.3 0 0 3 i

 

Ok, jalur ke 10.10.10.2 sudah lewat R2. Kita tidak perlu menambahkan route-map ke neighbor di BGP karena kita memakai route-map yang sama.

 

3. AS-Path
BGP akan memilih AS-path yang lebih pendek. Kita bisa mengubah AS-path dari R3 menjadi lebih panjang sehingga BGP lebih memilih R2. Pengubahan AS-path ini dilakukan di R3 ke arah R1 dengan route-map ke arah luar (out).

R3(config)#access-list 3 permit 10.0.0.3
R3(config)#route-map PATH-SELECT permit 30
R3(config-route-map)#match ip address 3
R3(config-route-map)#set as-path prepend 3 3 3
R3(config-route-map)#route-map PATH-SELECT permit 100
R3(config-route-map)#router bgp 3
R3(config-router)#nei 13.13.13.1 route-map PATH-SELECT out
R3(config-router)#do clear ip bgp * soft
R1#sh ip bgp
BGP table version is 10, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
 r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
*> 10.0.0.1/32 12.12.12.2 100 2 3 i
* 13.13.13.3 0 0 3 i
*> 10.0.0.2/32 12.12.12.2 200 0 2 3 i
* 13.13.13.3 0 0 3 i
*> 10.0.0.3/32 12.12.12.2 0 2 3 i
* 13.13.13.3 0 0 3 3 3 3 i

 

Jalur ke 10.0.0.3 lewat R3 akan melewati 4 AS sedangkan melewati R2 hanya 2 AS, BGP akan memilih jalur lewat R2.

Author: bagus

cross-border commuter

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s