BGP ATTRIBUTE ( COMMUNITY ) - BGP #8 ( CCNP )
BGP #8 :
BGP ATTRIBUTE ( COMMUNITY )
Required :
- Laptop
- VMware
- EVE NG
BGP Attribute Community adalah salah satu Atribut BGP dan dia termasuk Transitive Optional. BGP Attribute Community digunakan untuk menambahkan Policy / Rule yang dapat digunakan untuk memfilter Prefix pada Traffic Engineering. ada 4 Attribute Community yang bisa dipakai :
- No-Export : tidak mengadvertise ke eBGP ( jangan mengadvertise kepada Neighbor dengan AS yang berbeda )
- No-Advertise : tidak mengadvertise ke Neighbor BGP ( jangan mengadvertise neighbor IBGP maupun EBGP )
- Internet ( Mode Default tanpa di set ) : advertise ke internet community ( Mengadvertise ke Semua neighbor )
- Local-as : tidak mengadvertise ke luar AS Local ( dia sama dengan No-Export tetapi digunakan di BGP Confederation )
Berikut cara BGP Community ( No-Export & No-Advertise ) :
Nyalakan VMWarenya dan Masuk ke Eve NG lalu Buatlah Topologi seperti ini :
Seperti biasa.. tambahkan IP Address pada semua Router sesuai Topologi kalian masing masing :
Router(config)#int e0/0
Router(config-if)#ip address 10.10.10.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int lo1
Router(config-if)#ip address 1.1.1.1 255.255.255.255
Router(config)#int e0/0
Router(config-if)#ip address 10.10.10.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int e0/1
Router(config-if)#ip address 20.20.20.1 255.255.255.0
Router(config-if)#no sh
R3 :
Router(config)#int e0/0
Router(config-if)#ip address 20.20.20.2 255.255.255.0
Router(config-if)#no sh
Router(config)#int lo2
Router(config-if)#ip address 2.2.2.2 255.255.255.255
R4 :
Router(config)#int e0/0
Router(config-if)#ip address 30.30.30.2 255.255.255.0
Router(config-if)# no sh
Router(config)#int lo4
Router(config-if)#ip address 4.4.4.4 255.255.255.255
Setelah Menambahkan IP Address saatnya mengonfig BGP
R1 :
Router(config-router)#router bgp 1
Router(config-router)#neighbor 10.10.10.2 remote 1
Router(config-router)#network 1.1.1.1 mask 255.255.255.255
R2 :
Router(config)#router bgp 1
Router(config-router)#neighbor 10.10.10.1 remote 1
Router(config-router)#neighbor 20.20.20.2 remote 1
Router(config-router)#neighbor 10.10.10.1 next-hop-self
Router(config-router)#neighbor 10.10.10.1 route-reflector-client
Router(config-router)#neighbor 20.20.20.2 next-hop-self
Router(config-router)#neighbor 20.20.20.2 route-reflector-client
R3 :
Router(config)#router bgp 1
Router(config-router)#neighbor 20.20.20.1 remote 1
Router(config-router)#network 2.2.2.2 mask 255.255.255.255
R4 :
Router(config-if)#router bgp 2
Router(config-router)#neighbor 30.30.30.1 remote-as 1
Router(config-router)#network 4.4.4.4 mask 255.255.255.255
Untuk memastikan semuanya sudah terhubung check IP BGP Router masing2 :
R3 :
Setelah mengonfig BGP Basic Configuration saatnya Menambahkan Attribute Community dan disini kita hanya menggunakan 2 BGP Community :
No-Export :
No-Export fungsinya adalah memerintahkan BGP Neighbor untuk hanya mengadvertise Neighbor yang berada di area yang sama atau memerintahkan untuk tidak mengadvertise Neighbor yang berada di area lain :
Note : kita akan tidak membolehkan IP Loopback R1 untuk mengadvertise ke R4 ( Router yang berbeda AS )
Pertama, Kita membuat Access List terlebih dahulu untuk menentukan IP yang akan difilter oleh BGP Community :
R1 :
Router(config-router)#access-list 1 permit host 1.1.1.1= kita akan menargetkan IP Loopback R1
Setelah menentukan IP yang akan di filter, kita akan menggunakan Route-map untuk membuat Konfigurasi No-Export :
R1 :
Router(config)#route-map no-export= tambahkan Policy no-export ( Defaultnya Internet )
Router(config-route-map)#match IP address 1= memberitahu Target IP yang ingin di Filter "match ip address ( Angka rule Access-list 1.1.1.1 )"
Router(config-route-map)#set community no-export= kita atur No export pada Community
Setelah kita mengonfig Rule No Export, kita integrasikan Rule tersebut dengan Routing BGP agar terlaksana :
R1 :
Router(config)#router bgp 1
Router(config-router)#neighbor 10.10.10.2 send-community= Apply no export ke Link menuju R2
Router(config-router)#neighbor 10.10.10.2 route-map no-export out= Tambahkan Rule No Export dengan "neighbor ( IP ke Router R2 ) route-map no-export out ( karena dia keluar )"
Setelah mengonfig itu. Lihatlah IP BGP pada R4.. maka 1.1.1.1 tidak terdaftar karena jika dilihat di topology.. AS nya berbeda :
R4 :
No-Advertise :
Note : Kita tidak membolehkan IP loopback R3 untuk Mengadvertise dirinya ke BGP Neighbor apapun
Pertama, Kita membuat Access List terlebih dahulu untuk menentukan IP yang akan difilter oleh BGP Community :
R3 :
Router(config)#access-list 1 permit host 3.3.3.3= kita akan menargetkan IP Loopback R3
Setelah menentukan IP yang akan di filter, kita akan menggunakan Route-map untuk membuat Konfigurasi No-Advertise :
R3 :
Router(config)#route-map no-advertise= tambahkan Policy No-Advertise ( Defaultnya Internet )
Router(config-route-map)#match IP address 1= memberitahu Target IP yang ingin di Filter "match ip address ( Angka rule Access-list 3.3.3.3 )"
Router(config-route-map)#set community no-advertise= kita atur No Advertise pada Community
Setelah kita mengonfig Rule No Advertise, kita integrasikan Rule tersebut dengan Routing BGP agar terlaksana :
R3 :
Router(config-route-map)#router bgp 1
Router(config-router)#nighbor 20.20.20.1 route-map no-advertise out= Apply no advertise ke Link menuju R2
Router(config-router)#neighbor 20.20.20.1 send-community= Tambahkan Rule No Advertise dengan "neighbor ( IP ke Router R2 ) route-map no-advertise out ( karena dia keluar )"
Setelah mengonfig semua itu maka lihat IP BGP R1 dan R4 tidak ada 3.3.3.3
R1 :
Note : Kenapa R2 masih ada ? karena R2 menjadi Router Directly Connected. Jadi R3 akan mengirim Rule tersebut ke R2..lalu R2 akan mengirim rule tersebut ke Router lain. Setelah: itu Router lain akan membalas packet tersebut ke R3 melalui R2. Jadi R2 seperti Router transportasi
Komentar
Posting Komentar