Jumat, 11 November 2016

Lab 88 - BGP Attribute (Local Preference)

Pada lab sebelumnya kita telah belajar tentang Attribute Weight. Selanjutnya pada lab ini kita akan belajar tentang local preference. Sebenarnya Wieght dan Local preference itu hampir sama, hanya saja weight tidak akan diadvertise ke router lain, sedangkan local preference akan diadvertise ke router lain yang berada dalam AS yang sama (IBGP).

Oke langsung aja deh kita ngelab, berikut topologi yang akan kita gunakan pada lab ini
Gambar 1 Topologi jaringan BGP
Secara default, saat R1 ingin menuju 4.4.4.4, akan langsung via R4, begitu juga saat R3 ingin menuju 4.4.4.4 juga akan langsung via R4. Nah saat ini tujuan kita adalah saat router-router di AS 123 ingin menuju 4.4.4.4, maka akan dilewatkan jalur R3.

Sebelumnya kita hapus dulu ya konfig weightnya
R2(config)#router bgp 2
R2(config-router)#no neighbor 23.23.23.3 route-map WEIGHT in
Sekarang kita uji ya,
R1(config-router)#do traceroute 4.4.4.4 Type escape sequence to abort. Tracing the route to 4.4.4.4 1 14.14.14.4 16 msec 4 msec 0 msec
R2(config-router)#do traceroute 4.4.4.4 Type escape sequence to abort. Tracing the route to 4.4.4.4 1 12.12.12.1 [AS 1] 0 msec 0 msec 0 msec 2 14.14.14.4 [AS 1] 0 msec 4 msec 0 msec
R3(config-router)#do trace 4.4.4.4 Type escape sequence to abort. Tracing the route to 4.4.4.4 1 34.34.34.4 4 msec 0 msec 0 msec
Perhatikan bahwa jalur yang digunakan setiap router beda beda kan.. nah sekarang kita akan konfigurasi local preference agar jalur yang digunakan hanya yang melewati R3.

