UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2007/2008 Analisis dan Perancangan Aplikasi Traffic Monitoring Server Menggunakan SMS Pada PT Sinar Baru Glasindo Djuandi Then < 0800750230 > Jerry Sumendap < 0800750395 > Clarissa Ilona < 0800774086 > Kelas / Kelompok : 07 PDT / 2 Abstrak Penelitian ini bertujuan membuat sebuah aplikasi traffic monitoring server yang dapat membantu network administrator memantau lalu lintas data pada server sehingga dapat segera diketahui apabila terjadi masalah Selain itu penelitian ini juga bertujuan membuat sebuah aplikasi SMS Server yang memanfaatkan jaringan GSM untuk membantu network administrator agar dapat memantau traffic server dimana dan kapan saja. Aplikasi yang dibuat dapat mengirim dan menerima SMS ke / dari network administrator, melakukan cek koneksi ke server, dan memberikan respon kepada network administrator ketika koneksi ke server mengalami masalah. Metode penelitian yang digunakan adalah metode analisis dan metode perancangan. Hasil yang dicapai berupa aplikasi traffic monitoring server yang dapat melakukan packet capturing dengan tingkat packet loss 0% dan tidak banyak memakai memori. Aplikasi ini dapat memantau detail paket data yang beredar pada server dan menampilkan bandwidth berdasarkan protokol, serta aplikasi SMS Server yang dapat mengirim dan menerima SMS dari / ke network administrator.ketika koneksi ke server terputus, aplikasi ini dapat membantu notifikasi ke network administrator dalam waktu yang relatif cepat, serta dapat mengirimkan SMS balasan mengenai jumlah / ukuran paket data pada server berdasarkan protokol. Kesimpulan yang didapat yaitu aplikasi traffic monitoring server sangat berguna karena dapat memantau detail paket yang beredar pada server sehingga network administrator dapat mengetahui apabila terjadi pembanjiran paket. Aplikasi SMS Server juga sangat membantu network administrator untuk memonitor server tanpa dibatasi ruang dan waktu. Disarankan untuk menambahkan fasilitas remote pada aplikasi ini. Kata kunci : Aplikasi traffic, Monitoring server vii
PRAKATA Segala hormat, puji dan syukur kepada Allah Bapa yang Maha Kuasa atas kasih, penyertaan serta kekuatan yang diberikan-nya kepada penulis, sehingga dapat menyelesaikan penulisan dan penelitian skripsi berjudul : Analisis dan Perancangan Aplikasi Traffic Monitoring Server Menggunakan SMS Pada PT Sinar Baru Glasindo sebagai syarat menyelesaikan jenjang studi Strata-1 di Universitas Bina Nusantara, Jakarta. Dalam kesempatan ini penulis ingin mengucapkan terima kasih kepada mereka yang telah membantu dalam pembuatan skripsi ini : 1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara. 2. Bapak Fredy Purnomo, S.Kom.,M.Kom., selaku Ketua Jurusan Teknik Informatika. 3. Bapak Fauzie Dahmir, Ir, M.Eng., selaku dosen pembimbing yang dengan sabar telah banyak memberikan bimbingan yang sangat berarti dalam pembuatan skripsi ini dari awal sampai akhir. 4. Bapak Martin selaku Acting Manager MS PT. Sinar Baru Glasindo dan seluruh karyawan PT. Sinar Baru Glasindo yang telah memberikan dukungan. 5. Orang tua dan saudara yang telah memberikan dukungan moril dan materiil. 6. Sahabat-sahabat yang telah memberikan dukungan, semangat dan doa. viii
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan pihak-pihak yang membutuhkan, sehingga hasil yang diperoleh dapat lebih disempurnakan dan lebih berguna di masa mendatang. Jakarta, Januari 2008 Penulis ix
DAFTAR ISI Halaman Judul Luar... i Halaman Judul Dalam...ii Halaman Persetujuan Hard cover...iii Halaman Pernyataan Dewan Penguji... iv Abstrak...vii Prakata...viii Daftar Isi... x Daftar Tabel...xiii Daftar Gambar... xiv BAB 1 PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Ruang Lingkup... 3 1.3. Tujuan dan Manfaat... 4 1.4. Metodologi Penelitian... 5 1.5. Sistematika Penulisan... 6 BAB 2 LANDASAN TEORI... 8 2.1. Network... 8 2.2. Topologi Jaringan... 9 2.2.1. Physical Topology... 9 2.2.2. Logical Topology...12 2.3. OSI (Open Systems Interconnection)...12 x
2.4. Transmission Control Protocol/Internet Protocol (TCP/IP)...15 2.4.1. Transmission Control Protocol (TCP)...17 2.4.2. Internet Protocol (IP)...18 2.5. Arsitektur TCP/IP...21 2.5.1. Struktur Header IP...21 2.5.2. Struktur Header TCP...26 2.5.3. Struktur Header UDP...28 2.5.4. Struktur Header ICMP (Internet Control Message Protocol)...29 2.6. SMS (Short Message Service)...35 2.6.1. Cara Kerja Pengiriman SMS...36 2.6.2. AT Command...36 2.7. Socket Programming...38 BAB 3 ANALISIS DAN PERANCANGAN SISTEM...41 3.1. Latar Belakang dan Struktur Organisasi PT. Sinar Baru Glasindo...41 3.2. PT. Sinar Baru Glasindo...45 3.3. Struktur Jaringan PT Sinar Baru Glasindo...46 3.4. Analisis...47 3.4.1. Analisis Masalah...47 3.4.2. Analisis Pemecahan Masalah...49 3.4.3. Alternatif Alat yang Dapat Digunakan...52 3.4.4. Penggunaan GSM Modem...53 3.5. Perancangan Aplikasi Penganalisa Lalu Lintas Jaringan...53 3.5.1. Perancangan Model Sistem...53 3.5.2. Perancangan Format Pesan Request Administrator...55 xi
3.5.3. Perancangan Activity Diagram...56 3.5.4. Rancangan Layar Program Server...58 3.5.5. Rancangan Layar Program SMS Server...63 3.5.6. Perancangan Database...72 3.6. Kriteria Testing Aplikasi...74 BAB 4 IMPLEMENTASI DAN EVALUASI...75 4.1. Spesifikasi Sarana yang Dibutuhkan...75 4.1.1. Spesifikasi Kebutuhan Perangkat Keras...75 4.1.2. Spesifikasi Kebutuhan Piranti Lunak...76 4.2. Persiapan Awal...76 4.2.1. Instalasi Aplikasi...76 4.2.2. Persiapan Jaringan...88 4.3. Gambaran Penggunaan Program...88 4.3.1. Pengoperasian Program pada Server...89 4.3.2. Pengoperasian Program pada SMS Server...92 4.3.3. Command SMS dan Balasan...100 4.3.4. Pesan Alert...106 4.4. Implementasi Aplikasi...107 4.5. Evaluasi Aplikasi...109 BAB 5 KESIMPULAN DAN SARAN...113 5.1. Kesimpulan...113 5.2. Saran...115 DAFTAR PUSTAKA...116 DAFTAR RIWAYAT HIDUP...117 xii
DAFTAR TABEL Tabel 2.1 Field Type of Service...23 Tabel 2.2 Precedence Code...23 Tabel 2.3 Code Parameter Problem...33 Tabel 2.4 Redirect Code...33 Tabel 2.5 General Configuration Command...37 Tabel 2.6 Message Configuration Command...37 Tabel 2.7 Message Receiving and Reading Command...37 Tabel 2.8 Message Sending and Reading Command...38 Tabel 3.1 Tabel MsServer...72 Tabel 3.2 Tabel MsCmd...73 Tabel 3.3 Tabel MsAdmin...73 Tabel 3.4 Tabel TrMessage...73 Tabel 4.1 Evaluasi Kecepatan pengiriman...110 Tabel 4.3 Evaluasi Utilisasi CPU dan Memori...111 xiii
DAFTAR GAMBAR Gambar 2.1 Bus Topology... 9 Gambar 2.2 Ring Topology...10 Gambar 2.3 Star Topology...11 Gambar 2.4 Hierarchical Topology...11 Gambar 2.5 Model OSI...13 Gambar 2.6 TCP/IP Model...16 Gambar 2.7 Struktur Header IP...21 Gambar 2.8 Field Type of Service...22 Gambar 2.9 Field Flag pada IP header...24 Gambar 2.10 Struktur Header TCP...26 Gambar 2.11 Struktur Header UDP...29 Gambar 2.12 Struktur Header ICMP...30 Gambar 2.13 Struktur ICMP Destination Unreachable (Comer,p.128)...30 Gambar 2.14 Struktur ICMP Source Quench (Comer,p.131)...31 Gambar 2.15 Struktur ICMP Time Exceeded (Comer,p.133)...32 Gambar 2.16 Struktur ICMP Parameter Problem (Feit,p.145)...32 Gambar 2.17 Struktur ICMP Redirect...33 Gambar 2.18 Struktur ICMP Echo Request and Reply...34 Gambar 2.19 Struktur ICMP Time-stamp Request and Reply...34 Gambar 2.20 Struktur ICMP Address mask request and reply...35 Gambar 2.21 Cara Transfer SMS...36 Gambar 3.1 Struktur Organisasi PT. Sinar Baru Glasindo...44 xiv
Gambar 3.2 Struktur Jaringan PT Sinar Bru Glasindo...46 Gambar 3.3 Proses network monitoring pada umumnya...50 Gambar 3.4 Solusi untuk network monitoring PT. Sinar Baru Glasindo...52 Gambar 3.5 Activity Diagram Administrator Merequest Informasi...56 Gambar 3.6 Activity Diagram Program SMS Server Melakukan Test Koneksi...58 Gambar 3.7 Rancangan Layar Login...59 Gambar 3.8 Rancangan Layar Invalid Login...59 Gambar 3.9 Rancangan Layar Utama...60 Gambar 3.10 Rancangan Layar menubar File...61 Gambar 3.11 Rancangan Layar menubar Monitoring...61 Gambar 3.12 Rancangan Layar Treeview...62 Gambar 3.13 Rancangan Layar Statistik Paket...62 Gambar 3.14 Rancangan Layar Login...63 Gambar 3.15 Rancangan Layar Invalid Login...64 Gambar 3.16 Rancangan Layar Menu Utama...64 Gambar 3.17 Rancangan Layar menubar File...65 Gambar 3.18 Rancangan Layar menubar View...66 Gambar 3.19 Rancangan Layar sub-menu Server...67 Gambar 3.20 Rancangan Layar sub-menu New Admin...68 Gambar 3.21 Rancangan Layar sub-menu View Admin...69 Gambar 3.22 Rancangan Layar sub-menu My Account...70 Gambar 3.23 Rancangan Layar sub-menu History...71 Gambar 3.24 Rancangan Layar menubar About...71 Gambar 4.1 Instalasi.NET Framework 2.0 Welcome Information...77 xv
Gambar 4.2 Instalasi.NET Framework 2.0 - License Agreement...78 Gambar 4.3 Instalasi.NET Framework 2.0 Installation Complete...78 Gambar 4.4 Instalasi Windows Installer 3.1 Welcome Information...79 Gambar 4.5 Instalasi Windows Installer 3.1 License Agreement...79 Gambar 4.6 Instalasi Windows Installer 3.1 Installation Complete...80 Gambar 4.7 Instalasi SQL Server 2005 License Agreement...81 Gambar 4.8 Instalasi SQL Server 2005 Installation Component...81 Gambar 4.9 Instalasi SQL Server 2005 System Configuration Check...82 Gambar 4.10 Instalasi SQL Server 2005 Registration Information...82 Gambar 4.11 Instalasi SQL Server 2005 Components to Install...83 Gambar 4.12 Instalasi SQL Server 2005 Instance Name...83 Gambar 4.13 Instalasi SQL Server 2005 Service Account...84 Gambar 4.14 Instalasi SQL Server 2005 Setup Progress...84 Gambar 4.16 Instalasi Sierra Aircard 875 Welcome Information...85 Gambar 4.17 Instalasi Sierra Aircard 875 License Agreement...85 Gambar 4.18 Instalasi Sierra Aircard 875 Destination Folder...86 Gambar 4.19 Instalasi Sierra Aircard 875 Ready to Install...86 Gambar 4.20 Instalasi Sierra Aircard 875 Installation Completed...87 Gambar 4.21 System Properties...87 Gambar 4.22 Port AT Command...88 Gambar 4.23 Layar Login...89 Gambar 4.24 Layar Utama...90 Gambar 4.25 Menu Pilihan IP Address...90 Gambar 4.26 Tombol Start dan Stop...91 xvi
Gambar 4.27 List Paket dan Jumlah Paket...91 Gambar 4.28 Detail Struktur Paket...92 Gambar 4.29 Layar Login...93 Gambar 4.30 Layar Utama...93 Gambar 4.31 Layar Utama Server...94 Gambar 4.32 Layar View Server...94 Gambar 4.33 Layar Utama New Admin...96 Gambar 4.34 Layar New Admin...96 Gambar 4.35 Layar Utama View Admin...97 Gambar 4.36 Layar View Admin...98 Gambar 4.37 Layar Utama My Account...99 Gambar 4.38 Layar My Account...99 Gambar 4.39 Layar History...100 Gambar 4.40 Contoh GETICMPCOUNT...101 Gambar 4.41 Contoh Respon GETICMPCOUNT...101 Gambar 4.42 Contoh GETUDPCOUNT...102 Gambar 4.43 Contoh Respon GETUDPCOUNT...102 Gambar 4.44 Contoh GETTCPCOUNT...103 Gambar 4.45 Contoh Respon GETTCPCOUNT...103 Gambar 4.46 Contoh GETICMPSIZE...104 Gambar 4.47 Contoh Respon GETICMPSIZE...104 Gambar 4.48 Contoh GETUDPSIZE...105 Gambar 4.49 Contoh Respon GETUDPSIZE...105 Gambar 4.50 Contoh GETTCPSIZE...106 xvii
Gambar 4.51 Contoh Respon GETTCPSIZE...106 Gambar 4.52 Pesan Alert...107 xviii