Confederation kita pakai kalau misal kita punya buanyak router dalam sauatu AS yang sama. Kalo konfigurasi dibikin fullmesh, wah iso idrus sampean. Ribet !! Nah, dengan menggunakan Confederation ini, nanti beberapa router dalam AS yang sama, akan membentuk confederation / bersekutu, atau bisa disebut dengan sub-AS. Dalam satu AS itu bisa dibikin beberapa sub-AS. Sehingga nanti antar sub-AS seolah2 peering menggunakan eBGP. Dengan begitu kita ga perlu fullmesh lagi dah. Bingung ? Look at the following picture..
Topologi terinspirasi dari buku BGPnya Mas Akrom, minat langsung japri sono gan :D |
Tapi inget ya, router2 yang ada dalam satu sub-AS tetep harus diperlakukan seperti iBGP. Masih inget kan, apa saja metode untuk konfig iBGP ? Ada 3 : Fullmesh, Route-reflector dan juga Confederatiton. Wow, berarti dalam confederation ini bisa dikasih confederation lagi ya? Iya saya juga baru tau hihihi.
Lab !!!
A. Tujuan Lab
Tujuan dari Lab ini adalah supaya kita lebih paham tentang BGP Confederation. Jadi untuk paham itu jangan cuma lewat teori, tapi lewat praktek juga. Setelah ngelab, mudah2an udah paham yak ..
B. Metode Lab
1. Untuk pengalamatan ip address, ga ada yang berubah, tetep pake pengalamatan standard IDN.
2. Biar gampang, nanti ngelabnya per sub-AS, dengan ketentuan sebagai berikut
- AS 65010 peering menggunakan loopback, dan menggunakan EIGRP 123 untuk IGPnya. R2 dijadikan sebagai RR dalam AS ini.
- AS 65020 peering menggunakan loopback, IGP yang digunakan adalah OSPF area 0. iBGP dikonfigurasikan secara fullmesh di semua router dalam AS ini.
- AS 65030 peering menggunakan loopback, IGP yang digunakan adalah RIPv2. iBGP dikonfigurasikan secara fullmesh.
4. Buat network baru di R1,R6 dan R9 untuk diadvertise ke BGP (network yang menuju ke PC)
C. Verifikasi
1. Pastikan PC bisa saling komunikasi.
D. Topologi
Topologinya masih sama seperti yang di atas, biar jelas ane kasih lagi di sini deh..
Silakan ikuti step2nya sesuai dengan metode Lab di atas ..
AS 65010
EIGRP 123
IOU1(config)#router eigrp 123
IOU1(config-router)#network 13.13.13.0
IOU1(config-router)#network 12.12.12.0
IOU1(config-router)#network 1.1.1.1
IOU1(config-router)#no au
IOU1(config-router)#network 13.13.13.0
IOU1(config-router)#network 12.12.12.0
IOU1(config-router)#network 1.1.1.1
IOU1(config-router)#no au
IOU2(config)#router eigrp 123
IOU2(config-router)#network 12.12.12.0
IOU2(config-router)#network 23.23.23.0
IOU2(config-router)#network 2.2.2.2
IOU2(config-router)#network 2.2.2.2
IOU2(config-router)#no au
IOU2(config-router)#network 12.12.12.0
IOU2(config-router)#network 23.23.23.0
IOU2(config-router)#network 2.2.2.2
IOU2(config-router)#network 2.2.2.2
IOU2(config-router)#no au
IOU3(config)#router eigrp 123
IOU3(config-router)#network 13.13.13.0
IOU3(config-router)#network 23.23.23.0
IOU3(config-router)#network 3.3.3.3
IOU3(config-router)#no au
IOU3(config-router)#network 13.13.13.0
IOU3(config-router)#network 23.23.23.0
IOU3(config-router)#network 3.3.3.3
IOU3(config-router)#no au
IOU1(config)#router bgp 65010
IOU1(config-router)#bgp confederation identifier 100
IOU1(config-router)#neighbor 2.2.2.2 remote-as 65010
IOU1(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU1(config-router)#bgp confederation identifier 100
IOU1(config-router)#neighbor 2.2.2.2 remote-as 65010
IOU1(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU2(config)#router bgp 65010
IOU2(config-router)#bgp confederation identifier 100
IOU2(config-router)#neighbor 1.1.1.1 remote-as 65010
IOU2(config-router)#neighbor 1.1.1.1 update-source loopback 0
IOU2(config-router)#neighbor 1.1.1.1 route-reflector-client
IOU2(config-router)#neighbor 3.3.3.3 remote-as 65010
IOU2(config-router)#neighbor 3.3.3.3 update-source loopback 0
IOU2(config-router)#neighbor 3.3.3.3 route-reflector-client
IOU2(config-router)#bgp confederation identifier 100
IOU2(config-router)#neighbor 1.1.1.1 remote-as 65010
IOU2(config-router)#neighbor 1.1.1.1 update-source loopback 0
IOU2(config-router)#neighbor 1.1.1.1 route-reflector-client
IOU2(config-router)#neighbor 3.3.3.3 remote-as 65010
IOU2(config-router)#neighbor 3.3.3.3 update-source loopback 0
IOU2(config-router)#neighbor 3.3.3.3 route-reflector-client
IOU3(config)#router bgp 65010
IOU3(config-router)#bgp confederation identifier 100
IOU3(config-router)#neighbor 2.2.2.2 remote-as 65010
IOU3(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU3(config-router)#bgp confederation identifier 100
IOU3(config-router)#neighbor 2.2.2.2 remote-as 65010
IOU3(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU2(config-router)#neighbor 1.1.1.1
next-hop-self
IOU2(config-router)#neighbor 3.3.3.3 next-hop-self
IOU2(config-router)#neighbor 3.3.3.3 next-hop-self
AS 65020
OSPF area 0
IOU4(config-if)#router ospf 4
IOU4(config-router)#network 45.45.45.0 0.0.0.255 a 0
IOU4(config-router)#network 46.46.46.0 0.0.0.255 a 0
IOU4(config-router)#network 4.4.4.4 0.0.0.0 a 0
IOU4(config-router)#network 45.45.45.0 0.0.0.255 a 0
IOU4(config-router)#network 46.46.46.0 0.0.0.255 a 0
IOU4(config-router)#network 4.4.4.4 0.0.0.0 a 0
IOU5(config-if)#router ospf 5
IOU5(config-router)#network 45.45.45.0 0.0.0.255 a 0
IOU5(config-router)#network 56.56.56.0 0.0.0.255 a 0
IOU5(config-router)#network 5.5.5.5 0.0.0.0 a 0
IOU5(config-router)#network 45.45.45.0 0.0.0.255 a 0
IOU5(config-router)#network 56.56.56.0 0.0.0.255 a 0
IOU5(config-router)#network 5.5.5.5 0.0.0.0 a 0
IOU6(config-if)#router ospf 6
IOU6(config-router)#network 46.46.46.0 0.0.0.255 a 0
IOU6(config-router)#network 56.56.56.0 0.0.0.255 a 0
IOU6(config-router)#network 6.6.6.6 0.0.0.0 a 0
IOU6(config-router)#network 46.46.46.0 0.0.0.255 a 0
IOU6(config-router)#network 56.56.56.0 0.0.0.255 a 0
IOU6(config-router)#network 6.6.6.6 0.0.0.0 a 0
Konfigurasi BGP, disini menggunakan fullmesh.
IOU4(config-router)#router bgp 65020
IOU4(config-router)#bgp conf id 100
IOU4(config-router)#nei 5.5.5.5 remote-as 65020
IOU4(config-router)#nei 5.5.5.5 up lo0
IOU4(config-router)#nei 6.6.6.6 remote-as 65020
IOU4(config-router)#nei 6.6.6.6 up lo0
IOU4(config-router)#bgp conf id 100
IOU4(config-router)#nei 5.5.5.5 remote-as 65020
IOU4(config-router)#nei 5.5.5.5 up lo0
IOU4(config-router)#nei 6.6.6.6 remote-as 65020
IOU4(config-router)#nei 6.6.6.6 up lo0
IOU5(config-router)#router bgp 65020
IOU5(config-router)#bgp conf id 100
IOU5(config-router)#nei 4.4.4.4 remote-as 65020
IOU5(config-router)#nei 4.4.4.4 up lo0
IOU5(config-router)#nei 6.6.6.6 remote-as 65020
IOU5(config-router)#nei 6.6.6.6 up lo0
IOU5(config-router)#bgp conf id 100
IOU5(config-router)#nei 4.4.4.4 remote-as 65020
IOU5(config-router)#nei 4.4.4.4 up lo0
IOU5(config-router)#nei 6.6.6.6 remote-as 65020
IOU5(config-router)#nei 6.6.6.6 up lo0
IOU6(config-router)#router bgp 65020
IOU6(config-router)#bgp conf id 100
IOU6(config-router)#nei 4.4.4.4 remote-as 65020
IOU6(config-router)#nei 4.4.4.4 up lo0
IOU6(config-router)#nei 5.5.5.5 remote-as 65020
IOU6(config-router)#nei 5.5.5.5 ip lo0
IOU6(config-router)#bgp conf id 100
IOU6(config-router)#nei 4.4.4.4 remote-as 65020
IOU6(config-router)#nei 4.4.4.4 up lo0
IOU6(config-router)#nei 5.5.5.5 remote-as 65020
IOU6(config-router)#nei 5.5.5.5 ip lo0
Jangan lupa tambahkan next-hop-self di R5..
IOU5(config-router)#nei 4.4.4.4 next-hop-self
IOU5(config-router)#nei 6.6.6.6 next-hop-self
IOU5(config-router)#nei 6.6.6.6 next-hop-self
AS 65030
RIPv2
IOU7(config-if)#router rip
IOU7(config-router)#ver 2
IOU7(config-router)#no au
IOU7(config-router)#net 78.78.78.0
IOU7(config-router)#net 79.79.79.0
IOU7(config-router)#net 7.7.7.7
IOU7(config-router)#ver 2
IOU7(config-router)#no au
IOU7(config-router)#net 78.78.78.0
IOU7(config-router)#net 79.79.79.0
IOU7(config-router)#net 7.7.7.7
IOU8(config-if)#router rip
IOU8(config-router)#ver 2
IOU8(config-router)#no au
IOU8(config-router)#net 78.78.78.0
IOU8(config-router)#net 89.89.89.0
IOU8(config-router)#net 8.8.8.8
IOU8(config-router)#ver 2
IOU8(config-router)#no au
IOU8(config-router)#net 78.78.78.0
IOU8(config-router)#net 89.89.89.0
IOU8(config-router)#net 8.8.8.8
IOU9(config-if)#router rip
IOU9(config-router)#ver 2
IOU9(config-router)#no au
IOU9(config-router)#net 79.79.79.0
IOU9(config-router)#net 89.89.89.0
IOU9(config-router)#net 9.9.9.9
IOU9(config-router)#ver 2
IOU9(config-router)#no au
IOU9(config-router)#net 79.79.79.0
IOU9(config-router)#net 89.89.89.0
IOU9(config-router)#net 9.9.9.9
Konfigurasi BGP fullmesh. Jangan lupa di R8 tambahkan next-hop-self.
IOU7(config-router)#router bgp 65030
IOU7(config-router)#bgp conf id 100
IOU7(config-router)#nei 8.8.8.8 remote-as 65030
IOU7(config-router)#nei 8.8.8.8 up lo0
IOU7(config-router)#nei 9.9.9.9 remote-as 65030
IOU7(config-router)#nei 9.9.9.9 up lo0
IOU7(config-router)#bgp conf id 100
IOU7(config-router)#nei 8.8.8.8 remote-as 65030
IOU7(config-router)#nei 8.8.8.8 up lo0
IOU7(config-router)#nei 9.9.9.9 remote-as 65030
IOU7(config-router)#nei 9.9.9.9 up lo0
IOU8(config-router)#router bgp 65030
IOU8(config-router)#bgp conf id 100
IOU8(config-router)#nei 7.7.7.7 remote-as 65030
IOU8(config-router)#nei 7.7.7.7 up lo0
IOU8(config-router)#nei 7.7.7.7 next-hop-self
IOU8(config-router)#nei 9.9.9.9 remote-as 65030
IOU8(config-router)#nei 9.9.9.9 up lo0
IOU8(config-router)#nei 9.9.9.9 next-hop-self
IOU8(config-router)#bgp conf id 100
IOU8(config-router)#nei 7.7.7.7 remote-as 65030
IOU8(config-router)#nei 7.7.7.7 up lo0
IOU8(config-router)#nei 7.7.7.7 next-hop-self
IOU8(config-router)#nei 9.9.9.9 remote-as 65030
IOU8(config-router)#nei 9.9.9.9 up lo0
IOU8(config-router)#nei 9.9.9.9 next-hop-self
IOU9(config-router)#router bgp 65030
IOU9(config-router)#bgp conf id 100
IOU9(config-router)#nei 7.7.7.7 remote-as 65030
IOU9(config-router)#nei 7.7.7.7 up lo0
IOU9(config-router)#nei 8.8.8.8 remote-as 65030
IOU9(config-router)#nei 8.8.8.8 up lo0
IOU9(config-router)#bgp conf id 100
IOU9(config-router)#nei 7.7.7.7 remote-as 65030
IOU9(config-router)#nei 7.7.7.7 up lo0
IOU9(config-router)#nei 8.8.8.8 remote-as 65030
IOU9(config-router)#nei 8.8.8.8 up lo0
Langkah selanjutnya adalah menghubungkan ketiga sub-AS tersebut sehingga dapat saling terhubung. Konfigurasi hampir mirip seperti eBGP biasa, bedanya ditambahkan command bgp confederation peer. Peering menggunakan ip interface fisiknya saja sehingga tidak membutuhkan routing protocol IGP lagi.
IOU2(config-router)#router bgp 65010
IOU2(config-router)#bgp confederation peers 65020 65030
IOU2(config-router)#neighbor 25.25.25.5 remote-as 65020
IOU2(config-router)#neighbor 28.28.28.8 remote-as 65030
IOU2(config-router)#bgp confederation peers 65020 65030
IOU2(config-router)#neighbor 25.25.25.5 remote-as 65020
IOU2(config-router)#neighbor 28.28.28.8 remote-as 65030
IOU5(config-router)#router bgp 65020
IOU5(config-router)#bgp confederation peers 65010 65030
IOU5(config-router)#neighbor 25.25.25.2 remote-as 65010
IOU5(config-router)#neighbor 58.58.58.8 remote-as 65030
IOU5(config-router)#bgp confederation peers 65010 65030
IOU5(config-router)#neighbor 25.25.25.2 remote-as 65010
IOU5(config-router)#neighbor 58.58.58.8 remote-as 65030
IOU8(config-router)#router bgp 65030
IOU8(config-router)#bgp confederation peers 65010 65020
IOU8(config-router)#neighbor 28.28.28.2 remote-as 65010
IOU8(config-router)#neighbor 58.58.58.5 remote-as 65020
IOU8(config-router)#bgp confederation peers 65010 65020
IOU8(config-router)#neighbor 28.28.28.2 remote-as 65010
IOU8(config-router)#neighbor 58.58.58.5 remote-as 65020
IOU1(config-router)#int e0/2
IOU1(config-if)#no sh
IOU1(config-if)#ip add 192.168.10.1 255.255.255.0
IOU1(config-if)#router bgp 65010
IOU1(config-router)#network 192.168.10.0 mask 255.255.255.0
IOU1(config-if)#no sh
IOU1(config-if)#ip add 192.168.10.1 255.255.255.0
IOU1(config-if)#router bgp 65010
IOU1(config-router)#network 192.168.10.0 mask 255.255.255.0
IOU6(config-router)#int e0/2
IOU6(config-if)#no sh
IOU6(config-if)#ip add 192.168.20.1 255.255.255.0
IOU6(config-if)#router bgp 65020
IOU6(config-router)#network 192.168.20.0 mask 255.255.255.0
IOU6(config-if)#no sh
IOU6(config-if)#ip add 192.168.20.1 255.255.255.0
IOU6(config-if)#router bgp 65020
IOU6(config-router)#network 192.168.20.0 mask 255.255.255.0
IOU9(config-router)#int e0/2
IOU9(config-if)#no sh
IOU9(config-if)#ip add 192.168.30.1 255.255.255.0
IOU9(config-if)#router bgp 65030
IOU9(config-router)#network 192.168.30.0 mask 255.255.255.0
IOU9(config-if)#no sh
IOU9(config-if)#ip add 192.168.30.1 255.255.255.0
IOU9(config-if)#router bgp 65030
IOU9(config-router)#network 192.168.30.0 mask 255.255.255.0
Bisa dilihat, ketiga network sudah muncul saat di cek menggunakan command show ip bgp. Tetapi network yang berasal dari sub-AS yang lain belum ada tanda best (>) nya. Artinya network tersebut belum masuk ke dalam routing table. Bisa di cek sendiri menggunakan command show ip route. Kenapa demikian ?
Kalau kita amati, next-hop nya tidak sesuai, karena ip next-hop tersebut tidak bisa dijangkau oleh masing2 router. Ingat, kita ga pake routing protocol apapun untuk membuat ip loopback di ketiga core roueter tersebut saling berkomunikasi.
Nah, solusinya, kita harus mengubah next-hopnya agar reachable. Command yang digunakan lagi2 adalah next-hop-self. Sekarang coba kita masukkan command tersebut dan restart proses bgp nya.
IOU2(config-router)#neighbor 25.25.25.5
next-hop-self
IOU2(config-router)#neighbor 28.28.28.8 next-hop-self
IOU2(config-router)#do clear ip bgp * soft
IOU2(config-router)#neighbor 28.28.28.8 next-hop-self
IOU2(config-router)#do clear ip bgp * soft
IOU5(config-router)#neighbor 25.25.25.2
next-hop-self
IOU5(config-router)#neighbor 58.58.58.8 next-hop-self
IOU5(config-router)#do clear ip bgp * soft
IOU5(config-router)#neighbor 58.58.58.8 next-hop-self
IOU5(config-router)#do clear ip bgp * soft
IOU8(config-router)#neighbor 28.28.28.2
next-hop-self
IOU8(config-router)#neighbor 58.58.58.5 next-hop-self
IOU8(config-router)#do clear ip bgp * soft
IOU8(config-router)#neighbor 58.58.58.5 next-hop-self
IOU8(config-router)#do clear ip bgp * soft
Eng Ing Eengg ,, udah muncul tuh. Nah, buat verifikasi, PC dikasih ip, lalu coba test ping antar ketiga PC.
Jossss wes, selamat mencoba. Wes ngauntok aku.
2 komentar:
pass refresh kok udh muncul artikel baru aja, aku lagi install IOU nya mas.
joss
wkwk, ini soale ada yang nanyain mas, yaudah dibikin dadakan wae :D
Posting Komentar