assalamualaikum temen" pada post kali ini kita akan coba bahas bgp. wah mulai ngeri nih liat" wkwkwk. sekarang kita akan coba untuk ngerouting pake bgp, btw nih protcol routing yang di pake untuk internet. routingan ini skala besar. dia juga fungsinya untuk menghubungi antar as (autonomus sistem). as-as ini sifatnya public di atur sama iana. dia ini yang kelola as public, untuk region asia biasanya join ke apnic klo di indo bisa juga ke idnic. semisal temen" mau request as public ya melalui mereka itu. detailnya bisa temen" baca di sini (link).
biasanya dlm satu as itu ada banyak router, link yang menghubungkan antar as harus mengaktifkan ebgp, untuk yang sesama as bisa pake ibgp.
contoh disana ada 3 as. untuk menghubungkan antar as kita harus menggunakan peer external yaitu ebgp klo yang sama artinya pake internal ibgp. kita cobain yuk
buat topology pake 4 router
pertama kita akan coba untuk peer menggunakan internal bgp, kita coba peer dengan physical interface lalu loopback interface. kita coba peer internal untuk router 1,2,3 menggunakan as 123.
sepertia biasa kita harus setting ip dlu.
router 1
interface Loopback0
ip address 1.1.1.1 255.255.255.255
interface Ethernet0/0
ip address 12.12.12.1 255.255.255.0
router 2
interface Loopback0
ip address 2.2.2.2 255.255.255.255
interface Ethernet0/0
ip address 12.12.12.2 255.255.255.0
interface Ethernet0/1
ip address 23.23.23.2 255.255.255.0
router 3
interface Loopback0
ip address 3.3.3.3 255.255.255.255
interface Ethernet0/0
ip address 23.23.23.3 255.255.255.0
interface Ethernet0/1
ip address 34.34.34.3 255.255.255.0
jangan lupa di no shutdown yak hehehe.... ane ngopas dari sh run soalnya :v. sebelum kita peer internal bgp, IGP (eigrp/ospf/dll) harus sudah up dlu. disini saya coba pake IGP ospf, tapi klo temen" mau pake eigrp bisa juga...
IGP config
router 1
router ospf 10
network 1.1.1.1 0.0.0.0 area 0
network 12.12.12.1 0.0.0.0 area 0
router 2
router ospf 10
network 2.2.2.2 0.0.0.0 area 0
network 12.12.12.2 0.0.0.0 area 0
network 23.23.23.2 0.0.0.0 area 0
router 3
router ospf 10
network 3.3.3.3 0.0.0.0 area 0
network 23.23.23.3 0.0.0.0 area 0
di sini kita coba advertise menggunakan spesifik ip. lah kenapa? ini untuk mempermudah saat menentukan wildcard. kalau kita routing dengan prefix 32 dalam hal ini adalah spesifik ip pada interface, maka kita cukup masukan wildcard dari prefix 32 yaitu 0.0.0.0. untuk adjacencynya pasti aman, network juga sdh teradvertise harusnya. yuk coba cek
ini kita cek dari router 1 ya.... dari "sh ip ospf neighbor" statenya sudah full, artinya ospf sudah up. terus dari routing table juga sudah ke baca loopback dari router 2 dan 3. kalau sudah seperti ini kita bisa eksekusi peer bgp dengan loopback.
router 1
router bgp 123
bgp log-neighbor-changes
neighbor 2.2.2.2 remote-as 123
neighbor 2.2.2.2 update-source Loopback0
neighbor 3.3.3.3 remote-as 123
neighbor 3.3.3.3 update-source Loopback0
router 2
router bgp 123
bgp log-neighbor-changes
neighbor 1.1.1.1 remote-as 123
neighbor 1.1.1.1 update-source Loopback0
neighbor 3.3.3.3 remote-as 123
neighbor 3.3.3.3 update-source Loopback0
router 3
router bgp 123
bgp log-neighbor-changes
neighbor 1.1.1.1 remote-as 123
neighbor 1.1.1.1 update-source Loopback0
neighbor 2.2.2.2 remote-as 123
neighbor 2.2.2.2 update-source Loopback0
jika peer sudah di konfigurasikan kita bisa double check peer dengan command " sh ip bgp summ". dari sini kita bisa melihat apakah neighbor peer yang kita config sudah establish atau belum. jika sudah establish, pada tab up/down akan muncul waktu uptime dari bgp tersebut.
sebelum kita sudah konfigurasi peer secara full mesh. hal ini akan semakin kompleks jika router yang akan di peer semakin banyak. oleh karena itu di buat yang namanya route-reflector, nantinya reflector akan peer ke setiap client. sisanya cukup peer ke arah reflector dan menjadi client dari reflector tersebut.
berikut adalah gambaran simple jika kita peer dengan reflector. pada gambar R1 diasumsikan sebagai reflector, yang mana reflector akan melakukan peer ke setiap client yaitu R2 dan R3. dari sisi client cukup melakukan peer ke arah reflector. perhatikan konfigurasi di bawah.
router 1
router bgp 123
neighbor 2.2.2.2 remote-as 123
neighbor 2.2.2.2 update-source Loopback0
neighbor 2.2.2.2 route-reflector-client
neighbor 3.3.3.3 remote-as 123
neighbor 3.3.3.3 update-source Loopback0
neighbor 3.3.3.3 route-reflector-client
router 2
router bgp 123
neighbor 1.1.1.1 remote-as 123
neighbor 1.1.1.1 update-source Loopback0
router 3
router bgp 123
neighbor 1.1.1.1 remote-as 123
neighbor 1.1.1.1 update-source Loopback0
dari detail config terlihat router 1 sebagai reflector menjadi neighbor 2.2.2.2 dan 3.3.3.3 sebagai reflector clientnya. lalu dari sisi router 2 dan router 3 cukup peer ke arah router 1.
terakhir kita coba untuk peer eksternal ke arah router 4 dengan as 65000.
router 3
router bgp 123
neighbor 34.34.34.4 remote-as 65000
router 4
interface Ethernet0/0
ip address 34.34.34.4 255.255.255.0
!
router bgp 65000
neighbor 34.34.34.3 remote-as 123
untuk peer eksternal bedanya pada remote as kita input sesuai dengan as neighbornya. jika sudah seharusnya peer eksternal sudah establish. bisa di cek pada router 3 atau router 4 (intinya router yang melakukan eksternal peer).
oke yang atas peer ke arah internal yang bawah eksternal. klo uptimenya udh muncul artinya sdh establish. kita bisa test untuk advertise network dari router 1, seharusnya network akan masuk ke routing table pada router 2,3,4.
router 1
interface Loopback1
ip address 11.11.11.1 255.255.255.255
interface Loopback2
ip address 11.11.11.2 255.255.255.255
!
router bgp 123
bgp log-neighbor-changes
network 11.11.11.1 mask 255.255.255.255
network 11.11.11.2 mask 255.255.255.255
nah kita bisa cek dari table route " sh ip route bgp" atau cek bgp table " sh ip bgp". ini dari pov router 4 ya! kalaupun dia sudah muncul di table, tapi router yang beda as belum bisa ping ke loopback. untuk itu kita perlu advertise link antara router 3 dan router 4.
router 3
router bgp 123
bgp log-neighbor-changes
network 34.34.34.0 mask 255.255.255.0
router 4
router bgp 65000
network 34.34.34.0 mask 255.255.255.0
widih done ya, next post kita bahas tentang bgp table dan attibute pendukungnya.
Comments
Post a Comment