Secara default nilai local preference adalah 100 dan route dengan local preference tertinggi yang akan digunakan
R1#sh ip bg
BGP table version is 6, local router ID is 14.14.14.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 * 4.4.4.4/32 12.12.12.2 0 100 0 (2 3) 4 i *> 14.14.14.4 0 0 4 i *> 12.12.12.0/24 0.0.0.0 0 32768 i *> 14.14.14.0/24 0.0.0.0 0 32768 i *> 23.23.23.0/24 12.12.12.2 0 100 0 (2 3) i *> 34.34.34.0/24 12.12.12.2 0 100 0 (2 3) i
R2#sh ip bgp BGP table version is 9, local router ID is 23.23.23.2 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 *> 4.4.4.4/32 12.12.12.1 0 100 0 (1) 4 i * 23.23.23.3 0 100 0 (3) 4 i r> 12.12.12.0/24 12.12.12.1 0 100 0 (1) i *> 14.14.14.0/24 12.12.12.1 0 100 0 (1) i r> 23.23.23.0/24 23.23.23.3 0 100 0 (3) i *> 34.34.34.0/24 23.23.23.3 0 100 0 (3) i
R3#sh ip bgp BGP table version is 10, local router ID is 34.34.34.3 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 * 4.4.4.4/32 23.23.23.2 0 100 0 (2 1) 4 i *> 34.34.34.4 0 0 4 i *> 12.12.12.0/24 23.23.23.2 0 100 0 (2 1) i *> 14.14.14.0/24 23.23.23.2 0 100 0 (2 1) i *> 23.23.23.0/24 0.0.0.0 0 32768 i *> 34.34.34.0/24 0.0.0.0 0 32768 i
Perhatikan bahwa nilai local preference hanya akan muncul pada route yang diadvertise ke IBGP saja. Oke sekarang kita coba manipulasi nilainya ya.. tujuannya adalah agar jalur yang digunakan oleh AS 123 untuk menuju 4.4.4.4 adalah via R3
R1(config)#access-list 2 permit 4.4.4.4
R1(config)#route-map PREFERENCE permit 10 R1(config-route-map)#match ip address 2 R1(config-route-map)#set local-preference 200 R1(config-route-map)#route-map PREFERENCE permit 20 R1(config-route-map)#router bgp 1 R1(config-router)#neighbor 14.14.14.4 route-map PREFERENCE in R1(config-router)#do clea ip bgp *
R3(config)#access-list 2 permit 4.4.4.4 R3(config)#route-map PREFERENCE permit 10 R3(config-route-map)#match ip address 2 R3(config-route-map)#set local-preference 300 R3(config-route-map)#route-map PREFERENCE permit 20 R3(config-route-map)#router bgp 1 R3(config-router)#neighbor 34.34.34.4 route-map PREFERENCE in R3(config-router)#do clea ip bgp *
Untuk pengujiannya kita coba lihat tabel routing BGP di semua router ya..
R1#sh ip bg
BGP table version is 6, local router ID is 14.14.14.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 * 4.4.4.4/32 12.12.12.2 0 300 0 (2 3) 4 i *> 14.14.14.4 0 200 0 4 i *> 12.12.12.0/24 0.0.0.0 0 32768 i *> 14.14.14.0/24 0.0.0.0 0 32768 i *> 23.23.23.0/24 12.12.12.2 0 100 0 (2 3) i *> 34.34.34.0/24 12.12.12.2 0 100 0 (2 3) i
R2#sh ip bgp BGP table version is 9, local router ID is 23.23.23.2 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 *> 23.23.23.3 0 300 0 (3) 4 i * 4.4.4.4/32 12.12.12.1 0 200 0 (1) 4 i r> 12.12.12.0/24 12.12.12.1 0 100 0 (1) i *> 14.14.14.0/24 12.12.12.1 0 100 0 (1) i r> 23.23.23.0/24 23.23.23.3 0 100 0 (3) i *> 34.34.34.0/24 23.23.23.3 0 100 0 (3) i
R3#sh ip bgp BGP table version is 10, local router ID is 34.34.34.3 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 *> 34.34.34.4 0 300 0 4 i * 4.4.4.4/32 23.23.23.2 0 200 0 (2 1) 4 i *> 12.12.12.0/24 23.23.23.2 0 100 0 (2 1) i *> 14.14.14.0/24 23.23.23.2 0 100 0 (2 1) i *> 23.23.23.0/24 0.0.0.0 0 32768 i *> 34.34.34.0/24 0.0.0.0 0 32768 i
Perhatikan bahwa saat ini yang nila local preference yang melwati R1 adalah 200, sedangkan yang melewati R3 adalah 300. Kita coba lakukan traceroute lagi
R1(config)#do traceroute 4.4.4.4
Type escape sequence to abort. Tracing the route to 4.4.4.4 1 12.12.12.2 0 msec 4 msec 0 msec 2 23.23.23.3 [AS 3] 0 msec 0 msec 0 msec 3 34.34.34.4 [AS 3] 4 msec 0 msec 0 msec
R2(config)#do traceroute 4.4.4.4 Type escape sequence to abort. Tracing the route to 4.4.4.4 1 23.23.23.3 [AS 3] 0 msec 0 msec 4 msec 2 34.34.34.4 [AS 3] 0 msec 0 msec 0 msec
R3(config)#do traceroute 4.4.4.4 Type escape sequence to abort. Tracing the route to 4.4.4.4 1 34.34.34.4 0 msec 4 msec 0 msec
Oke perhatikan bahwa semuanya menggunakan jalur via R3.

Like the Post? Do share with your Friends.

Tidak ada komentar:

Posting Komentar

Komentar

FeedBack

Jika Anda merasa terbantu dengan artikel dari Coretan Bocah IT, silahkan berlangganan GRATIS via email. Dengan begitu, Anda akan mendapat kiriman artikel setiap ada artikel baru yang terbit di Coretan Bocah IT

Masukkan Email :

IconIconIconFollow Me on Pinterest