Perancangan Sistem Implementasi Network Monitoring dan Packet Capturing Pada Campus Network Menggunakan Metode Random Early Detection (RED)

33 2. Pilih salah satu network interface, jika net interface tersebut aktif maka proses capturing akan berjalan, sebaliknya proses capturing tidak akan berjalan. 3. Ketika proses capturing berjalan dan tentunya jaringan dalam keadaan aktif, sistem akan menangkap sebuah paket dengan informasi yang dimilikinya. 4. Cek paket besaran data payload dari paket tersebut dari host dan destination yang sama. Jika berkurang aktifkan log alert tentang adanya indikasi packet loss, jika tidak maka paket tersebut normal. 5. Setelah itu set counter masing-masing paket berdasarkan jenisnya TCP, UDP, Ethernet, ICMP. 6. Setelah proses capturing selesai, maka cek apakah total counter dari masing- masing jenis paket telah melewati batas nilai threshold yang ditetapkan dalam penelitian ini menggunakan nilai threshold 400, jika sudah lewat maka sistem akan mencatat ke dalam log alert adanya indkasi flooding paket. Sebaliknya jika tidak, maka traffic jaringan dalam keadaan normal.

3.6 Perancangan Sistem

3.6.1 Use Case Diagram Use case diagrammerupakan sebuah model yang menggambarkan kebutuhan sistem dan fungsionalitas yang diharapkan dari suatu sistem dari sudut pandang pengguna sistem, sehingga user atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. Use case dibuat untuk memudahkan pengguna atau pembaca dalam mengerti alur kerja suatu sistem sehingga sistem dapat digunakan sebaik mungkin. Adapun aktor yang berperan pada sistem yang dibangun ini satu orang aktor yaitu user aplikasi yang akan menggunakan sistemuntuk melakukan monitoring dan capturing packet stream pada jaringan kampus Teknologi Informasi Universitas Sumatera Utara untuk dapat menganalisa dan mengetahui adanya indikasi flooding paket data dan packet loss. Rancangan use case sistem dapat dilihat pada Gambar 3.4. Universitas Sumatera Utara 34 Gambar 3.6. Sistem Network Monitoring dan Packet Capturing. Tabel 3.1. Deskripsi Use CaseSistem No Use Case Deskripsi 1 Login Proses yang harus dilalui user sys admin untuk masuk ke dalam sistem. 2 Logout Proses untuk keluar dari sistem dan hanya dapat dilakukan apabila user sys admintelah login. 3 Capturing Network Packet Proses yang dilakukan user sys admin untuk melakukan proses monitoring dan capturing paket data pada jaringan secara real time. Universitas Sumatera Utara 35 Tabel 3.1. Deskripsi Use CaseSistem Network Monitoring dan Packet Capturing lanjutan No Use Case Deskripsi 4 Log Capture Process Proses untuk menyimpan dan sekaligus menampilkan isi log process ketika proses capturing berlangsung. 5 MSS Live Graph Chart Menampilkan informasi besaran maximum segment size MSS yang dibawa packet dalam chart real time ketika proses capturing sedang berlangsung. 6 Log Alert Menampilkan daftar informasi mengenai beberapa event yang menunjukkan adanya indikasi mengenai packet loss dan packet flooding. 7 Log Alert Report Proses untuk mencetak data-data log yang menampilkan alert ketika terjadi adanya indikasi packet loss dan packet flooding. 8 Log Packet History Menampilkan daftar log history paket-paket yang di capture oleh sistem dan dikelompokkan berdasarkan tipenya. 9 Report Statistik Paket Proses untuk mencetak data statistik jumlah packet yang telah di capture oleh sistem yang dikelompokkan berdasarkan tipenya. 10 Grafik Statistik Menampilkan informasi dalam bentuk line graphic tentang statistik jumlah indikasi packet loss dan intrusion berdasarkan jenis serangannya. 3.6.2. Perancangan database Perancangan database pada sistem ini digunakan untuk menyimpan informasi- informasi yang berkaitan dengan sistem aplikasi network monitoring dan packet capturing. Penjelasan mengenai tabel-tabel pada database yang dirancang adalah sebagai berikut : Universitas Sumatera Utara 36 1. Tabel user, berfungsi untuk tempat menyimpan data-data pengguna atau sys administrator yang berhubungan dengan proses validasi pada login sistem. 2. Tabel tcp_packet, berfungsi untuk tempat menyimpan data-data paket jenis TCP yang di capture dari jaringan yang di monitor. 3. Tabel udp_packet, berfungsi untuk tempat menyimpan data-data paket jenis UDP yang di capture dari jaringan yang di monitor. 4. Tabel icmp_packet, berfungsi untuk tempat menyimpan data-data paket jenis ICMP yang di capture dari jaringan yang di monitor. 5. Tabel ip_packet, berfungsi untuk tempat menyimpan data-data jenis paket IP yang di capture dari jaringan yang di monitor. 6. Tabel statistical, berfungsi untuk tempat menyimpan data statistik history jumlah paket data yang di capture dari jaringan berdasarkan tipenya. 7. Tabel logalert, berfungsi sebagai tempat penyimpanan data-data log alert dari sistem yang pernah di keluarkan, sebagai penanda adanya indikasi akan intrusi dan packet loss. 8. Tabel alerttype, merupakan tabel yang menyimpan informasi static berisi deskripsi jenis alert yang terjadi. Gambar 3.7. Database Design Universitas Sumatera Utara 37 3.6.3 Rancangan antarmuka sistem Rancangan antarmuka merupakan design secara tampilan sistem atau aplikasi yang akan dibangun. Rancangan Menu Login Pada menu login, user harus melakukan proses login dengan mengisikan username dan password yang sesuai lalu menekan tombol “login” untuk dapat masuk ke dalam sistem aplikasi. Rancangan menu login dapat dilihat pada Gambar 3.8. Gambar 3.8. Rancangan Tampilan Login Rancangan Menu Utama Menu utama merupakan halaman yang pertama sekali diakses oleh user ketika sukses melakukan proses login. Pada menu utama ini terdapat beberapa menu yang merupakan bagian atau modul dari sistem aplikasi network monitoring dan packet capturing. Rancangan menu utama dapat dilihat pada gambar 3.9. Universitas Sumatera Utara 38 Gambar 3.9. Rancangan Menu utama Keterangan: a. Label yang menunjukkan informasi mengenai current time atau waktu aktif. b. Tabel yang menampilkan informasi mengenai paket data yang di capture oleh sistem. c. Tombol About yang menampilkan informasi singkat mengenai sistem. d. Tombol Log out yang digunakan oleh user yang keluar dari sistem. e. Panel yang memberikan informasi tulisan selamat datang. f. Panel menu yang merupakan tempat daftar menu yang terdapat pada sistem aplikasi network monitoring dan packet capturing. Rancangan menu capture net packet Menu ini merupakan menu utama atau core menu. Pada menu ini user dapat melakukan proses capturing dan monitoring secara real time. Rancangan menu capture net packet dapat dilihat pada gambar 3.10. Universitas Sumatera Utara 39 Gambar 3.10. Rancangan Menu Capture Net Packet Keterangan: a. Textbox filter yang digunakan untuk menginput filter yang diberikan sebelum sistem melakukan proses capturing. b. Tabel yang menampilkan informasi mengenai paket data yang di capture oleh sistem. c. Textarea yang menampilkan informasi log process capturing secara real time. Rancangan Menu Log Packet Data History Menu log packet data history merupakan menu yang berisi daftar paket-paket data jaringan yang telah di capture oleh sistem selama melakukan proses monitoring. Pada menu ini terdapat sebuah panel yang menampilkan informasi statistik jumlah paket data yang telah di capture. Rancangan menu log packet data history dapat dilihat pada gambar 3.11. Universitas Sumatera Utara 40 Gambar 3.11. Rancangan Menu Log Packet Data History. Keterangan: a. Panel statistik network packet data yang menampilkan statistik jumlah paket data yang telah di capture oleh sistem selama proses monitoring. Pada panel ini terdapat dua tombol yaitu tombol cetak yang berfungsi untuk mencetak data statistik dan tombol tutup untuk menutup dialog menu. b. Tabel yang menampilkan daftar data paket yang telah di capture oleh sistem berdasarkan tipe protokol nya. Rancangan Menu Log Alert Menu log alert merupakan menu yang berisi daftar data log berisi pesan akan adanya event packet loss dan flooding terjadi pada jaringan yang di monitoring. Rancangan tampilan menu log alert dapat dilihat pada gambar 3.12. Universitas Sumatera Utara 41 Gambar 3.12. Rancangan Menu Log Alert. Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN Bab ini membahas hasil yang didapatkan dari implementasi dan pengujian sistem dalam melakukanmonitoring dan packet capturing jaringan.

4.1. Implementasi Sistem