UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISA DAN PERANCANGAN PROGRAM APLIKASI
MONITORING KONEKTIFITAS JARINGAN, TRAFFIC, DAN UTILISASI BANDWIDTH DENGAN MEMANFAATKAN
SNMP (SIMPLE NETWORK MANAGEMENT PROTOCOL) PADA P.T. MANDALA MULTIFINANCE, Tbk Ricky Handrian 0700677134 Hendra 0700706191 Triadi 0700722711 Kelas/Kelompok : 07PDT/4 Abstrak
Tujuan penelitian ini ialah untuk merancang suatu aplikasi monitoring jaringan yang dapat memonitor konektifitas jaringan, traffic dan utilisasi bandwidth dalam kurun waktu yang ditetapkan user dengan memanfaatkan SNMP (Simple Network Management Protocol). Metodologi yang digunakan dalam penulisan skripsi ini adalah metode analisis meliputi analisa sistem berjalan dan analisa kebutuhan sistem menggunakan use case diagram, metode perancangan dengan menggunakan diagram alir (Flowchart), perancangan basis data, perancangan struktur menu, perancangan layar dan spesifikasi proses untuk merancang sistem yang akan dibangun, dan metode studi kepustakaan. Hasil yang dicapai melalui penulisan skripsi ini adalah suatu aplikasi network monitoring yang mampu melakukan pemantauan konektifitas jaringan, traffic dan utilisasi bandwidth dalam jaringan. Kesimpulan dari penulisan skripsi ini adalah bahwa Aplikasi Mandala NMS yang dirancang telah berfungsi dengan baik dengan tingkat keberhasilan dan akurasi yang tinggi dalam memantau konektifitas, traffic, dan utilisasi bandwidth dalam jaringan komputer pada P.T. Mandala Multifinance Tbk.
Kata Kunci
Aplikasi monitoring jaringan, SNMP, konektifitas jaringan, traffic, utilisasi bandwidth jaringan.
PRAKATA
Puji dan syukur kepada Tuhan Yang Maha Esa yang telah memberikan rahmat dan bantuanNya kepada penulis sehingga dapat menyelesaikan skripsi dengan judul “Analisa dan Perancangan Program Aplikasi Monitoring Konektifitas Jaringan, Traffic dan Utilisasi Bandwidth dengan Memanfaatkan SNMP (Simple Network Management Protocol) pada P.T. Mandala Multifinance, Tbk” sebagai salah satu syarat dalam menyelesaikan jenjang studi Strata-1 di Universitas Bina Nusantara, Jakarta.
Dalam penyusunan skripsi ini penulis mendapat bantuan dari berbagai pihak, oleh karena itu penulis ingin mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuannya dari awal sampai selesainya penyusunan skripsi ini. Penulis menyampaikan terima kasih kepada :
1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, Jakarta.
2. Bapak Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer.
3. Bapak H.M. Subekti, BE., M.Sc, selaku Ketua Jurusan Teknik Informatika. 4. Bapak Fredy Purnomo, S.Kom, M.Kom, selaku Sekretaris Jurusan Teknik
Informatika.
5. Bapak Fauzie Dahmir, Ir., M.Eng, selaku dosen pembimbing yang telah memberikan bimbingan, saran dan pengarahan kepada penulis dalam penyusunan skripsi ini.
6. Ibu Herliana selaku kepala Divisi IT dari PT Mandala Multifinance yang telah memberikan waktu, tempat dan informasi yang dibutuhkan penulis dalam penyusunan skripsi ini.
7. Orang tua dan seluruh anggota keluarga penulis yang telah memberikan dukungan moril dan materiil dalam penyusunan skripsi ini.
8. Segenap staf pengajar Fakultas Teknik Informatika yang telah memberikan bantuan kepada penulis selama masa kuliah.
9. Sahabat-sahabat yang telah memberikan dukungan serta bantuan, semangat dan sarana-sarana dalam penyusunan skripsi ini.
10. Semua pihak baik secara langsung maupun tidak langsung yang telah membantu penulis dalam penyelesaian skripsi ini.
Akhir kata, semoga skripsi ini dapat memberikan manfaat kepada pihak-pihak yang memerlukannya.
Jakarta, Januari 2007
DAFTAR ISI
HALAMAN JUDUL LUAR ………..i
HALAMAN JUDUL DALAM……… . ii
HALAMAN PERSETUJUAN HARDCOVER………... iii
HALAMAN PERNYATAAN DEWAN PENGUJI………...……….. iv
ABSTRAK...vii
PRAKATA...viii
DAFTAR ISI ... x
DAFTAR TABEL ...xvii
DAFTAR GAMBAR...xix
DAFTAR LAMPIRAN...xxiv
BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1
1.2 Ruang Lingkup…..………...………... 2
1.3 Tujuan dan Manfaat…..……….……... 3
1.4 Metodologi………….…..……….………... 4
1.5 Sistematika Penulisan.…..………. ...………... 6
BAB 2 LANDASAN TEORI 2.1 Jaringan Komputer...…... 8
2.1.1 Definisi dan Ciri-ciri Local Area Network... 8
2.1.2 Definisi dan Ciri-ciri Wide Area Network... 9
2.1.4 Model Referensi TCP/IP (TCP/IP)...11
2.1.5 Pengalamatan Jaringan... 13
2.1.6 Broadcast Address, Private Address, dan Subnet Mask...16
2.1.6.1 Broadcast Address... 17 2.1.6.2 Private Address... 17 2.1.6.3 Subnet Mask... 17 2.1.7 Topologi Jaringan.……... 18 2.2 Network Monitoring... 23 2.2.1 Connection Monitoring... 24 2.2.2 Traffic Monitoring………... 24 2.3 SNMP... 25 2.3.1 Pengertian Dasar SNMP... 25 2.3.2 Polling... 30
2.3.3 Arsitektur Network Managament...………...30
2.3.4 ASN.1... 33
2.3.5 Basic Encoding Rule (BER)... 33
2.3.6 Structure of Management Information (SMI)... 34
2.3.7 Management Information Base (MIB)...34
2.3.8 Object Identifier (OID)... 35
2.3.9 MIB syntax dan Encoding...36
2.3.10 Versi SNMP... 36
2.3.11 Arsitektur SNMP... 39
2.3.12 Tipe Data Abstrak MIB…...…... 41
2.3.14 MIB-II... 44
2.3.15 Format Message SNMPv1... 45
2.4 Perhitungan Parameter Jaringan... 51
2.5 Perancangan Piranti Lunak... 52
2.6 Alat Bantu Analisa dan Perancangan Sistem... 55
2.6.1 Use Case Diagram... 55
2.6.1.1 Use Case... 55
2.6.1.2 Actor... 56
2.6.1.3 Relationship... 56
2.6.2 Diagram Alir(Flowchart)... 57
2.6.3 Pseudocode... 58
BAB 3 ANALISA DAN PERANCANGAN SISTEM 3.1 PT. Mandala Multifinance, Tbk……...…...…... 59 3.1.1 Sejarah Perusahaan... 59 3.1.2 Visi... 60 3.1.3 Misi... 60 3.1.4 Struktur Organisasi... 61 3.2 Analisa Sistem... 61
3.2.1 Wawancara dan pemberian kuisioner... 61
3.2.2 Analisa Sistem Berjalan... 62
3.2.3 Analisa Kebutuhan Sistem... 62
3.2.3.1 Kebutuhan Fungsional... 63
3.2.3.2 Kebutuhan Non-fungsional... 75
3.3 Perancangan Sistem Mandala NMS(Network Management System)... 76
3.3.1 Perancangan Struktur Menu... 76
3.3.2 Perancangan Proses... 81
3.3.2.1 Rancangan Proses Keseluruhan... 81
3.3.2.2 Rancangan Proses User Login... 82
3.3.2.3 Rancangan Proses Menu Utama... 83
3.3.2.4 Rancangan Proses User Management... 86
3.3.2.5 Rancangan Proses View Agent List... 92
3.3.2.6 Rancangan Proses System Description... 93
3.3.2.7 Rancangan Proses Traffic Monitoring... 94
3.3.2.8 Rancangan Proses Bandwith Utilization Monitoring... 97
3.3.2.9 Rancangan Proses Advanced Monitoring ... 99
3.3.2.10 Rancangan Proses Generate Report ... 100
3.3.3 Perancangan Layar... 101
3.3.3.1 Rancangan Layar pada Menu Utama... 101
3.3.3.2 Rancangan Layar pada Menu User Login... 102
3.3.3.3 Rancangan Layar pada Menu Monitoring ... 103
3.3.3.3.1 Rancangan Layar View Agent List... 104
3.3.3.3.2 Rancangan Layar System Description... 105
3.3.3.3.3 Rancangan Layar IP Traffic Monitoring... 106
3.3.3.3.4 Rancangan Layar UDP Traffic Monitoring... 107
3.3.3.3.5 Rancangan Layar Bandwidth Utilization Monitoring... 108
3.3.3.4.1 Rancangan Layar Advanced Monitoring ... 111
3.3.3.4.2 Rancangan Layar User Management... 112
3.3.3.4.2.1 Rancangan Layar Add User ... 113
3.3.3.4.2.2 Rancangan Layar Change User Name ... 114
3.3.3.4.2.3 Rancangan Layar Change Password... 115
3.3.3.4.2.4 Rancangan Layar Remove User... 116
3.3.3.5 Rancangan Layar pada Menu Report ... 116
3.3.3.5.1 Rancangan Layar Generate Report... 117
3.3.3.6 Rancangan Layar pada Menu Help... 118
3.3.4 Perancangan Basis Data... 118
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi... 121
4.1.1 Spesifikasi Sistem... 125
4.1.1.1 Perangkat Keras...125
4.1.1.2 Piranti Lunak... 125
4.1.2 Prosedur Operasional... 126
4.1.2.1 Prosedur Instalasi dan Konfigurasi Sistem... 126
4.1.2.1.1 Instalasi SNMP Management Tools... 127
4.1.2.1.2 Instalasi Java Runtime Environment... 130
4.1.2.1.3 Setting Environment Windows... 134
4.1.2.2.1 Layar User Login... 135
4.1.2.2.2 Layar Menu Utama... 136
4.1.2.2.3 Menu Monitoring... 137
4.1.2.2.3.1 Layar View Agent List... 138
4.1.2.2.3.2 Layar System Description... 140
4.1.2.2.3.3 Layar IP Traffic Monitoring... 141
4.1.2.2.3.4 Layar UDP Traffic Monitoring... 143
4.1.2.2.3.5 Layar Bandwidth Utilization... 144
4.1.2.2.4 Menu Tools... 146
4.1.2.2.4.1 Layar Advanced Monitoring... 146
4.1.2.2.4.2 Layar User Management...148
4.1.2.2.4.2.1 Layar Add User ... 149
4.1.2.2.4.2.2 Layar Change User Name... 149
4.1.2.2.4.2.3 Layar Change Password... 150
4.1.2.2.4.2.4 Layar Remove User... 150
4.1.2.2.5 Menu Report... 151
4.1.2.2.5.1 Layar Generate Reporti...151
4.1.2.2.6 Layar Menu Help...152
4.1.2.2.6.1 Layar Help...152
4.2 Evaluasi... 154
4.2.1 Evaluasi terhadap tingkat keberhasilan monitoring konektifitas jaringan ... 154
4.2.2 Evaluasi terhadap tingkat keberhasilan IP Traffic Monitoring...156
4.2.3 Evaluasi terhadap tingkat keberhasilan UDP Traffic Monitoring ... 160
4.2.4 Evaluasi terhadap akurasi Bandwidth Utilization Monitoring 163 4.2.5 Evaluasi terhadap ketepatan fitur Advanced Monitoring... 169
4.2.6 Evaluasi perbandingan sistem dengan software yang tersedia di pasaran... 171
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan... 173
5.2 Saran... 175
DAFTAR PUSTAKA... 176
RIWAYAT HIDUP... 178 LAMPIRAN - LAMPIRAN
DAFTAR TABEL
Tabel 2.1 RFC SNMPv1………... 37
Tabel 2.2 RFC SNMPv2………...…… 38
Tabel 2.3 RFC SNMPv3………...………... 38
Tabel 2.4 Version Identifier...………… 40
Tabel 2.5 PDU Type...………….. 40
Tabel 2.6 GetResponse………... 48 Tabel 3.1 MS_USER...………….. 118 Tabel 3.2 MS_Agent...………….. 118 Tabel 3.3 MS_IPTRAFFIC...………….. 119 Tabel 3.4 MS_UDPTRAFFIC...………….. 119 Tabel 3.5 MS_Bandwidth……… 120
Tabel 4.1 Hasil pengujian terhadap keberhasilan monitoring konektifitas jaringan ... 155
Tabel 4.2 Sampel 1 hasil IP Traffic Monitoring tanpa menggunakan Ping….…... 156
Tabel 4.3 Sampel 2 hasil IP Traffic Monitoring tanpa menggunakan Ping ……….... 157
Tabel 4.4 Sampel 1 hasil IP Traffic Monitoring dengan menggunakan Ping...……... 158
Tabel 4.5 Sampel 2 hasil IP Traffic Monitoring dengan menggunakan Ping……….. 158
Tabel. 4.6 Sampel 1 hasil UDP Traffic Monitoring tanpa operasi Walk... 160
Tabel 4.7 Sampel 2 hasil UDP Traffic Monitoring tanpa operasi Walk………....161
Tabel 4.8 Sampel 1 hasil UDP Traffic Monitoring dengan operasi Walk……….161
Tabel 4.9 Sampel 2 hasil UDP Traffic Monitoring dengan operasi Walk……….162
Tabel 4.11 Sampel 2 Bandwidth monitoring menggunakan Mandala NMS……..……. 165
Tabel 4.12 Sampel 1 Bandwidth monitoring menggunakan PRTG………….……… 166
Tabel 4.13 Sampel 2 Bandwidth monitoring menggunakan PRTG………. 167
Tabel 4.14 Sampel Hasil get dengan Advanced Monitoring pada Mandala NMS... 170
Tabel 4.15 Sampel Hasil get dengan program SNMPutilG... 170
DAFTAR GAMBAR
Gambar 2.1 Perbandingan Model OSI dan TCP/IP...… 13
Gambar 2.2 Protokol TCP/IP……...……….. 12
Gambar 2.3 Bus Topology………...………. 19
Gambar 2.4 Ring Topology………...……….. 19
Gambar 2.5 Star Topology ... 20
Gambar 2.6 Extended Star topology... 21
Gambar 2.7 Hierarchical Topology... 22
Gambar 2.8 Mesh Topology……...……….. 22
Gambar 2.9 Bagan SNMP…...…... 26
Gambar 2.10 Skematik Kerja Lima Operator SNMP untuk Pertukaran antara Manager dengan Agent ...……… 28
Gambar 2.11 Centralized Architecture... 31
Gambar 2.12 Distribute Architecture...…. 31
Gambar 2.13 Hierarchical Architecture... 32
Gambar 2.14 Contoh Struktur Standar MIB Tree... 35
Gambar 2.15 Struktur Message Format SNMP... 39
Gambar 2.16 MIB-I...……….… 44
Gambar 2.17 MIB-II...…………. 45
Gambar 2.18 Field Get Request Command...… 46
Gambar 2.19 Field GetNext Request...……….. 47
Gambar 2.20 Field GetResponse Command..…... 47
Gambar 2.22 Field Trap Command... 50
Gambar 2.23 Model Linear Sekuensial... 53
Gambar 2.24 Konsep Diagram Alir…... 58
Gambar 3.1 Struktur Organisasi Perusahaan... 61
Gambar 3.2 Rancangan Use Case Sistem…... 65
Gambar 3.3 Diagram Struktur Menu Utama ... 77
Gambar 3.4 Diagram Struktur Menu Monitoring ... 77
Gambar 3.5 Diagram Struktur Menu Tools ... 77
Gambar 3.6 Diagram Struktur Menu Report...… 77
Gambar 3.7 Diagram Struktur Menu Help...………. 78
Gambar 3.8 Diagram Alir Proses Keseluruhan……… 81
Gambar 3.9 Diagram Alir Proses User Login .……… 83
Gambar 3.10 Diagram Alir Proses Menu Utama………...………… 86
Gambar 3.11 Diagram Alir Proses User Management………..……… 91
Gambar 3.12 Diagram Alir Proses View Agent List………...………… 93
Gambar 3.13 Diagram Alir Proses System Description………. 94
Gambar 3.14 Diagram Alir Proses Traffic Monitoring………..… 96
Gambar 3.15 Diagram Alir Proses Bandwidth Utilization Monitoring……….…… 98
Gambar 3.16 Diagram Alir Proses Advanced Monitoring……… 100
Gambar 3.17 Diagram Alir Proses Generate Report……….………. 101
Gambar 3.18 Rancangan Layar pada Menu Utama………... 101
Gambar 3.19 Rancangan Layar pada User Login………... 102
Gambar 3.20 Rancangan Layar Peringatan Invalid User Name or Password……... 102
Gambar 3.22 Rancangan Layar View Agent List……...……….………... 104
Gambar 3.23 Rancangan Layar System Description………...………... 105
Gambar 3.24 Rancangan Layar IP Traffic Monitoring……...………... 106
Gambar 3.25 Rancangan Layar UDP Traffic Monitoring………... 107
Gambar 3.26a Rancangan Layar Bandwidth Utilization Monitoring……...………... 108
Gambar 3.26b Rancangan Layar Bandwidth Utilization Monitoring……...………... 109
Gambar 3.27 Rancangan Layar pada Menu Tools ……...……..………... 110
Gambar 3.28 Rancangan Layar Advanced Monitoring ………..………... 111
Gambar 3.29 Rancangan Layar User Management …….……..………... 112
Gambar 3.30a Rancangan Layar Add User ………….…...……..………... 112
Gambar 3.30b Rancangan Layar pesan kesalahan pengetikan password……… 113
Gambar 3.31a Rancangan Layar Change User Name ………...………... 114
Gambar 3.31b Rancangan Layar warning invalid password…..………..……... 114
Gambar 3.32 Rancangan Layar Change Password ……...…..………... 115
Gambar 3.33 Rancangan Layar Remove User ……...……..……….……….……... 116
Gambar 3.35 Rancangan Layar pada Menu Report ……...……..…….…………... 116
Gambar 3.36 Rancangan Layar Generate Report ……...……..………... 117
Gambar 3.37 Rancangan Layar pada Menu Help ……...……..………... 118
Gambar 4.1. PC yang digunakan sebagai Manager...121
Gambar 4.2. Salah satu PC yang dijadikan Agent ... 122
Gambar 4.3. Ruang Server dan pusat jaringan P.T. Mandala Multifinance, Tbk... 122
Gambar 4.4. Server P.T. Mandala Multifinance, Tbk...123
Gambar 4.5. Swicth yang dipakai dalam implementasi program aplikasi Mandala NMS...124
Gambar 4.6 Add or Remove Programs... 127
Gambar 4.7 Windows Component Wizard... 128
Gambar 4.8 Details Management and Monitoring Tools... 128
Gambar 4.9 Windows meminta untuk memasukkan CD... 129
Gambar 4.10 Windows melakukan proses Copying Files untuk komponen SNMP.... 129
Gambar 4.11 Proses Instalasi SNMP Selesai... 130
Gambar 4.12 J2SE Development Kit 5.0 License Agreement... 131
Gambar 4.13 J2SE Development Kit 5.0 Custom Setup... 131
Gambar 4.14 Proses Instalasi J2SE... 132
Gambar 4.15 Custom SetUp Untuk JRE... 132
Gambar 4.16 Registrasi Browser...133
Gambar 4.17 Proses Instalasi JRE... 133
Gambar 4.18 Proses Instalasi Selesai... 134
Gambar 4.19. Layar User Login... 135
Gambar 4.20 layar Warning Wrong User Name or Password... 136
Gambar 4.21 Layar Menu Utama... 136
Gambar 4.22 Layar Menu Monitoring...138
Gambar 4.23 Input IP Range... 138
Gambar 4.24 Layar View Agent List... 139
Gambar 4.25 User menjalankan fitur View Agent List...139
Gambar 4.26 layar System Description...140
Gambar 4.27 Layar IP Traffic Monitoring... 141
Gambar 4.28 Layar UDP Traffic Monitoring... 143
Gambar 4.30 Layar Bandwidth Utilization Graphic...145
Gambar 4.31. Layar Tools...146
Gambar 4.32 Layar Advanced Monitoring...147
Gambar 4.33 Layar Input IP Address pada Menu Advanced Monitoring ...147
Gambar 4.34 Layar Hasil Advanced Monitoring ... 148
Gambar 4.35. Layar User Management... 148
Gambar 4.36. Layar Add User... 149
Gambar 4.37 Layar Change User Name... 149
Gambar 4.38 Layar Change Password... 150
Gambar 4.39. Layar Remove User... 150
Gambar 4.40 Layar Menu Report... 151
Gambar 4.41 Layar Generate Report... 151
Gambar 4.42 Layar Menu Help... 154
Gambar 4.43 Layar Help... 154
DAFTAR LAMPIRAN
Form wawancara………. L1 Kuisioner Survei Skripsi ………. L8 Hasil Kuisioner Survei Skripsi……….L9 Kuisioner Evaluasi Skripsi ………. L11 Hasil Kuisioner Evaluasi Skripsi ……… L12 Hasil Mandala NMS Report ………...……… L13