• Tidak ada hasil yang ditemukan

Pengembangan Aplikasi "Network Engineer's Toolset", Sebuah Piranti Diagnosa Jaringan dengan Bahasa Pemograman C#.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan Aplikasi "Network Engineer's Toolset", Sebuah Piranti Diagnosa Jaringan dengan Bahasa Pemograman C#."

Copied!
18
0
0

Teks penuh

(1)

Abstrak -

i

-ABSTRAK

Dewasa ini sistem berbasis jaringan komputer memegang peranan penting

dalam berbagai bidang, diantaranya dalam bidang pendidikan ataupun bisnis.

Sering kali sistem jaringan komputer yang ada menjadi sedemikian rumit

sehingga apabila terjadi kerusakan, seorang administrator harus bekerja keras

mencari kerusakan tersebut.

Tujuan Tugas Akhir ini untuk mengembangkan suatu aplikasi yang dapat

membantu mempermudah diagnosa kerusakan maupun masalah yang terjadi

pada jaringan komputer dan dapat membantu seorang administrator menguji

berbagai aspek dalam suatu jaringan, misalnya firewall atau DNS server-nya.

Adapun fitur yang dianalisa adalah ping, ping sweep, port scanner, DNS resolver,

MAC address resolver, dan system information. Aplikasi dibuat dengan

menggunakan bahasa C#, dengan menggunakan alat bantu Microsoft Visual

Studio .NET.

Dari hasil pengujian yang dilakukan, tingkat akurasi maupun performa

aplikasi dapat dikatakan sangat baik dan dapat diandalkan. Kerusakan kabel pada

(2)

Abstract -

ii

-ABSTRACT

Nowadays computer network system plays important role in many aspect,

such as education or business. Sometimes, network system can be very

complicated so if a problem occurs, a hard job must be taken by an administrator

to track and repair the problem.

The aim of this final project is to develop a software that can help in

tracing and diagnosing problems and errors that occur in a network system and

help network administrators to test many aspect in their network, such as firewall

or DNS Server. Features to be analyzed are ping, ping sweep, port scanner, DNS

resolver, MAC address resolver, and system information. The software is built

using C# language, with Microsoft Visual Studio .NET as the tool.

System testing shows that this software has a good accuracy in result and

good performance, so this software is reliable. A cable error in performance

(3)

Daftar Isi -

v

-Daftar Isi

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR...iii

UCAPAN TERIMA KASIH ... iv

Daftar Isi ... v

Daftar Gambar ... vi

Daftar Tabel ... vi

BAB I PERSYARATAN PRODUK ... 1

1.1 Pendahuluan... 1

1.1.1 Tujuan ... 1

1.1.2 Ruang Lingkup Proyek ... 1

1.1.3 Definisi, Akronim, dan Singkatan ... 1

1.1.4 Referensi ... 2

1.1.5 Sistematika Penulisan ... 3

1.2 Persyaratan Produk ... 4

1.2.1 Gambaran Keseluruhan... 4

1.2.1.1 Perspektif Produk... 4

1.2.1.2 Antarmuka Sistem ... 4

1.2.1.3 Antarmuka Pengguna ... 4

1.2.1.4 Antarmuka Perangkat Keras ... 5

1.2.1.5 Antarmuka Perangkat Lunak ... 5

1.2.1.6 Antarmuka Komunikasi... 5

1.2.1.7 Batasan Memori... 6

1.2.1.8 Persyaratan Adaptasi Pada Tempat Tujuan... 6

1.2.2 Fungsi Produk... 6

1.2.3 Karakteristik Pengguna ... 6

1.2.4 Batasan-batasan ... 6

1.2.5 Asumsi dan Ketergantungan ... 7

1.2.6 Penundaan Persyaratan ... 7

BAB II SPESIFIKASI PRODUK ... 8

2.1 Persyaratan Antarmuka Eksternal... 8

2.1.1 Antarmuka Dengan Pengguna... 8

2.1.2 Antarmuka Perangkat Keras ... 8

2.1.3 Antarmuka Perangkat Lunak... 8

2.1.4 Antarmuka Komunikasi ... 9

2.2 Fitur Produk Perangkat Lunak ... 9

2.2.1 Fitur “Ping”... 9

2.2.1.1 Tujuan ... 9

2.2.1.2 Urutan Stimulus/Respon ... 10

2.2.1.3 Persyaratan Fungsional yang Berhubungan ... 11

2.2.1.3.1 XP Common Control ... 11

2.2.1.3.2 Pendahuluan... 11

2.2.1.3.2.1 Masukan ... 12

2.2.1.3.2.2 Pemrosesan... 12

