Jumat, 24 Februari 2017

Lab 122 - BGP Aggregation AS-Set

Masih lanjut belajar BGP yaaa.. lab lab sebelumnya kita sudah membahas tentang summarization.. nah lab ini masih ada hubungannya nih dengan summarization..

Saya bingung nih kalau mau jelasin teorinya.. mending langsung ngelab aja ya.. nanti tmen2 juga paham sendiri kalu udah selesai lab nya.. hehe.. kita pake topologi ini yaa

Pertama kita konfigurasikan BGP yang normal-normal aja dulu ya.. asumsinya kita udah konfigurasi IP address standard IDN yaa
R1(config-router)#do sh run | s r b router bgp 1 bgp log-neighbor-changes network 1.1.0.1 mask 255.255.255.255 network 1.1.1.1 mask 255.255.255.255 network 1.1.2.1 mask 255.255.255.255 network 1.1.3.1 mask 255.255.255.255 neighbor 12.12.12.2 remote-as 2
R2(config-router)#do sh run | s r b router bgp 2 bgp log-neighbor-changes neighbor 12.12.12.1 remote-as 1 neighbor 23.23.23.3 remote-as 3
R3(config-router)#do sh run | s r b router bgp 3 bgp log-neighbor-changes neighbor 23.23.23.2 remote-as 2
Oke.. kita lihat hasilnya yaa
R2(config-router)#do sh ip bgp BGP table version is 25, 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, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.0.1/32 12.12.12.1 0 0 1 i *> 1.1.1.1/32 12.12.12.1 0 0 1 i *> 1.1.2.1/32 12.12.12.1 0 0 1 i *> 1.1.3.1/32 12.12.12.1 0 0 1 i
R3(config-router)#do sh ip bgp BGP table version is 25, local router ID is 23.23.23.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.0.1/32 23.23.23.2 0 2 1 i *> 1.1.1.1/32 23.23.23.2 0 2 1 i *> 1.1.2.1/32 23.23.23.2 0 2 1 i *> 1.1.3.1/32 23.23.23.2 0 2 1 i
Sip2.. R2 dan R3 sudah mempunyai route ke seluruh IP loopback R1. Nah sekarang contoh kasusnya adalah, kita pengen agar R2 tetap memiliki full route seperti diatas, namun R3 hanya memiliki route summary saja..

Untuk itu kita harus melakukan summarization di R2, jika kita melakukan summarization di R1, nantinya R2 juga hanya memiliki route hasil summary saja.. padahal kan kita pengen agar R2 masih punya full route.. Oke langsung saja kita konfigurasikan summarization di R2
R2(config)#router bgp 2 R2(config-router)#aggregate-address 1.1.0.0 255.255.252.0 summary-only R2(config-router)#do cle ip bgp * soft
Kita lihat hasilnya di R2 dan R3 yaa
R2(config-router)#do sh ip bgp BGP table version is 30, 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, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.0.0/22 0.0.0.0 32768 i s> 1.1.0.1/32 12.12.12.1 0 0 1 i s> 1.1.1.1/32 12.12.12.1 0 0 1 i s> 1.1.2.1/32 12.12.12.1 0 0 1 i s> 1.1.3.1/32 12.12.12.1 0 0 1 i
R3(config-router)#do sh ip bgp BGP table version is 30, local router ID is 23.23.23.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.0.0/22 23.23.23.2 0 0 2 i
Perhatikan bahwa R2 masih punya full route, sedangkan R3 hanya punya 1 ruote hasil summary saja.. sesuai dengan contoh kasusnya ya..

Tapi ada sedikit masalah nih di R3.. coba lihat AS Path nya.. AS Path di R3 untuk menuju 1.1.0.0/22 hanya melalui AS 2 saja.. bukannya yang mengadvertise network 1.1.0.0/22 ini harusnya R1?? kog AS 1 tidak masuk dalam AS Path??

Coba kita lihat lebih detail ya
R3(config-router)#do sh ip bgp 1.1.0.0 BGP routing table entry for 1.1.0.0/22, version 26 Paths: (1 available, best #1, table default) Not advertised to any peer Refresh Epoch 5 2, (aggregated by 2 23.23.23.2) 23.23.23.2 from 23.23.23.2 (23.23.23.2) Origin IGP, metric 0, localpref 100, valid, external, atomic-aggregate, best
Perhatikan bahwa AS Path nya hanya berhenti sampai AS nya aggregator saja, yaitu R2 (AS 2).. ini bisa jadi masalah nih.. AS Path ini bisa digunakan untuk looping prevention.. jadi kalau seperti ini, nanti ada beberapa kasus yang bisa menyebabkan looping..

ingat peraturan ini "router BGP akan mereject prefix yang dalam as pathnya ada AS nya sendiri".. nah masalahnya bagaimana jika suatu saat R1 menerima prefix 1.1.0.0/22 dari R3?? kan prefix tersebut tidak mengandung AS 1? jadi R1 akan menerimanya.. padahal kan 1.1.0.0/22 itu dari R1 sendiri?? wah looping dong??? Iya.. bisa2 loopoing!!

Untuk mencegahnya, kita harus menambahkan parameter as-set saat melakukan aggregation di R2.. seperti ini nih..
R2(config)#router bgp 2 R2(config-router)#aggregate-address 1.1.0.0 255.255.252.0 summary-only as-set R2(config-router)#do cle ip bgp * soft
Kita lihat hasilnya di R3 ya....
R3(config-router)#do sh ip bgp BGP table version is 31, local router ID is 23.23.23.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 1.1.0.0/22 23.23.23.2 0 0 2 1 i
Oke... sekarang AS Pathnya sudah lengkap.. ngerti kan bedanya?? sip2 mantab...

Kita coba lihat lebih detail yaa..
R3(config-router)#do sh ip bgp 1.1.0.0 BGP routing table entry for 1.1.0.0/22, version 31 Paths: (1 available, best #1, table default) Not advertised to any peer Refresh Epoch 6 2 1, (aggregated by 2 23.23.23.2) 23.23.23.2 from 23.23.23.2 (23.23.23.2) Origin IGP, metric 0, localpref 100, valid, external, best
Perhatikan bahwa yang menjadi aggregator tetap 23.23.23.2 (R2) dengan AS 2. namun sekarang AS Pathnya sudah lengkap..

Oke sampai disini dulu ya.. semoga bermanfaat...

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