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
Oke.. kita lihat hasilnya yaaR3(config-router)#do sh run | s r b router bgp 3 bgp log-neighbor-changes neighbor 23.23.23.2 remote-as 2
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
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..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
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
Kita lihat hasilnya di R2 dan R3 yaaR2(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
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
Perhatikan bahwa R2 masih punya full route, sedangkan R3 hanya punya 1 ruote hasil summary saja.. sesuai dengan contoh kasusnya ya..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
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
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..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
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..
Kita lihat hasilnya di R3 ya....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
Oke... sekarang AS Pathnya sudah lengkap.. ngerti kan bedanya?? sip2 mantab...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
Kita coba lihat lebih detail yaa..
Perhatikan bahwa yang menjadi aggregator tetap 23.23.23.2 (R2) dengan AS 2. namun sekarang AS Pathnya sudah lengkap..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
Oke sampai disini dulu ya.. semoga bermanfaat...
Tidak ada komentar:
Posting Komentar
Komentar