2.2.1.3.2.3 Keluaran ... 12

(4)

Daftar Isi - vi -

2.2.1.3.3.1 Pendahuluan... 12

2.2.1.3.3.2 Masukan ... 12

2.2.1.3.3.3 Pemrosesan... 13

2.2.1.3.3.4 Keluaran ... 13

2.2.1.3.4 Ping Library ... 13

2.2.1.3.4.1 Pendahuluan... 13

2.2.1.3.4.2 Masukan ... 13

2.2.1.3.4.3 Pemrosesan... 13

2.2.1.3.4.4 Keluaran ... 13

2.2.1.3.5 Logging... 14

2.2.1.3.5.1 Pendahuluan... 14

2.2.1.3.5.2 Masukan ... 14

2.2.1.3.5.3 Pemrosesan... 14

2.2.1.3.5.4 Keluaran ... 14

2.2.2 Fitur “Ping Sweep” ... 14

2.2.2.1 Tujuan ... 15

2.2.2.2 Urutan Stimulus/Respon ... 15

2.2.2.3 Persyaratan Fungsional yang Berhubungan ... 16

2.2.2.3.1 Ping Library ... 16

2.2.2.3.2 XP Common Control ... 17

2.2.2.3.3 MooseNet Library ... 17

2.2.2.3.3.1 Pendahuluan... 17

2.2.2.3.3.2 Masukan ... 17

2.2.2.3.3.3 Pemrosesan... 17

2.2.2.3.3.4 Keluaran ... 18

2.2.2.3.4 IP Address Control Library ... 18

2.2.2.3.4.1 Pendahuluan... 18

2.2.2.3.4.2 Masukan ... 18

2.2.2.3.4.3 Pemrosesan... 18

2.2.2.3.4.4 Keluaran ... 19

2.2.2.3.5 Lumisoft Net Library ... 19

2.2.2.3.5.1 Pendahuluan... 19

2.2.2.3.5.2 Masukan ... 19

2.2.2.3.5.3 Pemrosesan... 20

2.2.2.3.5.4 Keluaran ... 20

2.2.2.3.6 Logging... 20

2.2.3 Fitur “TCP Port Scanner” ... 20

2.2.3.1 Tujuan ... 20

2.2.3.2 Urutan Stimulus/Respon ... 20

2.2.3.3 Persyaratan Fungsional yang Berhubungan ... 22

2.2.3.3.1 Ping Library ... 22

2.2.3.3.2 XP Common Control ... 22

2.2.3.3.3 Logging... 22

2.2.4 Fitur “DNS Resolver” ... 22

2.2.4.1 Tujuan ... 23

2.2.4.2 Urutan Stimulus/Respon ... 23

2.2.4.3 Persyaratan Fungsional yang Berhubungan ... 24

(5)

Daftar Isi - vii -

2.2.4.3.2 MooseNet Library ... 25

2.2.4.3.3 XP Common Control ... 25

2.2.4.3.4 Logging... 25

2.2.5 Fitur “MAC Address Resolver” ... 25

2.2.5.1 Tujuan ... 25

2.2.5.2 Urutan Stimulus/Respon ... 25

2.2.5.3 Persyaratan Fungsional yang Berhubungan ... 26

2.2.5.3.1 IP Address Control Library ... 27

2.2.5.3.2 MAC Enumeration Library ... 27

2.2.5.3.2.1 Pendahuluan... 27

2.2.5.3.2.2 Masukan ... 27

2.2.5.3.2.3 Pemrosesan... 27

2.2.5.3.2.4 Keluaran ... 27

2.2.5.3.3 Active Directory Enumeration Library ... 27

2.2.5.3.3.1 Pendahuluan... 28

2.2.5.3.3.2 Masukan ... 28

2.2.5.3.3.3 Pemrosesan... 28

2.2.5.3.3.4 Keluaran ... 28

2.2.5.3.4 XP Common Control ... 28

2.2.5.3.5 Logging... 28

2.2.6 Fitur “Remote System Information” ... 28

2.2.6.1 Tujuan ... 29

2.2.6.2 Urutan Stimulus/Respon ... 29

2.2.6.3 Persyaratan Fungsional yang Berhubungan ... 30

2.2.6.3.1 Remote SysInfo ... 30

2.2.6.3.1.1 Pendahuluan... 30

2.2.6.3.1.2 Masukan ... 31

2.2.6.3.1.3 Pemrosesan... 31

2.2.6.3.1.4 Keluaran ... 31

2.2.6.3.2 XP Common Control ... 31

2.2.6.3.3 Logging... 31

2.2.7 Fitur “System Information”... 31

