Tugas Akhir - 2007 PERANCANGAN DAN IMPLEMENTASI SNMP MANAGER UNTUK PERANGKAT BERGERAK DESIGN AND IMPLEMENTATION OF SNMP MANAGER FOR MOBILE DEVICE Cahyani Manurun Kobba¹, Tri Brotoharsono², Bayu Erfianto³ ¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom Abstrak SNMP merupakan sebuah protokol standar yang di rancang untuk membantu administrator manajemen dan monitoring jaringan. SNMP bisa mengatur dan memonitor jaringan dengan memanfaatkan Management Information Base (MIB) yang disimpan oleh agen. Inti dari SNMP adalah komunikasi antara agent dan manager. Manager dapat mengirimkan request kepada agen kemudian agen akan mengirimkan response atau trap kepada manajer sebagai jawaban. Perangkat lunak untuk SNMP Manajemen pada komputer server ataupun komputer desktop sudah banyak tersedia saat ini. Akan tetapi, jika mobilitas administrator cukup tinggi, maka peningkatan fleksibilitas sistem mutlak diperlukan,untuk itu administrator membutuhkan suatu sistem yang dapat digunakan untuk memonitor jaringannya dari jarak jauh dan bisa diakses sewaktuwaktu. Salah satu solusi yang diupayakan dan dianalisa dalam Tugas Akhir ini adalah merancang suatu SNMP Manager pada perangkat bergerak.Perancangan aplikasi SNMP Manager untuk sebuah komputer server mungkin tidak akan begitu susah dan tidak menemui banyak kendala,karena komputer server sendiri memiliki resource yang cukup besar.Berbeda jika perancangan aplikasi ini dibangun pada perangkat mobile seperti Pocket PC,sepertinya akan menemui banyak kendala karena keterbatasan resource seperti prosesor,ukuran layar,memori, media input dan lain-lain. Kata Kunci : SNMP,MIB,SNMP Manager,SNMP Agent Abstract SNMP is a standard protocol which designed to assist the administrator for management and network monitoring. SNMP can arrange and monitor the network by exploiting Management Information Base (MIB) kept by agent.The core for SNMP is communications between agent and Manager. Manager can deliver the request to agent and then agent will deliver the response or trap to manager as answer. Software for the SNMP Management at computer server or computer desktop have a lot of in this time. However, if mobility of administrator is high enough, hence the make-up of system flexibility absolutely needed,cause of that, administrator require an system which can be used to monitor their network from long distance and can be accessed at any time.One of solution strived and analysed in this Final Project is designing an SNMP Manager on mobile device.Application scheme of SNMP Manager to a computer server might not will be hard so and not meet a lot of resistance,cause of computer server by itself own the resource which adequate enough .Differing if this application scheme is develop at mobile device like Pocket PC,likely will meet a lot of constraint because of limitation resource like processor,screen size, memory, input media and others. Keywords : SNMP,MIB,SNMP Manager,SNMP Agent Fakultas Teknik Informatika Powered by TCPDF (www.tcpdf.org) Program Studi S1 Teknik Informatika Tugas Akhir - 2007 1. Pendahuluan 1.1 Latar belakang Simple Network Management Protocol (SNMP) merupakan sebuah protokol standar yang digunakan untuk monitoring jaringan bebasis IP.SNMP memungkinkan seorang administrator untuk mengetahui trafik pengiriman data pada agent yang dikelolanya,table routing dari agent tersebut, delay yang terjadi dan sebagainya.Permasalahan muncul ketika trafik jaringan semakin padat dan butuh perhatian lebih dari administrator.Di sisi lain aktivitas administrator tidak selalu dilakukan di dekat server guna memantau jaringannya,untuk itu diperlukan suatu sistem monitoring jaringan yang dapat diakses dengan mudah dan bisa dilakukan administrator tanpa dibatasi oleh waktu dan tempat. Untuk saat ini, aplikasi SNMP Manager umumnya dijalankan dengan menggunakan sebuah komputer desktop ataupun laptop saja. Padahal saat ini, banyak orang yang sedang berusaha untuk dapat bermigrasi ke dunia mobile yang dipercaya akan menjadi dunia masa depan. Dengan bermigrasi ke dunia mobile, maka komputer-komputer yang ada saat ini akan ditinggalkan, kalaupun digunakan hanya untuk sisi server saja. Sedangkan orang-orang yang sebelumnya telah menggunakan komputer, nantinya hanya akan membawa sebuah perangkat elektronik kecil seperti Pocket PC yang dapat dibawa kemana-mana dan dapat dimasukkan ke dalam saku sebagai pengganti dari komputernya yang telah ketinggalan zaman. Kemudahan akses dalam dunia mobile,kemajuan teknologi nirkabel dan kebutuhan administrator untuk memantau jaringannya secara berkala merupakan ide dasar dari Tugas Akhir ini. Berbicara mengenai Pocket PC dan SNMP Manager, yang menjadi pertanyaan menarik saat ini adalah, apakah aplikasi management SNMP yang pada umumnya hanya didesain pada PC dengan prosesor berukuran besar juga dapat dijalankan pada sebuah perangkat mobile seperti Pocket PC?. Pembuatan aplikasi management SNMP untuk sebuah perangkat mobile seperti Pocket PC bukanlah suatu hal yang tidak mungkin. Hanya saja untuk dapat membuat aplikasi management SNMP tersebut terdapat satu permasalahan penting yaitu masalah keterbatasan resource yang terdapat pada Pocket PC seperti keterbatasan kemampuan prosesor, keterbatasan ukuran layar, keterbatasan memori, keterbatasan media input dan lain-lain. 1.2 Perumusan masalah Permasalahan yang dijadikan objek penelitian dan pengembangan tugas akhir ini adalah sebagai berikut: • Bagaimana mendesain dan mengimplementasikan suatu perangkat lunak untuk manajemen dan monitoring jaringan dengan menggunakan Simple Network Management Protocol (SNMP) yang bisa diakses dari perangkat mobile. 1 Fakultas Teknik Informatika Program Studi S1 Teknik Informatika Tugas Akhir - 2007 • 1.3 Bagaimana mengevaluasi fungsionalitas sistem yang dibangun dan pengaruhnya terhadap delay dibandingkan dengan SNMP manager yang didesain pada PC Desktop. Tujuan Pembahasan Berdasarkan rumusan masalah tersebut diatas, maka tujuan dari tugas akhir ini yaitu : 1.4 • Mendesain dan mengimplementasikan suatu perangkat lunak manajemen jaringan berupa SNMP Manager pada Pocket PC,untuk memudahkan monitoring jaringan secara cepat dan efisien tanpa dibatasi waktu dan tempat. • Melakukan analisis terhadap delay yang mungkin timbul dan pengukuran dilakukan berdasarkan besarnya data dan tipe data yang dikirim. Batasan Masalah Untuk menghindari meluasnya materi pembahasan tugas akhir ini, maka penulis membatasi permasalahan dalam tugas akhir ini hanya mencakup halhal berikut : • Sistem dibangun dengan Visual Studio.net • Library dan class dari SNMP menggunakan IP*Works S/SNMP ( versi trial). • Service Agent yang diakses adalah agent bawaan dari sistem operasi ataupun perangkat keras kemudian dikonfigurasi. • Parameter pengukuran dalam Tugas Akhir ini adalah: ü Delay, merupakan delay pengiriman,mulai dari pengiriman Request Message dari manager sampai Response dari agent diterima oleh manager. 1.5 Metodologi penyelesaian masalah Metode yang akan digunakan untuk menyelesaikan tugas akhir ini terdiri dari 6 tahap yaitu : 1.5.1 Studi Literatur, dengan mempelajari literatur-literatur yang relevan dengan permasalahan yang meliputi : - Melakukan studi pustaka dan mencari referensi tentang konsep dan cara kerja Simple Network Management Protocol (SNMP). - Melakukan studi pustaka dan mencari referensi tentang 2 Fakultas Teknik Informatika Program Studi S1 Teknik Informatika Tugas Akhir - 2007 library,class yang bisa digunakan untuk membangun aplikasi .Net ,khususnya pada .Net Compact Framework. 1.5.2 Analisa dan Desain Perangkat Lunak dengan menggunakan konsep analisis dan desain yang berorientasikan obyek. Dalam hal ini, pemodelan yang akan digunakan adalah UML (Unified Modeling Language). 1.5.3 Perancangan Sistem,meliputi perancangan aplikasi dan penguraian modul,penggunaan library yang sesuai untuk memenuhi fungsionalitas dari spesifikasi perangkat lunak yang akan dibuat. Hasil dari tahap ini akan digunakan sebagai cetak biru bagi tahap selanjutnya. 1.5.4 Implementasi Perangkat Lunak Implementasi secara coding berdasarkan analisis dan spesifikasi yang telah ada. 1.5.5 Evaluasi Evaluasi terhadap hasil implementasi akan dilakukan untuk melihat validitas hasil rancangan, jika implementasi telah dilakukan maka akan dilakukan pengambilan sampel data. Evaluasi terhadap objek penelitian meliputi validitas perangkat lunak dan pemenuhan kebutuhan sesuai dengan yang direncanakan. 1.5.6 Penyusunan laporan tugas akhir dan kesimpulan akhir. Hasil perancangan dan penelitian akan di susun menjadi suatu laporan yang meliputi aspek-aspek dalam penelitian yaitu teori dan implementasinya. 1.6 Sistematika Penulisan Bab 1 PENDAHULUAN Berisi latar belakang, perumusan masalah, batasan masalah, tujuan pembahasan, metodologi penyelesaian masalah dan sistematika penulisan. Bab 2 LANDASAN TEORI Pada bab ini membahas teori dasar pendukung implementasi,antara lain mengenai Simple Network Management Protokol,interaksi antara Manager dan Agent pada SNMP, dan teknologi pada Compact Framework. Bab 3 DESAIN DAN ANALISA Membahas tentang perancangan awal sistem dengan metode RUP menggunakan bahasa pemodelan UML. 3 Fakultas Teknik Informatika Program Studi S1 Teknik Informatika Tugas Akhir - 2007 Bab 4 IMPLEMENTASI DAN PENGUJIAN Bab ini membahas kebutuhan perangkat lunak dan perangkat keras yang digunakan untuk merealisasikan sistem. Selain itu pada bab ini akan dibahas pengujian dan hasil uji coba sistem Bab 5 KESIMPULAN DAN SARAN Berisi kesimpulan akhir dan saran pengembangan 4 Fakultas Teknik Informatika Powered by TCPDF (www.tcpdf.org) Program Studi S1 Teknik Informatika Tugas Akhir - 2007 5. Kesimpulan dan Saran 5.1 Kesimpulan Dari hasil tugas akhir ini, penulis mencoba untuk membuat beberapa kesimpulan berdasarkan seluruh uraian yang telah dijelaskan mulai dari tahap analisis sampai tahap implementasi, antara lain : 1. Dari uraian di atas,menunjukkan bahwa penggunaan SNMP sebagai manajemen protokol untuk komunikasi wireless bisa dilakukan dan cukup memadai untuk menangani agent – agent yang terdapat pada jaringan intranet. 2. Dari pengukuran delay yang telah dilakukan dapat disimpulkan bahwa untuk delay pengiriman message bergantung pada kuat sinyal yang diterima Pocket PC dan proses pengiriman message itu sendiri (delay dari manajer à agent à manajer). 3. Request PDU GetNext (Snmpwalk) memiliki keterbatasan pada aplikasi SNMP Manager pada Pocket PC,hal ini berkaitan dengan besar memori yang dimiliki oleh Pocket PC, dalam pengujian yang dijamin aman adalah sampai 28 objek (OID pada .iso.org.dod.internet.mgmt.mib2.snmp) untuk Pocket PC dengan ukuran memori tersisa sebesar 95,90MB untuk Storage dan 37,08MB free untuk Program. 5.2 Saran Perangkat lunak ini masih memiliki beberapa keterbatasan,oleh karena itu penulis memberikan beberapa saran untuk pengembangan lebih lanjut : 1. Dapat dilakukan implementasi dan skenario pengujian yang sama tetapi dengan library yang berbeda untuk menverifikasi hasil yang telah ada. 2. Perangkat lunak ini masih bisa dikembangkan lebih lanjut dengan menambahkan operasi-operasi SNMP yang belum ditangani seperti Getbulk,Trap dan Inform. 3. Perangkat lunak ini masih bisa dikembangkan lebih lanjut dengan membuat dan menampilkan grafik dari data pooling yang telah dikumpulkan,dengan memperbanyak jenis MIB yang di-pooling. 30 Fakultas Teknik Informatika Powered by TCPDF (www.tcpdf.org) Program Studi S1 Teknik Informatika Tugas Akhir - 2007 Daftar Pustaka [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] SNMP - Simple Network Managment Protocol http://www2.rad.com/networks/1995/snmp/snmp.htm. Simple Network Management Protocol http://en.wikipedia.org/Simple_Network_Management_Protocol. Tanenbaum,A.S. 1996. Computer Networks 3e. Prentice Hall: New Jersey. SNMP Tutorial Series: 5 Quick Steps to Understanding SNMP and its Role in Network Alarm Monitoring. http://www.dpstele.com/layers/l2/snmp_tutorials.html Simple Network Management Protocol Over Transmission Control Protocol Transport Mapping. http://www.ietf.org/rfc/rfc3430.txt Julia Kantorovitch, Zach D Shelby.Wireless SNMP, University of Oulu/Centre for Wireless Communication,Finlandia, http://www.isoc.org/isoc/conferences/inet//01/CD_proceedings/ T96/INET_Wireless_SNMP_paper.html User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3) http://www.ietf.org/rfc/rfc2274.txt W.Stalings,SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, 3st ed. Reading, MA: Addison-Wesley, 1999 IP*Works! S/SNMP V6 .NET CF Edition Reference http://www.nsoftware.com Harnedy, Sean. 1993. Total SNMP: Exploring The Simple Network Management Protocol. McGraw-Hill: London. Purbo, W Onno. 2001.TCP/IP: Standar Desain dan Implementasi. Elex Media Computindo: Jakarta. Mellquist,Peter Erik. 1998. SNMP++ An Object-Oriented Approach to Developing Network Management Applications.Prentice Hall:Upper Saddle River,New Jersey. Stallings, W. 2000. Data & Computer Communications, Sixth Edition. Prentice Hall: New Jersey. Microsoft Corporation 2005. MSDN Librar-Visual Studio 2005. http://msdn2.microsoft.com/en-us/default.aspx 31 Fakultas Teknik Informatika Powered by TCPDF (www.tcpdf.org) Program Studi S1 Teknik Informatika