Showing posts with label BGP. Show all posts
Showing posts with label BGP. Show all posts

Monday, May 28, 2018

Lab 10 : Peering Full Mesh BGP Pada Mikrotik

Febriyan Net - Untuk menghubungkan antar router dalam satu AS Number, biasanya kita harus menggunakan teknik Full Mesh . Di dalam teknik Full Mesh kita harus membuat peer suatu router ke seluruh router yang masih dalam satu AS Number tersebut . Contohnya adalah sebagai berikut :

Gambar 1 Peering Full Mesh
Jika Router R1 ingin mendapatkan Advertise Network dari R3 dan R2, maka R1 harus membuat  peering menuju R2 dan R3 . Ini Juga berlaku jika misalnya ingin menambah router baru, maka semua router harus melakukan peering ke router yang baru jika ingin mendapatkan advertise network dari router yang baru. Metode atau teknik ini memang lumayan melelahkan jika sudah di dalam topologi yang besar.
Berikut topologi yang akan kita terapkan sistem full mesh nya :

Gambar 2 Topologi Full Mesh
Konfigurasikan alamat ip terlebih dahulu pada masing masing router sesuai dengan topologi diatas :

R1

[admin@R1] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   1.1.1.1/32         1.1.1.1         lo0                                   
 1   11.11.11.11/32     11.11.11.11     lo1                                   
 2   10.10.10.1/24      10.10.10.0      ether1     
                           
[admin@R1] >


R2

[admin@R2] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   10.10.10.2/24      10.10.10.0      ether1                                
 1   11.11.11.2/24      11.11.11.0      ether2                                
 2   2.2.2.2/32         2.2.2.2         lo0                                   
 3   22.22.22.22/32     22.22.22.22     lo1 
                                  
[admin@R2] >


R3

[admin@R3] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   11.11.11.3/24      11.11.11.0      ether1                                
 1   3.3.3.3/32         3.3.3.3         lo0                                   
 2   33.33.33.33/32     33.33.33.33     lo1   
                                
[admin@R3] >


Sekarang buat Routing IGP agar masing masing interface loopback0 terhubung karena interface itulah yang akan kita gunakan untuk melakukan peering , teman teman bisa menggunakan Routing OSPF atau RIP untuk menghubungkan masing masing loopback0 nya. yang terpenting ketiga loopback terhubung satu sama lain, ini bisa kita buktikan dengan melakukan ping antar loopback :

[admin@R1] > ping 2.2.2.2 src-address=1.1.1.1
  SEQ HOST                                     SIZE TTL TIME  STATUS         
    0 2.2.2.2                                    56  64 0ms
    1 2.2.2.2                                    56  64 1ms
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=1ms

[admin@R1] > ping 3.3.3.3 src-address=1.1.1.1
  SEQ HOST                                     SIZE TTL TIME  STATUS         
    0 3.3.3.3                                    56  63 1ms
    1 3.3.3.3                                    56  63 1ms
    sent=2 received=2 packet-loss=0% min-rtt=1ms avg-rtt=1ms max-rtt=1ms

[admin@R1] >


Oke, ketika loopback sudah terhubung, sekarang waktunya mensett agar ketiga router menggunakan AS Number 100 .

R1

[admin@R1] > routing bgp instance set default as=100
[admin@R1] >


R2

[admin@R2] > routing bgp instance set default as=100
[admin@R2] >


R3

[admin@R3] > routing bgp instance set default as=100
[admin@R3] > 


Selanjutnya yaitu konfigurasi peering full mesh nya :

R1

[admin@R1] > routing bgp peer add remote-address=2.2.2.2 remote-as=100 update-source=lo0
[admin@R1] > routing bgp peer add remote-address=3.3.3.3 remote-as=100 update-source=lo0
[admin@R1] >


Konfigurasi peering seperti biasa, hanya saja pada teknik full mesh, setiap router harus membuat peer ke seluruh router lawan yang ada pada satu jaringan BGP nya. 

R2

[admin@R2] > routing bgp peer add remote-address=1.1.1.1 remote-as=100 update-source=lo0
[admin@R2] > routing bgp peer add remote-address=3.3.3.3 remote-as=100 update-source=lo0
[admin@R2] >


R3

[admin@R3] > routing bgp peer add remote-address=1.1.1.1 remote-as=100 update-source=lo0
[admin@R3] > routing bgp peer add remote-address=2.2.2.2 remote-as=100 update-source=lo0      
[admin@R3] >


Sekarang kita cek peering yang sudah kita buat :

R1
 
[admin@R1] > routing bgp peer print
Flags: X - disabled, E - established
 #   INSTANCE        REMOTE-ADDRESS                                 REMOTE-AS 
 0 E default         2.2.2.2                                        100       
 1 E default         3.3.3.3                                        100     
  
[admin@R1] >


R2

[admin@R2] > routing bgp peer print
Flags: X - disabled, E - established
 #   INSTANCE        REMOTE-ADDRESS                                 REMOTE-AS 
 0 E default         1.1.1.1                                        100       
 1 E default         3.3.3.3                                        100   
    
[admin@R2] >


Jika Flags menunjukkan huruf E, berarti konfigurasi peering sudah berhasil dan antar router sudah dapat bertukar informasi routing.

Nah, sekarang waktunya mengadvertise network loopback1 pada masing masing router agar semua loopback1 router dapat terhubung .

R1

[admin@R1] > routing bgp network add network=11.11.11.11/32
[admin@R1] >


R2

[admin@R2] > routing bgp network add network=22.22.22.22/32
[admin@R2] >


R3

[admin@R3] > routing bgp network add network=33.33.33.33/32
[admin@R3] >


Kita cek pada table routing R1 , apakah sudah mendapatkan rute untuk menuju loopback1 R2 dan R3 ?

[admin@R1] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  1.1.1.1/32         1.1.1.1         lo0                       0
 1 ADo  2.2.2.2/32                         10.10.10.2              110
 2 ADo  3.3.3.3/32                         10.10.10.2              110
 3 ADC  10.10.10.0/24      10.10.10.1      ether1                    0
 4 ADo  11.11.11.0/24                      10.10.10.2              110
 5 ADC  11.11.11.11/32     11.11.11.11     lo1                       0
 6 ADb  22.22.22.22/32                     2.2.2.2                 200
 7 ADb  33.33.33.33/32                     3.3.3.3                 200

[admin@R1] >


Terlihat sudah ada rute untuk menuju ke loopback1 R2 dan R3, berarti konfigurasi peering kita sudah berhasil . Jika semisal, kita tidak menggunakan teknik Full Mesh, alias si R1 hanya melakukan Peering ke tetangga terdekatnya saja (R2) maka table routingnya tidak mendapat rute ke R3 :

[admin@R1] > routing bgp peer disable numbers=1
[admin@R1] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  1.1.1.1/32         1.1.1.1         lo0                       0
 1 ADo  2.2.2.2/32                         10.10.10.2              110
 2 ADo  3.3.3.3/32                         10.10.10.2              110
 3 ADC  10.10.10.0/24      10.10.10.1      ether1                    0
 4 ADo  11.11.11.0/24                      10.10.10.2              110
 5 ADC  11.11.11.11/32     11.11.11.11     lo1                       0
 6 ADb  22.22.22.22/32                     2.2.2.2                 200

[admin@R1] > routing bgp peer enable numbers=1
[admin@R1] >


Untuk pengecekan dapat juga menggunakan ping . Ping dari loopback1 router R1 ke loopback1 router R3 :


[admin@R1] > ping 33.33.33.33 src-address=11.11.11.11
  SEQ HOST                                     SIZE TTL TIME  STATUS          
    0 33.33.33.33                                56  63 0ms 
    1 33.33.33.33                                56  63 1ms 
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=1ms


[admin@R1] >


Alhasil, ping menunjukkan reply menandakan kedua loopback telah terhubung satu sama lain .

Terimakasih
Read more

Sunday, May 27, 2018

Lab 9 : Peering Router BGP Menggunakan Loopback Interface Pada Mikrotik

Febriyan Net - Melanjutkan dari artikel sebelumnya yaitu tentang Peering Router BGP Menggunakan Physical Interface Pada Mikrotik  . Kali ini kita akan mencoba melakukan peering antar router bgp dengan menggunakan interface loopback. Perbedaan antar physhical interface dan loopback interface adalah jika kita menggunakan loopback interface, seolah olah interface ini tidak bisa down jika ada jalur atau link yang down, kecuali jika router nya mati. Sebaliknya, jika kita menggunakan Physical Interface, jika Jalur atau link Physical interface down, maka secara otomatis kemungkinan besar alamat ip tidak bisa digunakan sehingga BGP tidak bisa berjalan .

Oke, berikut topologi yang akan kita buat :

Gambar 1 Topologi BGP LoopBack Interface
Sebenarnya, topologi kali ini hanya melanjutkan dari topologi artikel sebelumnya hanya saja ada penambahan pada bagian interface loopback1 . Karena Loopback0 akan kita gunakan untuk peering, alangkah baiknya jika kita melakukan pengujiannya dengan menggunakan interface loopback yang lain, yaitu Loopback1 .

Seperti biasa, konfigurasikan alamat ip terlebih dahulu pada masing masing router sesuai dengan topologi diatas :

R1

[admin@R1] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   10.10.10.1/24      10.10.10.0      ether1                                
 1   1.1.1.1/32         1.1.1.1         lo0                                   
 2   11.11.11.11/32     11.11.11.11     lo1    
                               
[admin@R1] > 


R2

[admin@R2] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   10.10.10.2/24      10.10.10.0      ether1                                
 1   22.22.22.22/32     22.22.22.22     lo1                                   
 2   2.2.2.2/32         2.2.2.2         lo0  
                                 
[admin@R2] >


Selanjutnya adalah membuat agar masing masing router bisa menjangkau ip looback0 router lawannya, kita akan menggunakan routing statik :

R1
 
[admin@R1] > ip route add dst-address=2.2.2.2/32 gateway=10.10.10.2
[admin@R1] >


R2

[admin@R2] > ip route add dst-address=1.1.1.1/32 gateway=10.10.10.1
[admin@R2] >


Coba kita uji konektifitas antar loopback router :

[admin@R1] > ping 2.2.2.2 src-address=1.1.1.1
  SEQ HOST                                     SIZE TTL TIME  STATUS          
    0 2.2.2.2                                    56  64 0ms 
    1 2.2.2.2                                    56  64 1ms 
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=1ms

[admin@R1] >


Jika kedua loopback router sudah terhubung, maka kita bisa melakukan peering. Tapi sett terlebih dahulu AS Number nya :

R1

[admin@R1] > routing bgp instance set default as=100              
[admin@R1] > 


R2

[admin@R2] > routing bgp instance set default as=100
[admin@R2] >


Nah, sekarang waktunya melakukan peering :

R1
 
[admin@R1] > routing bgp peer add remote-as=100 remote-address=2.2.2.2 update-source=lo0
[admin@R1] >


Pada parameter remote-as diisi dengan AS Number router lawan, pada parameter remote-address diisi dengan ip loopback lawan, kemudian pada parameter update-source diisi dengan interface loopback yang akan dijadikan source, yaitu lo0 .

Lakukan hal yang sama pada R2

R2

[admin@R2] > routing bgp peer add remote-address=1.1.1.1 remote-as=100 update-source=lo0
[admin@R2] >


Sekarang kita cek apakah peering sudah berhasil :

[admin@R2] > routing bgp peer print detail
Flags: X - disabled, E - established
 0 E name="peer1" instance=default remote-address=1.1.1.1 remote-as=100
     tcp-md5-key="" nexthop-choice=default multihop=no route-reflect=no
     hold-time=3m ttl=255 in-filter="" out-filter="" address-families=ip
     update-source=lo0 default-originate=never remove-private-as=no
     as-override=no passive=no use-bfd=no

[admin@R2] >


Flag nya bertulis E berarti peering telah berhasil . Sekarang saat nya mengadvertise network yang akan kita hubungkan pada router masing masing :

R1

[admin@R1] > routing bgp network add network=11.11.11.11/32
[admin@R1] >


R2

[admin@R2] > routing bgp network add network=22.22.22.22/32
[admin@R2] >




Sekarang kita cek table router pada masing masing router, apakah sudah mendapatkan advertise network loopback lawan :

[admin@R1] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  1.1.1.1/32         1.1.1.1         lo0                       0
 1 A S  2.2.2.2/32                         10.10.10.2                1
 2 ADC  10.10.10.0/24      10.10.10.1      ether1                    0
 3 ADC  11.11.11.11/32     11.11.11.11     lo1                       0
 4 ADb  22.22.22.22/32                     2.2.2.2                 200

[admin@R1] >


Terlihat pada table routing R1 sudah mengetahui jalur untuk menuju loopback1 nya R2 , menandakan konfigurasi peering kita sudah berhasil . Uji konektifitas antar loopback :

[admin@R1] > ping 22.22.22.22 src-address=11.11.11.11
  SEQ HOST                                     SIZE TTL TIME  STATUS          
    0 22.22.22.22                                56  64 0ms 
    1 22.22.22.22                                56  64 0ms 
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms

[admin@R1] >


Kedua loopback1 berhasil terhubung dengan menggunakan loopback peering .

Terimakasih
Read more

Lab 8 : Peering Router BGP Menggunakan Physical Interface Pada Mikrotik

Febriyan Net - Agar satu router pada jaringan BGP dengan router lain dapat saling mengirim update network atau biasa disebut Adjacency kita perlu untuk melakukan Peering terlebih dahulu pada masing masing router. Pada Jaringan BGP untuk melakukan peering ada beberapa tahap, salah satunya yaitu menggunakan Physical Inteface . Nah, kali ini kita akan membahas konfigurasi nya pada router Mikrotik .

Berikut Topologi yang akan kita buat :

Gambar 1 Topologi BGP
Target kita kali ini adalah menghubungkan kedua router dengan menggunakan AS Number yang sama yaitu 100 dengan menggunakan metode peering with physical interface agar kedua interface loopback router dapat berkomunikasi satu sama lain .

Pertama, konfigurasikan alamat ip terlebih dahulu pada masing masing router sesuai dengan topologi diatas :

R1

[admin@R1] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   10.10.10.1/24      10.10.10.0      ether1                                
 1   1.1.1.1/32         1.1.1.1         lo0       
                            
[admin@R1] > 


R2

[admin@R2] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                             
 0   10.10.10.2/24      10.10.10.0      ether1                                
 1   2.2.2.2/32         2.2.2.2         lo0   
                                
[admin@R2] >


Jika alamat ip sudah benar, coba kita uji terlebih dahulu konektifitas antar router karena alamat ip ether1 lah yang akan kita gunakan untuk melakukan peering :

[admin@R1] > ping 10.10.10.2
  SEQ HOST                                     SIZE TTL TIME  STATUS          
    0 10.10.10.2                                 56  64 0ms 
    1 10.10.10.2                                 56  64 1ms 
    2 10.10.10.2                                 56  64 1ms 
    sent=3 received=3 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=1ms


[admin@R1] >


Oke, hasilnya reply, berarti kita sudah siap untuk melakukan peering BGP nya . Selanjutnya adalah mensett agar kedua router menggunakan AS Number 100 :

R1
 
[admin@R1] > routing bgp instance set default as=100
[admin@R1] >


R2

[admin@R2] > routing bgp instance set default as=100  
[admin@R2] >


Selanjutnya adalah melakukan peering antar router menggunakan interface fisik nya (10.10.10.x) :

R1

[admin@R1] > routing bgp peer add remote-address=10.10.10.2 remote-as=100
[admin@R1] > 


Pada parameter remote-address diisi dengan ip interface fisik router lawan. Dan pada parameter remote-as diisi dengan AS Number Router Lawan

Lakukan Hal yang sama pada Router lawannya (R2)

R2

[admin@R2] > routing bgp peer add remote-address=10.10.10.1 remote-as=100
[admin@R2] > 


Nah, setelah melakukan konfigurasi peering, kita akan mengecek apakah proses peering sudah terjalin atau tidak :

[admin@R2] > routing bgp peer print detail
Flags: X - disabled, E - established
 0 E name="peer1" instance=default remote-address=10.10.10.1 remote-as=100
     tcp-md5-key="" nexthop-choice=default multihop=no route-reflect=no
     hold-time=3m ttl=255 in-filter="" out-filter="" address-families=ip
     default-originate=never remove-private-as=no as-override=no passive=no
     use-bfd=no

[admin@R2] >


Jika Flag menunjukkan E , berarti proses peering sudah terjalin (Established) . Selanjutnya adalah konfigurasi agar masing masing router mengadvertise network loopbacknya :

R1

[admin@R1] > routing bgp network add network=1.1.1.1/32
[admin@R1] >


R2

[admin@R2] > routing bgp network add network=2.2.2.2/32
[admin@R2] > 


Sekarang saat nya melihat table routing pada masing masing router apakah sudah teradvertise oleh network loopback lawannya :

[admin@R1] > ip route print      
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADC  1.1.1.1/32         1.1.1.1         lo0                       0
 1 ADb  2.2.2.2/32                         10.10.10.2              200
 2 ADC  10.10.10.0/24      10.10.10.1      ether1                    0

[admin@R1] >


Terlihat Router R2 sudah mengetahui rute untuk menuju ke loopback R2 melalui BGP . Ini Menandakan konfigurasi peering kita sudah berhasil .

Untuk Pengujian juga dapat menggunakan ping :

[admin@R1] > ping 2.2.2.2 src-address=1.1.1.1
  SEQ HOST                                     SIZE TTL TIME  STATUS          
    0 2.2.2.2                                    56  64 0ms 
    1 2.2.2.2                                    56  64 1ms 
    2 2.2.2.2                                    56  64 0ms 
    sent=3 received=3 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=1ms


[admin@R1] >


Nah, hasil ping reply, menandakan konfigurasi kita berhasil dan masing masing loopback sudah terhubung satu sama lain .

Terimakasih
Read more