2.2.7.1 Tujuan ... 32

2.2.7.2 Urutan Stimulus/Respon ... 32

2.2.7.3 Persyaratan Fungsional yang Berhubungan ... 33

2.2.7.3.1 Remote SysInfo ... 33

2.2.7.3.2 XP Common Control ... 33

2.3 Persyaratan Performa ... 33

2.4 Batasan Desain ... 34

2.5 Atribut-atribut Sistem Perangkat Lunak... 34

2.5.1 Kehandalan ... 34

2.5.2 Ketersediaan ... 35

2.5.3 Keamanan... 35

2.5.4 Pemeliharaan... 35

2.5.5 Perpindahan (Portability)... 35

BAB III ANALISA DAN DESAIN... 36

3.1 Analisa... 36

(6)

Daftar Isi - viii -

3.1.2 Analisa Pengguna... 36

3.2 Desain ... 36

3.2.1 Desain Aplikasi Secara Umum... 36

3.2.1.1 UserInterface... 37

3.2.1.2 Bahasa Pemograman... 37

3.2.2 Use-case Diagram... 38

3.2.3 SequenceDiagram... 38

3.2.3.1 Sequence Diagram “Ping a Host”... 39

3.2.3.2 Sequence Diagram “Ping Multiple Hosts”... 40

3.2.3.3 Sequence Diagram “Scan Ports”... 41

3.2.3.4 Sequence Diagram “Resolve MAC Addresses”... 42

3.2.3.5 Sequence Diagram “Resolve DNS”... 43

3.2.3.6 Sequence Diagram “View System Info”... 44

3.2.3.7 Sequence Diagram “View System Info on a Remote Host”... 45

3.2.3.8 Sequence Diagram “View and Delete Log”... 46

3.2.4 Activity Diagram... 46

3.2.4.1 Activity Diagram “Ping a Host”... 47

3.2.4.2 Activity Diagram “Ping Multiple Hosts”... 48

3.2.4.3 Activity Diagram “Scan Ports”... 49

3.2.4.4 Activity Diagram “Resolve MAC Addresses”... 50

3.2.4.4.1 Activity Diagram “Resolve MAC Addresses” from a Single Host... 51

3.2.4.4.2 Activity Diagram “Resolve MAC Addresses” of Nodes in a Workgroup... 52

3.2.4.4.3 Activity Diagram “Resolve MAC Addresses” of Nodes in a Domain... 53

3.2.4.5 Activity Diagram Modul “Resolve DNS”... 54

3.2.4.6 Activity Diagram “View System Info”... 55

3.2.4.7 Activity Diagram “View System Info on a Remote Host”... 56

3.2.4.8 Activity Diagram “View and Delete Log”... 57

3.2.5 Class Diagram... 58

3.2.5.1 Internal Class... 58

3.2.5.1.1 Class Diagram Modul “Ping”... 59

3.2.5.1.2 Class Diagram Modul “Ping Sweep”... 59

3.2.5.1.3 Class Diagram Modul “TCP Port Scanner”... 60

3.2.5.1.4 Class Diagram Modul “MAC Address Resolver”... 60

3.2.5.1.5 Class Diagram Modul “DNS Resolver”... 60

3.2.5.1.6 Class Diagram Modul “System Information”... 61

3.2.5.1.7 Class Diagram Modul “Remote SysInfo”... 61

3.2.5.1.8 Class Diagram Modul “Log Viewer”... 61

3.2.5.1.9 Class Diagram “Logging”... 61

3.2.5.2 ExternalClass... 62

3.2.5.3 ClassDiagram Beserta Relasinya ... 62

3.2.5.3.1 Class Diagram Modul Ping Beserta Relasinya ... 64

3.2.5.3.2 Class Diagram Modul Ping Sweep Beserta Relasinya ... 64

3.2.5.3.3 Class Diagram Modul DNS Resolver Beserta Relasinya ... 65

3.2.5.3.4 Class Diagram Modul MAC Address Resolver Beserta Relasinya ... 65

3.2.5.3.5 Class Diagram Modul TCP Port Scanner Beserta Relasinya ... 66

3.2.5.3.6 Class Diagram Modul Remote System Information Beserta Relasinya ... 66

3.2.5.3.7 Class Diagram Modul System Information Beserta Relasinya... 66

(7)

Daftar Isi -

ix

-BAB IV PERANCANGAN SISTEM ... 68

4.1 Realisasi Layout Aplikasi ... 68

4.2 Interface Fitur “System Information”... 69

4.3 Interface Fitur “Ping”... 70

4.4 Interface Fitur “Ping Sweep”... 75

