Kamis, 11 Februari 2010

BGP Menggunakan route-maps dan MED Attribute


Penjelasan gambar jaringan :

- Router A , B , dan C dalam 1 AS NUMBER ( AS 65001 )

- Router A mengadvertise prefixs ke router X sbb :

1. 192.168.24.0/24 MED 200
2. 192.168.25.0/24 MED 100
3. 192.168.26.0/24 MED 100

- Router B mengadvertise prefix ke router Y sbb :

1. 192.168.24.0/24 MED 100
2. 192.168.25.0/24 MED 200
3. 192.168.26.0/24 MED 200

- Router A , B dan C iBGP

- Router X,Y dan Z dalam 1 AS NUMBER ( AS 65004 )

- Router X , y dan Z iBGP

- Router X jalan keluar dari Router A ( eBGP dengan router A )

- Router Y jalan keluar dari Router B ( eBGP dengan router B )

Multiple Exit Discriminator (MED)
Atribut ini berfungsi untuk menginformasikan router yang berada di luar AS untuk mengambil jalan tertentu untuk mencapai si pengirimnya. Atribut ini dikenal sebagai metrik eksternal dari sebuah rute. Meskipun dikirimkan ke AS lain, atribut ini tidak dikirimkan lagi ke AS ketiga oleh AS lain tersebut.

Maksud digunakan MED dalam kasus ini adalah :

- Mengatur inbound dari prefix yang di advertise dari router A dan router B ke router X dan Y.

- Secara Fisik ada 4 ( Router A dan B, Router X dan Y ) router yang melakukan ebgp tetapi secara AS number hanya 2 router yg melakukan ebgp yaitu AS 65001 dan AS 65004 susah untuk melakukan prepend karena hanya ada 1 AS number dr Upstream.

Berikut ini Konfigurasinya :

Konfigurasi di Router A:
router bgp 65001
neighbor 2.2.2.2 remote-as 65001
neighbor 3.3.3.3 remote-as 65001
neighbor 2.2.2.2 update-source loopback0

neighbor 3.3.3.3 update-source loopback0

// konfigurasi ibgp dengan router B dan C

neighbor 192.168.28.1 remote-as 65004
neighbor 192.168.28.1 route-map med_65004 out

// Konfigurasi eBGP dengan AS65004 ( router X )
!
access-list 66 permit 192.168.25.0.0 0.0.0.255
access-list 66 permit 192.168.26.0.0 0.0.0.255

// Access list prefix yang akan di ubah metric nya
!
route-map med_65004 permit 10
match ip address 66
set metric 100

// berikut ini atribute metric yang mengubah prefix access list 66 menjadi 100

!
route-map med_65004 permit 100
set metric 200

// Berikut ini setingan metric selain prefix access list 66 di ubah menjadi 200

Konfigurasi di Router B:

router bgp 65001

neighbor 1.1.1.1 remote-as 65001
neighbor 3.3.3.3 remote-as 65001
neighbor 1.1.1.1 update-source loopback0
neighbor 3.3.3.3 update-source loopback0

// ibgp router A dan C
neighbor 172.20.50.1 remote-as 65004
neighbor 172.20.50.1 route-map med_65004 out

// eBGP router B dengan Y ( AS 65004 )
!
access-list 66 permit 192.168.24.0.0 0.0.0.255

// access list prefix yang akan di ubah metricnya
!
route-map med_65004 permit 10
match ip address 66
set metric 100

// berikut ini atribute metric yang mengubah prefix access list 66 menjadi 100
!
route-map med_65004 permit 100
set metric 200

// Berikut ini setingan metric selain prefix access list 66 di ubah menjadi 200

Hasilnya ( dilihat dari route Z ) :

RouterZ# show ip bgp
BGP table version is 7, local router ID is 122.30.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
*>i192.168.24.0 172.20.50.2 100 100 0 65001 i
* i 192.168.28.2 200 100 0 65001 i
* i192.168.25.0 172.20.50.2 200 100 0 65001 i
*>i 192.168.28.2 100 100 0 65001 i
* i192.168.26.0 172.20.50.2 200 100 0 65001 i
*>i 192.168.28.2 100 100 0 65001 i

Penjelasan :

- Metric yang paling kecil adalah jalur yang paling best path

- Inbound prefix 192.168.24.0/24 via 172.20.50.2 (Router B) dengan metric 100

- Inbound prefix 192.168.25.0/24 via 192.168.28.2 (Router A) dengan metric 100

- Inbound prefix 192.168.26.0/24 via 192.168.28.2 (Router A ) dengan metric 100

Tidak ada komentar: