A
BAB 5.
IMPLEMENTASI DAN TESTING
5.1. Implementasi
Topologi jaringan pada gambar 4.1 disusun untuk menghubungkan host pada kantor cabang PT XYZ dengan server.
Yang dikonfigurasi pertama kali adalah pengalamatan IP pada router yang telah disebutkan pada tabel 4.1. Setelah konfigurasi pengalamat IP pada router dilakukan selanjutnya adalah konfigurasi routing. Routing yang digunakan adalah Border Gateway Protocol (BGP) yang akan menghubungkan antara antar router satu dengan yang lain nya.
Selanjutnya adalah konfigurasi fitur weight pada Border Gateway Protocol (BGP) untuk menentukan traffic mana yang akan dilewatkan sebagai primary dan yang lain nya adalah secondary. Berikut adalah langkah-langkah yang dilakukan :
5.1.1 Pengalamatan IP pada Router
Pada setiap interface router yang aktif harus memiliki minimal 1 buah IP address, dan setiap interface pada router harus memiliki IP address yang berbeda juga memiliki network address yang berbeda. Berikut command pada router untuk konfigurasi IP address pada interface :
a. PRIMARY ROUTER R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. R1(config)#hostname PRIMARY_ROUTER
PRIMARY_ROUTER(config)#interface fastethernet 0/0
PRIMARY_ROUTER(config-if)# description ***Koneksi ke CPE*** PRIMARY_ROUTER(config-if)# ip address 10.234.234.1 255.255.255.252 PRIMARY_ROUTER(config-if)# duplex auto
PRIMARY_ROUTER(config-if)# speed auto PRIMARY_ROUTER(config-if)#
PRIMARY_ROUTER(config-if)#exit PRIMARY_ROUTER(config)#
PRIMARY_ROUTER(config)#interface fastethernet 0/1
PRIMARY_ROUTER(config-if)# description ***Koneksi ke ISP*** PRIMARY_ROUTER(config-if)# ip address 10.20.0.2 255.255.255.252
B PRIMARY_ROUTER(config-if)# duplex auto
PRIMARY_ROUTER(config-if)# speed auto PRIMARY_ROUTER(config-if)#exit
PRIMARY_ROUTER(config)# b. Secondary Router
R2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. R2(config)#hostname Secondary_Router
Secondary_Router(config)#
Secondary_Router(config)#interface faste
Secondary_Router(config)#interface fastethernet 0/0
Secondary_Router(config-if)#description *Koneksi ke CPE***
Secondary_Router(config-if)# ip address 10.235.235.1 255.255.255.252 Secondary_Router(config-if)# duplex auto
Secondary_Router(config-if)# speed auto Secondary_Router(config-if)#no shutdown Secondary_Router(config-if)#
Secondary_Router(config-if)#exit Secondary_Router(config)#
Secondary_Router(config)#interface fa 1/0
Secondary_Router(config-if)# description *Koneksi ke ISP*** Secondary_Router(config-if)# ip address 10.20.0.6 255.255.255.252 Secondary_Router(config-if)# duplex auto
Secondary_Router(config-if)# speed auto Secondary_Router(config-if)#no shutdown Secondary_Router(config-if)#exit
Secondary_Router(config)# c. ISP Router
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. R1(config)#hostname RouterISP
C RouterISP#
*Mar 1 00:04:50.715: %SYS-5-CONFIG_I: Configured from console by console RouterISP#conf t
Enter configuration commands, one per line. End with CNTL/Z. RouterISP(config)#int fa 0/0
RouterISP(config-if)# description ***Koneksi ke RouterClient*** RouterISP(config-if)# ip address 10.20.123.1 255.255.255.252 RouterISP(config-if)# duplex auto
RouterISP(config-if)# speed auto RouterISP(config-if)#no shutdown RouterISP(config-if)# RouterISP(config-if)#exi RouterISP(config)# RouterISP(config)# RouterISP(config)#interface fastEthernet 0/1
RouterISP(config-if)# description *Koneksi ke RouterDC*** RouterISP(config-if)# ip address 10.20.0.1 255.255.255.252 RouterISP(config-if)# duplex auto
RouterISP(config-if)# speed auto RouterISP(config-if)#no shutdown RouterISP(config-if)#exit
RouterISP(config)#
RouterISP(config)#interface fastehernet 1/0
RouterISP(config-if)# description *Koneksi ke RouterDRC*** RouterISP(config-if)# ip address 10.20.0.5 255.255.255.252 RouterISP(config-if)# duplex auto
RouterISP(config-if)# speed auto RouterISP(config-if)#no shutdown RouterISP(config-if)#exit
RouterISP(config)# d. Router ClientSide
R3#configure terminal
D R3(config)#hostname RouterClientSide
RouterClientSide(config)#interface fastEthernet 0/0
RouterClientSide(config-if)# description ***Koneksi ke ISP*** RouterClientSide(config-if)# ip address 10.20.123.2 255.255.255.252 RouterClientSide(config-if)# duplex auto
RouterClientSide(config-if)# speed auto RouterClientSide(config-if)#no shutdown RouterClientSide(config-if)#exi
RouterClientSide(config)#
RouterClientSide(config)#interface fastEthernet 0/1 RouterClientSide(config-if)# description ***LAN***
RouterClientSide(config-if)# ip address 10.10.10.1 255.255.255.0 RouterClientSide(config-if)# duplex auto
RouterClientSide(config-if)# speed auto RouterClientSide(config-if)#no shutdown RouterClientSide(config-if)#exit
RouterClientSide(config)#
e. CE Router
R4#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. R4(config)#hostname CE
CE(config)#interface fastEthernet 0/0
CE(config-if)# description ***Koneksi ke RouterDC*** CE(config-if)# ip address 10.234.234.2 255.255.255.252 CE(config-if)# duplex auto
CE(config-if)# speed auto CE(config-if)#no shutdown CE(config-if)#exi
CE(config)#
CE(config)#interface fastEthernet 0/1
CE(config-if)# description ***Koneksi ke DRC*** CE(config-if)# ip address 10.235.235.2 255.255.255.252
E CE(config-if)# duplex auto
CE(config-if)# speed auto CE(config-if)#no shutdown CE(config-if)#exit
CE(config)#
CE(config)#interface fastEthernet 1/0
CE(config-if)# description ***Koneksi ke Server*** CE(config-if)# ip address 10.123.123.1 255.255.255.0 CE(config-if)# duplex auto
CE(config-if)# speed auto CE(config-if)#no shutdown CE(config-if)#exit
CE(config)#
5.1.2 Konfigurasi Routing BGP pada Router
Routing BGP dibutuhkan untuk menjadi acuan pada router dalam mengirimkan paket data menuju node tujuan, seperti jalur mana yang dipilih dalam mengirimkan paket data. Berikut command untuk konfigurasi routing BGP pada router :
a. PRIMARY ROUTER PRIMARY_ROUTER(config)#router bgp 65531 PRIMARY_ROUTER(config-router)# no synchronization PRIMARY_ROUTER(config-router)# bgp router-id 2.2.2.2 PRIMARY_ROUTER(config-router)# bgp log-neighbor-changes PRIMARY_ROUTER(config-router)# timers bgp 5 30
PRIMARY_ROUTER(config-router)# neighbor 10.20.0.1 remote-as 65202 PRIMARY_ROUTER(config-router)# neighbor 10.234.234.2 remote-as 65530 PRIMARY_ROUTER(config-router)# no auto-summary
PRIMARY_ROUTER(config-router)# b. Secondary Router
F Secondary_Router(config-router)# no synchronization
Secondary_Router(config-router)# bgp router-id 3.3.3.3 Secondary_Router(config-router)# bgp log-neighbor-changes Secondary_Router(config-router)# timers bgp 5 30
Secondary_Router(config-router)# neighbor 10.20.0.5 remote-as 65202 Secondary_Router(config-router)# neighbor 10.235.235.2 remote-as 65530 Secondary_Router(config-router)# no auto-summary Secondary_Router(config-router)# c. ISP Router RouterISP(config)#router bgp 65202 RouterISP(config-router)# no synchronization RouterISP(config-router)# bgp router-id 4.4.4.4 RouterISP(config-router)# bgp log-neighbor-changes
RouterISP(config-router)# network 10.20.123.0 mask 255.255.255.252 RouterISP(config-router)# timers bgp 5 30
RouterISP(config-router)# neighbor 10.20.0.2 remote-as 65531 RouterISP(config-router)# neighbor 10.20.0.6 remote-as 65532 RouterISP(config-router)# neighbor 10.20.123.2 remote-as 65533 RouterISP(config-router)# no auto-summary d. Router ClientSide RouterClientSide(config)#router bgp 65533 RouterClientSide(config-router)# no synchronization RouterClientSide(config-router)# bgp router-id 5.5.5.5 RouterClientSide(config-router)# bgp log-neighbor-changes
RouterClientSide(config-router)# network 10.10.10.0 mask 255.255.255.0 RouterClientSide(config-router)# network 10.20.123.0 mask 255.255.255.0 RouterClientSide(config-router)# timers bgp 5 30
RouterClientSide(config-router)# neighbor 10.20.123.1 remote-as 65202 RouterClientSide(config-router)# no auto-summary
G e. Router CE CE(config)#router bgp 65530 CE(config-router)# no synchronization CE(config-router)# bgp router-id 1.1.1.1 CE(config-router)# bgp log-neighbor-changes
CE(config-router)# network 10.123.123.0 mask 255.255.255.0 CE(config-router)# timers bgp 5 30
CE(config-router)# neighbor 10.234.234.1 remote-as 65531 CE(config-router)# neighbor 10.235.235.1 remote-as 65532 CE(config-router)# no auto-summary
CE(config-router)#
5.1.3 Verifikasi Routing BGP
Setelah dilakukan konfigurasi routing BGP pada router, harus dipastikan router sudah saling bertukar informasi routing dan juga mengecek pada tabel routing pada masing-masing router. Pada router Cisco untuk memastikan konfigurasi BGP dapat dilakukan dengan command “show ip bgp summary” dan untuk melihat tabel routing bisa dengan command “show ip route”.
a. Verifikasi BGP di Primary Router
Gambar 5-1 Status BGP Primary Router
Pada Primary Router didapatkan status BGP sudah established dengan neighbor 10.20.0.1 (ISP Router) dan juga 10.234.234.2 (CE Router).
H Gambar 5-2 Status Routing Table Primary Router
Pada gambar 5.2 didapatkan dari Primary Router sudah memiliki routing ke arah Server (10.123.123.0/24) dan juga ke arah PC Host (10.10.10.0/24) dalam hal ini membuktikan dari Primary Router sudah dapat mengakses ke Server dan Host.
b. Verifikasi BGP di Secodary Router
Gambar 5-3 Status BGP Secondary Router
Sama hal nya dengan primary router, pada secondary router juga dilakukan verifikasi status BGP dan didapatkaan sudah established dengan neighbor 10.20.0.5 (ISP Router) dan 10.235.235.2 (CE).
Setelah itu dilakukan verifikasi routing table untuk memastikan kembali sudah mendapat segment IP Server dan IP Host.
I Gambar 5-4 Status Routing Table Secondary Router
Pada gambar tersebut sudah didapatkan routing table menuju 10.123.123.0/24 (IP Server) dan juga 10.10.10.0/24 (IP Host) sehingga secara koneksi dari secondary router.
c. ISP Router
Gambar 5-5 Status BGP ISP Router
Pada gambar tersebut untuk ISP Router sudah mendapatkan status BGP yang established dimana mendapat dari 10.20.0.2 (Primary Router) , 10.20.0.6 (Secondary router) dan juga 10.20.123.2 (Router kantor cabang).
Dalam hal ini kita juga melakukan pengecekan routing table untuk memastikan dari ISP Router sudah mendapat IP Server pelanggan dan IP Host yang dijelaskan pada gambar di bawah berikut.
J Gambar 5-6 Status Routing Table ISP Router
d. Router ClientSide
Gambar 5-7 Status BGP Router ClientSide
Kita juga melakukan verifikasi status BGP pada router client side dan didapatkan dari router client side sudah mendapat status BGP yang established menuju 10.20.123.1 (ISP Router)
Setelah itu kita memastikan kembali untuk pengecekan routing table untuk memastikan sudah mendapat segment IP Host dan IP Server yang dapat dilihat pada gambar di bawah dari Router Client Side sudah mendapat segmentIP Host (10.10.10.0/24) dan juga IP Server (10.123.123.0/24).
K Gambar 5-8 Capture Routing Table Router ClientSide
e. Router CE
Dan terakhir kita melakukan verifikasi kembali status BGP pada Router CE , pada gambar di bawah dapat kita lihat status BGP sudah established dengan neighbor 10.234.234.1 (IP Primary Router) dan juga 10.235.235.1 (IP Secondary Router).
Gambar 5-9 Capture BGP Router CE
Setelah itu kita melakukan verifikasi routing table kembali untuk memastikan dari Router CE sudah mendapat segment IP Host (10.10.10.0/24) dan juga segment IP Server (10.123.123.0/24) dan dapat dilihat pada gambr berikut.
L Gambar 5-10 Capture Routing Table Router CE
5.1.4 Penentuan Primary dan Secondary pada Router
Untuk menentukan jalur primary dan secondary pada router dilakukan pemberian beban pada masing- masing neighbor nya dengan ketentuan beban yang lebih besar maka akan dijadikan jalur primary dan yang lebih kecil akan menjadi secondary.
Berikut command nya : a. ISP Router
RouterISP#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. RouterISP(config)# RouterISP(config)#router bgp 65202 RouterISP(config-router)#neighbor 10.20.0.2 weight 20 RouterISP(config-router)#neighbor 10.20.0.6 weight 10 RouterISP(config-router)# b. CE Router CE#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. CE(config)#router bgp 65530
CE(config-router)#neighbor 10.234.234.1 weight 20 CE(config-router)#neighbor 10.235.235.1 weight 10 CE(config-router)#
M Keterangan :
1. neighbor 10.20.0.2 weight 20 : Command untuk memberikan beban sebesar 20 pada neighbor 10.20.0.2 dalam hal ini penentuan jalur utama akan ditentukan dengan beban yang memiliki nilai tertinggi.
2. neighbor 10.20.0.6 weight 10 : Command untuk memberikan beban 10 pada neighbor 10.20.0.6 agar secondary router (10.20.0.6) menjadi backup karena status beban nya yang lebih rendah.
5.1.5 Verifikasi Konfigurasi Penentuan Primary dan Secondary.
Setelah ditambahkan beban untuk neighbor nya pada ISP router dan CE Router maka untuk selanjutnya akan dilakukan verifikasi apakah fitur tersebut sudah jalan atau tidak.
Berikut capture
Gambar 5-11 Verifikasi Primary dan Secondary Router
Pada gambar 5.11 diinformasikan bahwa ISP Router memiliki 2 jalur untuk mengakses Server 10.123.123.0/24 yakni melalui router primary 10.20.0.2 dan juga router secondary 10.20.0.6, dan ISP router ini memilih jalur via primary router dikarenakan memiliki beban yang lebih berat.
N Gambar 5-12 Verifikasi Primar dan Secondary jalur di Router CE
Pada gambar 5.12 diinformasikan di Router CE memiliki 2 jalur untuk ke arah PC Host yakni via 10.234.234.1 dan juga via 10.235.235.1 namun Router CE memilih route 10.234.234.1 dikarenakan memiliki beban yang lebih berat dan akan dijadikan jalur utama.
5.2. Hasil Pengujian
Pengujian fitur Failover ini pada jaringan komputer PT XYZ dilakukan dengan cara melakukan pingtest dan transfer file melalui ftp. Juga dilakukan perbandingan performansi jaringan komputer sebelumnya dengan performansi jaringan komputer setelah diterapkan fitur Failover degan BGP berdasarkan parameter-parameter yang sudah ditentukan.
5.2.1 Capture Pingtest
O Pada gambar 5.13 dilakukan pengetesan ping dari PC Host ke arah PC Server dan hasil nya reply dimana ini membuktikan link secara end to end sudah terkoneksi dengan baik.
5.2.2 Capture FTP
Gambar 5-14 Capture FTP
Selanjutnya akan dilakukan pengetesan transfer data dari PC Host ke arah PC Server dengan cara PC Host melakukan upload file, adapun hasil yang didapat PC Host berhasil mengupload file dengan baik dan fila diterima oleh PC Server.
5.2.3 Skenario Pengujian
Tabel 5.1 Skenario Pengujian End to End Test
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil yang Diharapkan 1 End to End
Test Kongurasi BGP Melakukan ping dari hosttest ke arah server
Konfigurasi yang baru diimplementasikan berjalan
dengan baik
Tabel 5.2 Skenario Pengujian Link Failover
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil yang Diharapkan 1 Test Link
Failover Primary RouterPerpindahan dari ke Secondary Router Mematikan link Primary Router dengan cara shutdown salah satu interface router
Jalur data berpindah dari Primary Router ke
P
Tabel 5.3 Skenario Pengujian Rollback Link
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil yang Diharapkan 1 Test Rollback
Link Secondary RouterRollback dari Primary ke Router Menyalakan kembali koneksi di Primary Router dan perpindahan kembali secara otomatis.
Jalur data berpindah dari Secondary Router ke
Primary Router
5.2.4 Hasil Pengujian
Tabel 5.4 Hasil Pengujian End to End test
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil Pengujian 1 End to End Kongurasi BGP Melakukan test
ping dari host ke arah server
Pengetesan dari PC Host menuju Server hasilnya reply dan komunikasi data berjalan
lancar
Tabel 5.5 Hasil Pengujian Link Failover
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil Pengujian 1 Test Link
Failover Primary RouterPerpindahan dari ke Secondary Router Mematikan link Primary Router dengan cara shutdown salah satu interface router
Traffic berpindah dari Primary Router menuju
Secondary Router
Tabel 5.6 Hasil Pengujian Link Rollback
Id Uji Nama Uji Fungsi yang Diuji Skenario Hasil Pengujian 1 Test Rollback
Link Secondary Rollback dari Router Primary ke Router Menyalakan kembali koneksi di Primary Router dan perpindahan kembali secara otomatis.
Traffic kembali melewati Primary Router
Q 5.2.5 Skenario Uji Coba Performansi Jaringan
Setelah semua yang diperlukan untuk membangun sistem pada tugas akhir ini selesai, maka ada beberapa sekenario yang akan dilakukan untuk melakukan pengujian terhadap performansi protokol BGP dalam menjaga availibility jaringan komputer, dimana nantinya akan dibandingkan jaringan eksisting dari Perusahaan bidang retail ini dengan jaringan failover dengan menggunakan BGP sesuai dengan parameter QoS yang ditentukan Adapun sekenarionya sebagai berikut :
1. Pengukuran performansi transfer data dengan parameter QoS saat belum terjadi link failure.
Akan dilakukan transfer data dengan melakukan pengunggahan data dari Server FTP pada host. Untuk dilanjut dengan pengukuran dan pembandingan QoS.
2. Pengukuran performansi transfer data dengan parameter QoS saat terjadi linkfailure. Akan dilakukan transfer data dengan melakukan pengunggahan data dari Server FTP pada host. Ketika proses pengunggahan berlangsung akan dilakukan pemutusan link pada Primary Router . Untuk selanjut nya akan dilakukan pengukuran dan pembandingan QoS.
3. Pengukuran performansi transfer data dengan parameter QoS saat terjadi rollback link. Akan dilakukan transfer data dengan melakukan pengunggahan data dari Server FTP pada host kembali pada saat koneksi rollback dari secondary router menjadi primary router. Untuk selanjut nya akan dilakukan pengukuran dan pembandingan QoS.
Tabel 5.7 Skenario Pengukuran QoS Skenario 1
No Status Jarkom Packet Loss Avrg Delay Throughput
1 Eksisting Pengukuran packet
loss saat link
normal pada jaringan eksisting.
Pengukuran rata-rata
delay saat link
normal pada jaringan eksisting.
Pengukuran
throughput saat link
normal pada jaringan eksisting.
2 Failover dengan BGP Pengukuran packet
loss saat link
normal pada jaringan dengan BGP
Pengukuran rata-rata
delay saat link
normal pada jaringan dengan BGP.
Pengukuran
throughput saat link
normal pada jaringan dengan BGP.
R
No Status
Jarkom
Recovery Time
Packet Loss Avrg Delay Throughput
1 Eksisting Pengukuran waktu yang dibutuhkan jaringan komputer kembali beroprasi saat terjadi link failure Pengukuran
packet loss saat
link failure
pada eksisting
link.
Pengukuran rata-rata delay
saat link failure
pada eksisting
link.
Pengukuran
throughput saat
link failure pada eksisting link.
2 Failover
dengan BGP Pengukuran waktu yang dibutuhkan jaringan komputer kembali beroprasi saat terjadi link failure dengan BGP. Pengukuran
packet loss saat
link failure dengan BGP .
Pengukuran rata-rata delay
saat link failure
pada jaringan dengan BGP
Pengukuran
throughput saat
link failure pada jaringan dengan BGP
Tabel 5.9 SkenarioPengukuran QoS Skenario 2
No Status
Jarkom
Recovery Time
Packet Loss Avrg Delay Throughput
1 Eksisting Pengukuran waktu yang dibutuhkan untuk rollback menjadi via Primary Router Pengukuran
packet loss saat
rollback pada eksisting link. Pengukuran rata-rata delay saat rollback pada eksisting link. Pengukuran throughput saat rollback pada eksisting link. 2 Failover
dengan BGP Pengukuran waktu yang dibutuhkan untuk rollback menjadi via Primary Router dengan fitur failover menggunakan BGP. Pengukuran
packet loss saat rollback link
dengan BGP .
Pengukuran rata-rata delay
saat rollback link
dengan menggunakan BGP. Pengukuran throughput saat rollback pada jaringan dengan BGP
5.2.6 Hasil Uji Coba Performansi Jaringan
Setelah dilakukan pengujian berdasarkan skenario 1 dan skenario 2, berikut untuk tabel hasil uji coba :
Tabel 5.10 Tabel Hasil Pengukuran QoS Skenario 1
S
1 Eksisting 0 % 0,010101 sec 7697133 Bps 2 Failover dengan BGP 0 % 0,010192 sec 7717505 Bps
Pada tabel 5.10 dapat dilihat hasil pengukuran skenario 1, untuk jaringan komputer eksisting dan Failover dengan BGP jika dalam kondisi link normal performansi keduanya tidak berbeda jauh.
Tabel 5.11 Tabel Hasil Pengukuran QoS Skenario 2 Failover
No Status
Jarkom
Recovery Time
Packet Loss Avrg Delay Throughput
1 Eksisting 1 minute 39 sec 2 % 0,061763 sec 1313637 Bps 2 Failover
dengan BGP 34.25 sec 1 % 0,013495 sec 8369592 Bps
Pada tabel 5.11 dapat dilihat hasil pengukuran skenario 2, dimana didapati untuk jaringan failover dengan menggunakan BGP mendapat hasil performansi yang lebih baik dibanding saat masih menggunakan failover manual .
Tabel 5.11 Tabel Hasil Pengukuran QoS Skenario 3 Rollback
No Status
Jarkom
Recovery Time
Packet Loss Avrg Delay Throughput
1 Eksisting 20.62 sec 1 % 0.049185 sec 1706544 Bps 2 Failover
dengan BGP 15.50 sec 0 % 0.015912 sec 7694277 Bps
Pada tabel 5.11 dapat dilihat hasil pengukuran skenario 2, dimana didapati untuk jaringan failover dengan menggunakan BGP mendapat hasil performansi yang lebih baik dibanding saat masih menggunakan failover manual .