4.5 Interface Fitur “DNS Resolver”... 81

4.6 Interface Fitur “MAC Address Resolver” ... 88

4.7 Interface Fitur “Remote System Information”... 95

4.8 Interface Fitur “TCP Port Scanner”... 98

4.9 Interface Fitur “Log Viewer”... 103

BAB V TESTING DAN EVALUASI SISTEM ... 107

5.1 Rencana Pengujian Sistem Terimplementasi ... 107

5.1.1 Test Case... 107

5.1.1.1 Graphical User Interface / User Interface Test... 108

5.1.1.2 “System Information” Module Test... 109

5.1.1.3 “Ping” Module” Test... 110

5.1.1.4 “Ping Sweep” Module Test... 113

5.1.1.5 “TCP Port Scanner” Module Test... 114

5.1.1.6 “DNS Resolver” Module Test... 115

5.1.1.7 “MAC Address Resolver” Module Test... 119

5.1.1.8 “Remote System Information” Module Test... 120

5.1.1.9 “Log Viewer” Module Test... 120

5.2 Kesalahan yang Ditemukan dan Perbaikannya. ... 121

5.2.1 Graphical User Interface / User Interface... 121

5.2.2 “System Information” Module... 122

5.2.3 “Ping” Module... 124

5.2.4 “Ping Sweep” Module... 124

5.2.5 “TCP Port Scanner” Module... 124

5.2.6 “DNS Resolver” Module... 124

5.2.7 “MAC Address Resolver” Module... 124

5.2.8 “Remote System Information” Module... 125

5.2.9 “Log Viewer” Module... 125

5.3 Ulasan Hasil Evaluasi ... 125

BAB VI KESIMPULAN DAN SARAN ... 126

6.1 Kesimpulan ... 126

(8)

Daftar Gambar -

vi

-Daftar Gambar

Gambar 1. Contoh hasil keluaran fitur “Ping” ... 11

Gambar 2. Contoh hasil keluaran fitur “Ping Sweep”... 16

Gambar 3. Contoh tampilan fitur “TCP Port Scanner” ... 22

Gambar 4. Contoh tampilan dari fitur “DNS Resolver”... 24

Gambar 5. Contoh tampilan dari fitur “MAC Address Resolver”... 26

Gambar 8. Use Case Diagram Network Engineer’s Toolset... 38

Gambar 9. Sequence Diagram “Ping a Host”... 39

Gambar 10. Sequence Diagram “Ping Multiple Hosts” ... 40

Gambar 11. Sequence Diagram “Scan Ports”... 41

Gambar 12. Sequence Diagram “Resolve MAC Addresses” ... 42

Gambar 13. Sequence Diagram “Resolve DNS”... 43

Gambar 14. Sequence Diagram “View System Info” ... 44

Gambar 15. Sequence Diagram “View Remote System Info on a Remote Host” ... 45

Gambar 16. Sequence Diagram “View and Delete Log” ... 46

Gambar 17. Activity Diagram “Ping a Host” ... 47

Gambar 18. Activity Diagram “Ping Multiple Hosts” ... 48

Gambar 19. Activity Diagram “Scan Ports” ... 49

Gambar 20. Activity Diagram “Resolve MAC Addresses”... 50

Gambar 21. Activity Diagram “Resolve MAC Address” from a Single Host... 51

Gambar 22. Activity Diagram “Resolve MAC Addresses” of Nodes in a Workgroup ... 52

Gambar 23. Activity Diagram “Resolve MAC Addresses” of Nodes in a Domain... 53

Gambar 24. Activity Diagram “Resolve DNS” ... 54

Gambar 25. Activity Diagram “View System Info” ... 55

Gambar 26. Activity Diagram “View System Info on a Remote Host” ... 56

Gambar 27. Activity diagram “View and Delete Log”... 57

Gambar 28. Internal Class Pada NETS ... 58

Gambar 29. Class Diagram Modul Ping ... 59

Gambar 30. Class Diagram Modul “Ping Sweep” ... 59

Gambar 31. Class Diagram Modul TCP Port Scanner ... 60

Gambar 32. Class Diagram Modul “MAC Address Resolver” ... 60

Gambar 33. Class Diagram modul “DNS Resolver” ... 60

Gambar 34. Class Diagram Modul “System Information”... 61

Gambar 35. Class Diagram Modul “Remote SysInfo” ... 61

Gambar 36. Class Diagram Modul “Log Viewer” ... 61

Gambar 37. Class Diagram “Logging” ... 61

Gambar 38. External Class pada NETS ... 62

Gambar 39. Class Diagram Beserta Relasinya ... 63

Gambar 40. Class Diagram Modul “Ping” Beserta Relasinya... 64

Gambar 41. Class Diagram Modul “Ping Sweep” Beserta Relasinya... 64

Gambar 42. Class Diagram Modul “DNS Resolver” Beserta Relasinya... 65

Gambar 43. Class Diagram Modul “MAC Address Resolver” Beserta Relasinya ... 65

Gambar 44. Class Diagram Modul “TCP Port Scanner” Beserta Relasinya ... 66

(9)

Daftar Gambar -

vii

-Gambar 46. Class Diagram Modul “System Information” Beserta Relasinya ... 66

Gambar 47. User Interface NETS ... 67

Gambar 48. Tampilan utama Aplikasi ... 68

Gambar 49. Tampilan dari “NIC Info” ... 69

Gambar 50. Tampilan form “About” ... 69

Gambar 51. Tampilan fitur “Ping” ketika pertama kali dijalankan ... 70

Gambar 52. Tampilan Fitur “Ping” Setelah melakukan ping pada sebuah host ... 75

Gambar 53. Opsi-Opsi pada fitur “Ping Sweep”... 75

Gambar 54. Fungsi DNS Resolving pada fitur “Ping Sweep”... 76

Gambar 55. Tampilan Fitur “Ping Sweep” ketika pertama kali dijalankan ... 76

Gambar 56. Tampilan fitur “Ping Sweep” setelah selesai melakukan scanning. ... 81

Gambar 57. Opsi “input” pada fitur DNS Resolver ... 81

Gambar 58. Query type pada fitur DNS Resolver ... 82

Gambar 59. Tampilan Fitur “DNS Resolver” ketika pertama kali dijalankan ... 82

Gambar 60. Tampilan Fitur “DNS Resolver” setelah selesai melakukan Query bertipe MX... 87

Gambar 61. Tampilan Fitur “DNS Resolver” setelah selesai melakukan Query bertipe A ... 88

Gambar 62. Opsi dari fitur “MAC Address Resolver” ... 88

Gambar 63. Fitur “MAC Address Resolver” ketika dijalankan. ... 89

Gambar 64. Hasil dari fitur “MAC Address Resolver”. ... 94

Gambar 65. Opsi pada fitur “Remote System Information”... 95

Gambar 66. Jendela fitur “Remote System Information” ketika dijalankan. ... 95

Gambar 67. Hasil dari Fitur Remote System Information. ... 97

Gambar 68. Opsi-opsi Fitur “TCP Port Scanner”. ... 98

Gambar 69. Opsi tambahan fitur TCP Port Scanner. ... 98

Gambar 70. Jendela Fitur “TCP Port Scanner” ketika dijalankan. ... 99

Gambar 71. Message box yang tampil jika ping probe tidak berhasil ... 100

Gambar 72. Hasil scan Fitur TCP Port Scanner... 103

Gambar 73. Opsi pada fitur “Log Viewer” ... 103

Gambar 74. Drop down list yang berisi pilihan log... 104

Gambar 75. Jendela Fitur “Log Viewer” pada saat dijalankan... 104

Gambar 76. Sebuah log dari Fitur DNS Resolver. ... 106

Gambar 77. Skema Jaringan Komputer yang digunakan untuk pengujian ... 111

(10)

Daftar Gambar -

vi

-Daftar Tabel

Tabel 1. Test Case Graphical User Interface / User Interface ... 108

Tabel 2. Test Case modul “System Information” ... 109

Tabel 3. Test Case modul “Ping” ... 111

Tabel 4. Pengujian engine “ping” ... 112

Tabel 5. Test case fitur “Ping Sweep” ... 113

Tabel 6. Test Case fitur “Port Scanner”... 114

Tabel 7. Test Case modul “DNS Resolver” ... 115

Tabel 8. Pengujian Engine “DNS Resolver” ... 118

Tabel 9. Test case modul “MAC Address Resolver” ... 119

Tabel 10. Test case fitur “Remote System Information” ... 120

(11)

BAB I PERSYARATAN PRODUK -

1

-BAB I

PERSYARATAN PRODUK

Persyaratan Produk

1.1 Pendahuluan

1.1.1 Tujuan

Dokumen ini ditulis sebagai suatu acuan yang dapat digunakan untuk menjelaskan pengembangan perangkat lunak “Network Engineer’s Toolset”. Selain itu, dokumen ini dibuat untuk memastikan bahwa spesifikasi perangkat lunak yang diinginkan oleh klien telah dimengerti dan dipahami dengan baik oleh developer. Dokumen ini juga dapat digunakan sebagai referensi untuk pengembangan perangkat lunak berikutnya.

1.1.2 Ruang Lingkup Proyek

“Network Engineer’s Toolset” adalah perangkat lunak yang dibuat untuk menganalisa dan memonitor suatu jaringan komputer yang mana dalam jaringan komputer tersebut terdapat server-server maupun komputer. “Network Engiineer’s Toolset” dirancang untuk berjalan pada jaringan komputer berbasis TCP/IP(Transmission Control Protocol/Internet Protocol). Adapun fitur-fitur yang tersedia dalam perangkat lunak ialah : Ping, Ping Sweep, DNS Resolver, TCP Port Scanner, MAC Address Resolver, System Information, Remote System Information, dan sebuah Log Viewer. Dengan fitur-fitur seperti diatas, pengguna dapat mengecek koneksi pada sebuah atau beberapa host, mengetahui port-port yang terbuka pada sebuah host, membuat daftar MAC Address dari host-host yang terhubung dalam sebuah workgroup, dan melihat konfigurasi sistem sebuah host.

1.1.3 Definisi, Akronim, dan Singkatan

Ping

(12)

BAB I PERSYARATAN PRODUK -

2

-terhubung dengan baik. Ping juga akan mencatat selang waktu setelah dikirimkannya data dan ketika node tersebut merespon. • DNS

Domain Name System, adalah suatu layanan yang berfungsi untuk memetakan alamat IP menjadi nama yang mudah diingat (seperti

www.yahoo.com) ataupun sebaliknya. • TCP/IP

Transmission Control Protocol/Internet Protocol. Protokol yang digunakan pada kebanyakan jaringan, termasuk internet.

MAC Address

Media Access Control Address, adalah suatu nama unik yang terdapat pada setiap peranti keras jaringan.

Log

Suatu sistem pencatatan, biasanya pencatatan hasil ataupun proses yang terjadi pada sebuah perangkat lunak.

Node

Node dalam sebuah jaringan merupakan suatu titik dimana sebuah peralatan yang memiliki sebuah Network Interface Card atau lebih terhubung pada jaringan tersebut. Node dapat berupa printer, router, firewall, dan sebagainya.

Host

Host mempunyai makna hampir serupa dengan node. Jikalau node dapat berupa apapun yang terhubung pada jaringan, host lebih ditujukan pada node yang berupa komputer.

1.1.4 Referensi

1. Blum, Richard., 2003, C# Network Programming, Sybex Inc.

2. Chonoles, Michael Jesse., James A Schardt, 2003, UML 2 for Dummies, Wiley Publishing Inc.

3. Dictionary of Networking, 2000, Sybex Inc. 4. IANA Port Numbers, http://www.iana.org.

5. Lakshmanan, Yegappan., 1999, ARP Questions & Answers,

http://www.geocities.com/SiliconValley/Vista/8672/network/arp.ht

ml

6. Liberty, Jesse., 2003, Programming C# 3rd Edition, O’Reilly.

(13)

BAB I PERSYARATAN PRODUK -

3

-8. Reid, Fiach., 2004, Network Programming in .NET with C# and Visual Basic .NET, Elsevier Digital Press.

9. Source Codes, http://www.codeproject.com

1.1.5 Sistematika Penulisan

BAB I : PERSYARATAN PRODUK

Membahas tujuan penulisan dokumen, ruang lingkup proyek, definisi, akronim, singkatan, referensi, sistematika penulisan, persyaratan produk, gambaran produk secara keseluruhan, perspektif produk, antarmuka sistem, antarmuka pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, batasan memori, persyaratan adaptasi, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, dan penundaan persyaratan.

BAB II : SPESIFIKASI PRODUK

Bab ini membahas persyaratan antarmuka eksternal, antarmuka dengan pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, fitur produk perangkat lunak, urutan stimulus/respon tiap fitur, persyaratan fungsional tiap fitur, persyaratan performa, batasan desain, dan atribut-atribut sistem perangkat lunak.

BAB III : ANALISA DAN DESAIN

Berisi analisa sistem yang akan dibuat dan langkah-langkah perancangan sistem aplikasi Network Engineer Toolset yang akan dibuat.

BAB IV : PERANCANGAN SISTEM

Pada bab ini akan dijelaskan bagaimana hasil dari analisa dan desain pada bab III akan diimplementasikan menjadi suatu aplikasi yang utuh.

BAB V : EVALUASI SISTEM

Berisi data-data hasil evaluasi dari perangkat lunak yang telah dibuat.

BAB VI : KESIMPULAN DAN SARAN

(14)

BAB I PERSYARATAN PRODUK -

4

-1.2 Persyaratan Produk

Persyaratan produk “Network Enginner’s Toolset” meliputi sebuah gambaran keseluruhan, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, dan penundaan persyaratan yang akan dibahas pada subbab ini.

1.2.1 Gambaran Keseluruhan

Perangkat Lunak akan dibuat sebagai modul-modul yang akan disatukan menjadi sebuah aplikasi utuh. Setiap modul mempunyai fungsinya masing-masing. Aplikasi akan dibuat dengan menggunakan bahasa C#. Hal ini disebabkan semakin populernya bahasa pemograman berbasis .NET, yang dalam hal ini adalah C#. Pertimbangan lainnya adalah pada Windows versi mendatang (Microsoft Windows Vista), telah terintegrasi .NET Framework yang menjadi landasan bahasa C#, sehingga kompabilitas bahasa ini tidak diragukan lagi.

1.2.1.1 Perspektif Produk

Dilihat dari segi kegunaan, produk ini dapat dikatakan sebagai suatu aplikasi yang sangat berguna dalam dunia jaringan komputer. Dari sudut kemudahan pakai, produk dibuat dengan sistem Graphical User Interface yang mudah digunakan, sehingga pengguna tidak memerlukan banyak waktu untuk menyesuaikan diri dalam pengoprasian produk.

1.2.1.2 Antarmuka Sistem

Produk ini terhubung dengan sistem-sistem lain yaitu:

ZedGraph

IP Address Control Library yang telah dimodifikasi

Ping Library yang telah dimodifikasi

XP Common Control

MooseNet Library

Remote System Information yang telah dimodifikasi.

1.2.1.3 Antarmuka Pengguna

(15)

BAB I PERSYARATAN PRODUK -

5

-sehingga pengguna tidak membutuhkan banyak waktu untuk menyesuaikan diri. Produk dapat digunakan mulai dari novice user sampai pada expert user. Walaupun demikian, produk hanya disarankan untuk digunakan oleh advanced user dan expert user.

1.2.1.4 Antarmuka Perangkat Keras

Spesifikasi komputer minimum yang disarankan untuk menjalankan produk ini adalah :

CPU : Intel PII 400 Mhz atau AMD K6

Memory : 64 MB

O / S : Microsoft Windows 98 SE

Software : Microsoft .NET Framework 1.1

NIC : Ethernet 10Mbps, Modem

Sedangkan spesifikasi komputer yang disarankan untuk menjalankan produk ini adalah :

CPU : Intel P4 2.4 Ghz atau AMD Athlon 1700+

Memory : 512 MB

O / S : Microsoft Windows XP

Software : Microsoft .NET Framework 1.1

NIC : Ethernet, WiFI, atau Dedicated Line.

1.2.1.5 Antarmuka Perangkat Lunak

o Produk ini membutuhkan Microsoft .NET Framework 1.1

(http://www.microsoft.com) agar dapat bekerja dengan baik.

1.2.1.6 Antarmuka Komunikasi

“Network Engineer’s Toolset” menggunakan protokol TCP/IP sebagai antarmuka komunikasi. Pada dasarnya semua NIC yang menggunakan protokol TCP/IP dapat digunakan oleh produk ini. Contoh :

ƒ Ethernet

ƒ Fast Ethernet

ƒ Gigbit Ethernet

ƒ WiFI 802.11a/b/g

ƒ Modem

ƒ Digital Modem (DSL, ASDL, dsb).

ƒ Peer to Peer Serial/USB,

(16)

BAB I PERSYARATAN PRODUK -

6

-1.2.1.7 Batasan Memori

Batasan memori minimal yang dibutuhkan oleh Network Engineer’s Toolset” adalah 64MB pada sistem konfigurasi minimum seperti yang telah dijelaskan pada bab 1.2.1.4. Hal ini disebabkan oleh pemakaian memori yang cukup besar oleh O/S ditambah dengan aplikasi-aplikasi lainnya. Apabila memori yang tersedia tidak mencukupi, maka produk akan dimasukkan dalam virtual memory, yang tentu saja menyebabkan degradasi performa.

1.2.1.8 Persyaratan Adaptasi Pada Tempat Tujuan

o Sistem operasi yang mendukung Microsoft .NET Framework 1.1

harus diinstall pada komputer.

o NIC harus telah dikonfigurasi dengan baik menggunakan

protokol TCP/IP.

o Microsoft .NET Framework harus diinstall pada sistem operasi

sebelum dapat menjalankan produk.

1.2.2 Fungsi Produk

Perangkat lunak “Network Engineer’s Toolset” dirancang sebagai suatu tool untuk mendiagnosa kerusakan pada jaringan. Perangkat lunak ini juga dapat dipakai untuk memonitor jaringan sehingga dapat diketahui apakah jaringan tersebut bekerja dengan baik atau tidak. Perangkat lunak membutuhkan sebuah jaringan komputer agar dapat bekerja dengan baik.

1.2.3 Karakteristik Pengguna

Perangkat lunak ini ditujukan terutama bagi administrator jaringan. Tetapi aplikasi ini dapat juga digunakan oleh pengguna biasa yang ingin mengetahui seluk beluk jaringannya. Perlu diperhatikan bahwa pengguna harus minimal memiliki pengetahuan dasar tentang jaringan komputer.

1.2.4 Batasan-batasan

• Peragkat lunak yang akan dibuat merupakan windows application, bernama “Network Engineer’s Toolset”.

(17)

BAB I PERSYARATAN PRODUK -

7

-• Peragkat lunak yang akan dibuat tidak dapat berjalan pada jaringan yang memakai protokol selain TCP/IP.

• Peragkat lunak yang akan dibuat dapat tidak bekerja sesuai dengan yang diharapkan jika dalam jaringan tersebut terdapat firewall. Firewall yang dimaksud disini adalah segala jenis firewall yang membatasi akses yang dibutuhkan oleh fitur-fitur yang terdapat pada aplikasi ini.

• Fitur-fitur yang akan dibuat pada aplikasi ialah :

System Information

Ping

Ping Sweep

DNS Resolver

TCP Port Scanner

MAC Address Resolver

Remote System Information

• dan Log Viewer.

1.2.5 Asumsi dan Ketergantungan

• Konsumen menggunakan Operating System Microsoft Windows.

• Tersedianya Microsoft .NET Framework 1.1

• Konsumen menggunakan TCP/IP sebagai protokol utama.

1.2.6 Penundaan Persyaratan

(18)

BAB VI KESIMPULAN DAN SARAN

- 126 -

BAB VI

KESIMPULAN DAN SARAN

6 Spesifikasi Produk

6.1 Kesimpulan

Berdasarkan hasil analisa dan pengujian, penulis dapat menarik beberapa

kesimpulan yaitu sebagai berikut :

1. Hasil yang diberikan oleh aplikasi ini sangat baik sehingga NETS

dapat dikatakan sebagai aplikasi yang powerfull.

2. Pembuatan aplikasi yang bersifat modular memudahkan developer

untuk menambah dan mengurangi fitur.

3. Bersifat open source, sehingga siapapun yang tertarik untuk

mengembangkan aplikasi ini lebih jauh, dapat langsung melakukan

re-coding tanpa harus meminta ijin.

6.2 Saran

Berdasarkan analisa dan hasil pengujian, untuk pengembangan lebih

lanjut disarankan :

1. Menambah fitur-fitur yang lain, seperti UDP Port Scanner, Trace

route, dll.

2. Menambah sub-fitur pada fitur yang telah ada, misalnya :

• Besarnya paket pada fitur ping dapat ditentukan oleh pengguna.

• Mengintegrasikan port scanning pada fitur ping sweep.

• Dll.

Referensi

Dokumen terkait

Salah satu penelitian yang relevan adalah penelitian Rinanda (2013) yang menemukan bahwa.. Simulation based learning pada mata kuliah Orthopedagogik Umum diharapkan

Puji syukur kehadirat Allah Subhanahu wa ta’ala atas rahmat dan karunia - Nya, serta atas izin dan ridho-Nya penulis dapat menyelesaikan skripsi dengan judul Nilai

Cara Setting Modem Telkom Speedy yang akan saya share kali ini untuk mengatasi kegalauan teman-teman yang tidak bisa mengakses internet karena masalah tertentu

Kenaikan TPK secara signifikan terjadi pada klasifikasi hotel bintang empat yang naik sebesar 12,26 poin, sedangkan TPK hotel bintang satu, bintang tiga dan

"Dia yang tidak mengenal dosa telah dibuatNya menjadi dosa karena kita, supaya dalam Dia kita dibenarkan oleh Allah." - 2 Korintus 5:21.  Yesus mengatasi pencobaan dan

Uji keunggulan menggambarkan keunggulan karakter- karakter penting yang dimiliki calon varietas dengan varietas pembanding.Lama daya simpan calon varietas UB2 dan

Penelitian ini menghasilkan 10 tema yang berkaitan dengan pengalaman keluarga menghadapi ketidak- patuhan klien skizofrenia menjalani regimen tera- peutik: pengobatan, yaitu; 1)

• BECN (Backward Explisit Congestion Notification) adalah bit yang diset oleh network Frame Relay yang bergerak menjauh dari frame yang menuju kesebuah