Anda di halaman 1dari 8

Comparative Simulations of WSN

Helmi Imaduddin
17/419555/PTK/11665

Berbagai macam alat simulasi yang berbeda digunakan untuk mensimulasikan karakteristik
kunci Jaringan Sensor Nirkabel. Mulai dari alat emulator berasal seperti Avrora dan TOSSIM ke
lingkungan simulasi komunikasi nirkabel dan seluler, seperti OMNeT ++, OPNET dan NS-
2. Masing-masing kelas dan alat ini memiliki kelebihan dan kelebihannya kerugian.
Selanjutnya langkah dalam Perangkat Lunak CRUISE WP untuk pemodelan, desain dan
simulasi adalah untuk membandingkan alat menggunakan skenario simulasi identik yang
diimplementasikan di lingkungan simulasi yang berbeda. Ada tiga alat simulasi yang diselidiki di
dalam penelitian ini yaitu OMNeT++, NS-2 dan OPNET.

A. OMNeT++
Jaringan Modul Objective diuji di C ++ (OMNeT ++) adalah komponen berbasis,
lingkungan simulasi modular dan arsitektur terbuka dengan dukungan GUI yang kuat dan Kernel
simulasi embeddable. OMNeT++ menyediakan arsitektur bertingkat hierarkis, modul diprogram
dalam C++. Modul-modul dirakit menjadi komponen dan model dengan menggunakan bahasa
tingkat tinggi (NED). Modul berkomunikasi dengan mengirim pesan. Simulasi konfigurasi
dikelola oleh file .ini.
Saat ini ada beberapa kerangka kerja simulasi jaringan sensor berdasarkan OMNeT++.
Kerangka Mobilitas mengimplementasikan dukungan untuk mobilitas node, dina manajemen
koneksi dan model saluran nirkabel. Saat ini Kerangka Mobilitas hanya menyediakan model untuk
IEEE 802.11.

B. NS-2
NS-2 adalah simulator event diskrit yang ditulis dalam C++ dengan front-end TCL,
ditujukan untuk riset jaringan. NS-2 ini gratis dan open source, tetapi tidak didukung secara
komersial. Pengembangan simulator sedang berlangsung pada NS-2 saat ini, yang akan menjadi
alat simulasi NS-3.
Seperti halnya semua simulator event diskrit, simulasi waktu yang tepat (. Eksekusi kode)
itu tidak mungkin, meskipun model waktu dapat ditambahkan ke dalam simulasi. NS-2
menggunakan TCL untuk pembuatan skenario - ini memungkinkan skenario kompleks dibuat
secara otomatis oleh skrip. Simulator dikendalikan oleh perintah TCL. Awalnya, NS-2 hanya
mendukung simulasi jaringan komputer berbasis TCP / IP tetap. Namun, node seluler sekarang
didukung untuk memungkinkan simulasi ad-hoc seluler jaringan. Protokol routing ad-hoc yang
didukung oleh NS-2 adalah AODV, DSDV, DSR dan TORA.
Secara umum, node di NS-2 jauh lebih canggih daripada sensor tipikal simpul. Lapisan
termasuk dalam model yang tidak praktis di node sensor implementasi, dan kehadiran lapisan-
lapisan ini cenderung mendistorsi simulasi. Untuk alnya, semua node mobile termasuk antrean
paket di setiap antarmuka, memiliki paket tidak terbatas penyimpanan, memiliki alamat unik
(seperti alamat IP) dan jalankan ARP untuk menyelesaikan alamat. Protokol DCF 802.11
diterapkan untuk MAC.
C. OPNET
OPNET Modeler adalah perangkat lunak simulasi jaringan komersial oleh Opnet
Technologies, Inc. Antarmuka Pengguna Grafis mendukung konfigurasi skenario dan
pengembangan model jaringan. Tiga hirarkis level untuk konfigurasi dibedakan: Tingkat jaringan
yang menciptakan topologi dari jaringan dalam penyelidikan, tingkat node mendefinisikan
perilaku node dan mengendalikan aliran data antara elemen fungsional yang berbeda di dalam
node, dan tingkat proses, menggambarkan protokol yang mendasari, diwakili oleh mesin negara
yang terbatas (FSMs) dan dibuat dengan negara bagian dan transisi antar negara. Kode sumber
didasarkan pada C/ C++.
Solusi ini didasarkan pada teknologi komputasi yang dapat dipakai dan teknologi mereka
efektivitas dan penerapan diuji pada empat studi percontohan yang berbeda di bidang Perawatan
Kesehatan, Penyelamatan Darurat, Perawatan Pesawat Udara dan Manajemen Produksi dan
Latihan. Dalam bidang manajemen darurat, sangat penting bahwa petugas pemadam kebakaran
memiliki hubungan komunikasi yang baik ke pos komando karena ini dapat secara langsung
berdampak pada kelangsungan hidup dirinya atau korban. Node sensor dari garis hidup ini
dikerahkan oleh petugas pemadam kebakaran ketika memasuki gedung. Node sensor dapat
mengukur suhu dan mungkin mendeteksi asap (gas) di lingkungan dan menginformasikan
pemadam kebakaran serta komandan insiden di sisi lain. Selain itu dapat digunakan untuk bertukar
status informasi dan pesan suara antara petugas pemadam kebakaran dan komandan insiden.

Kegunaan dan kinerja dari jaringan sensor nirkabel yang paling umum digunakan adalah
alat simulasi diukur dengan menggunakan skenario aplikasi. Hasil model simulasi yang diuji
adalah sebagai berikut.

OMNeT ++
Model propagasi/konektivitas yang disebutkan dalam Bagian 4 telah dilaksanakan, sebuah
Model lapisan tautan 802.11 dan model lapisan jaringan Flooding sederhana digunakan untuk
simulasi dilakukan dengan OMNeT ++.
Hasil yang dihasilkan oleh OMNeT ++ terkandung dalam file vektor output. File ini
memiliki setelah diproses menggunakan alat baris perintah dan akhirnya Matlab digunakan untuk
membuat statistik dan angka. Jadi, ada upaya ekstra yang diperlukan untuk menyajikan hasil.
Karena hanya dua node (petugas pemadam kebakaran dan komandan insiden) yang aktif
di awal simulasi lalu lintas sangat rendah (~ 0,2 paket / s) awalnya. Dengan node sedang diaktifkan
satu per satu, lalu lintas meningkat menjadi sekitar 5 paket / detik di akhir simulasi pada waktu
model 500 s. Dengan peningkatan lalu lintas juga ada peningkatan penundaan terlibat (terutama
karena pesan dibanjiri di jaringan dan node baru menambah panjang garis hidup). Penundaan
mulai diabaikan dan kemudian mencapai nilai hingga 0,2 detik.

NS-2
Parameter simulasi dalam NS-2 termasuk mobilitas node dan propagasi radio dikendalikan
melalui skrip TCL yang ditentukan pengguna. Menggunakan pemadam kebakaran spesifikasi
skenario skrip TCL dibuat untuk mendukung fungsionalitas yang diperlukan termasuk posisi
simpul, mobilitas, profil lalu lintas data, dan inisiasi. Pemisahan parameter simulasi dan definisi
skenario dari protokol simulasi memungkinkan pengguna untuk cepat dan efisien membangun
skenario dan menganalisa kinerja protokol tanpa perlu mengulang modul NS-2. Metrik kinerja
utama yang diselidiki termasuk data throughput di kedua pemadam kebakaran dan posting perintah
insiden node, delay paket dan distribusi frekuensi dan tingkat drop paket karena tabrakan.

OPNET
Skenario diimplementasikan dalam simulator OPNET, versi 11.5.A PL3 dengan Wireless
11.5.Sebuah paket. Model node sensor nirkabel dibuat dengan bantuan yang tersedia Model stasiun
MANET. Hasil diperoleh untuk menganalisis kinerja skenario jaringan yang diberikan.
Membandingkan jumlah total menerima paket transmisi yang diakui, dapat diketahui bahwa lalu
lintas yang diterima di pos komando kurang dari node pemadam kebakaran. Hal itu karena tidak
semua traffic dari node firefighter mencapai pos komando. Untuk skenario seluler ini perlu untuk
mengaktifkan pengatur waktu kadaluwarsa rute aktif untuk setiap node, meskipun itu akan
meningkatkan global beban jaringan dan akan mengkonsumsi lebih banyak energi. Penggunaan
timer kedaluwarsa bukanlah yang paling banyak cara perbaikan yang efisien, karena dalam
skenario ini semua rute bersifat statis kecuali itu termasuk node pemadam kebakaran. Cara lain
yang lebih rumit adalah membuat suatu kebiasaan Model AODV dari model standar yang ada di
OPNET dan mengintegrasikan lapisan jaringan saluran kontrol untuk indikasi kesalahan tautan,
yaitu pesan HELLO. Sekali lagi lalu lintas dan penundaan mulai sangat rendah dan meningkat
selama durasi simulasi. Penundaan ini mirip dengan hasil untuk OMNeT ++ dibatasi hingga 0,2
detik, meskipun algoritma routing yang berbeda digunakan dalam kedua simulasi.
A Comprehensive Overview on Different Network
Simulators
Helmi Imaduddin
17/419555/PTK/11665

Pada saat ini, jaringan komputer banyak digunakan untuk berbagai keperluan. Tiga hal yang
diperlukan jaringan komputer adalah kecepatan, efisiensi, dan keamanan. Sebuah jaringan
komputer terdiri dari beberapa komponen diantaranya perangkat keras, mekanisme keamanan,
koreksi keamanan dan teknik pendeteksian. Sementara jaringan yang besar memerlukan perilaku
yang sangat kompleks yaitu:
1. Subtle protocol interactions
2. Complicated network topologies
3. Complex traffic patterns
Oleh karena itu tidak memungkinkan untuk dilakukan uji coba langsung dan diperlukan adanya
Network Simulator. Network Simulator merupakan perangkat lunak atau perangkat keras yang
memprediksi perilaku jaringan, tanpa mengerjakan jaringan yang sebenarnya. Dalam paper ini
membahas overview dari berbagai Network Simulator.
Network Simulator
1. NS-2
NS-2 adalah Network Simulator yang bersifat open source yang banyak digunakan dalam
mempelajari struktur dinamik dari jaringan komunikasi. Simulasi dari jaringan nirkabel dan
protokol (seperti algoritma routing, TCP, dan UDP) dapat diselesaikan dengan baik dengan
simulator ini. Poin penting dalam NS-2 adalah:
 Kode Ns2 terdiri dari OTCL dan C ++.
 NS-2 mengikuti dua tingkat hirarki yaitu C ++ Hierarchy dan OTcL
 C++ dan OTCL digunakan dengan tujuan efisiensi
 Hirarki C++ memungkinkan eksekusi yang cepat dan efisien.
 OTcL memungkinkan pengguna untuk menentukan topologi jaringan, protokol, aplikasi
yang cenderung disimulasikan oleh pengguna
Selain kode TcL NS-2 dapat dihasilkan menggunakan dua alat jaringan yang paling penting
seperti:
 nscript
 NSG JAR File
 Mannasim menghasilkan
 TCL 830.exe
2. NS-3
NS-3 adalah discreet-event simulator terutama menargetkan pada tujuan riset dan pendidikan. NS-
2 bukan versi lanjutan dari NS-2. Persamaan antara NS-2 dan NS-3 adakah keduanya ditulis dalam
bahasa C++, tetapi NS-2 tidak mendukung API NS-2. Selain itu, NS-3 juga ditulis dalam bahasa
Phyton.
Ns3 memiliki tidak module baru jika dibandingkan dengan NS-2, yaitu:
 NS-3 dapat menangani beberapa interfaces atau nodes dengan benar
 Penggunaan Alamat IP dan lebih banyak penyelarasan dengan protokol Internet dan model
802.11 yang lebih rinci
 NS-2 dapat dipindah ke NS-3.

3. TrSim
TrsSim (Trust and Reputation Model simulators for Wireless sensor networks) merupakan
simulator berbasis Java yang digunakan untuk menghitung Trust dan Reputasi dari Wireless sensor
Network. Digunakan untuk menentukan apakah suatu jaringan adalah jaringan statis atau dinamis
dan memungkinkan para peneliti untuk menguji reputasi dan model trust mereka terhadap berbagai
aplikasi.
4. Agent J (Lan Taylor)
Agen J adalah simulator jaringan berbasis java untuk NS-2. AgentJ pada dasarnya adalah mesin
virtual java (JVM) untuk lingkungan simulasi. Agen J Terdiri dari subsistem kode byte yang
menukar kode yang digunakan pada penggunaan. Ini berisi implementasi jaringan, threading,
fungsi waktu untuk NS-2. Agen j juga berisi implementasi untuk paket java.net melalui tool kit
yang disebut Protolib, yang digunakan untuk berintegrasi dengan NS-2
5. Qual Net
Merupakan simulasi diskrit yang juga merupakan penerus dari GloMoSim. Qual Net dibangun
khusus untuk jaringan skala besar. Pada Qual Net, kita bisa melakukan simulasi menambahkan
kabel, wireless dan jaringan campuran. Fitur utama yang dimiliki oleh Qual Net adalah set protokol
jaringan kabel maupun wireless kuat yang berguna untuk simulasi jaringan. Waktu eksekusi Qual
Net 5x lebih cepat dibanding jaringan simulasi lainnya. Qual Net dapat beroperasi pada sistem
operasi seperti Linux dan Windows.
6. Opnet
Salah satu network simulator yang memiliki tampilan user interface yang bagus dan dapat diunduh
pada IT Guru website. Opnet mendukung 4 macam simulasi, seperti:
a) Discrete event simulator
Menyediakan model simulator yang secara eksplisit menstimulasi protokol dan pesan.
b) Flow Analysis
Menyediakan analitikal Teknik dan algoritma untuk memodelkan status jaringan Stead
c) Ace Quick Predict
Menggunakan teknik analitik untuk mempelajari dampak pada waktu respon aplikasi saat
mengubah parameter jaringan (contoh: bandwidth, latency, packet loss), teknik ini
didukung dalam lingkungan OPNET.
d) Hybrid Simulation
Opnet sendiri juga berisi library besar model akurat perangkat keras dan protokol jaringan
yang tersedia secara komersial. Saat ini kemungkinan untuk simulasi jaringan nirkabel juga
sangat luas.

7. Omnet ++
Area aplikasi utama Omnet++ adalah simulasi jaringan komunikasi, namun Omnet juga dapat
bekerja dengan baik pada area lain seperti simulasi sistem IT kompleks, antrian jaringan atau
arsitektur perangkat keras, hal tersebut disebabkan arsitektur Omnet yang umum dan fleksibel.
Omnet++ menyediakan arsitektur komponen untuk model. Komponen diprogram dalam Bahasa
C++ kemudian dirangkai menjadi komponen dan modul yang lebih besar menggunakan Bahasa
tingkat tinggi (NED).
8. SHARPE
Sharpe merupakan alat yang menyediakan bahasa dan metode solusi yang spesifik untuk sebagian
besar jenis model yang umum digunakan untuk kinerja, keandalan, dan pemodelan performability.
GUI SHARPE mengimplementasikan delapan teknik deskripsi pemodelan, yaitu: Fault Trees,
Markov chains, Reliability block diagrams, reliability graph, generalized stochastic Petri nets,
product queuing networks, multi-chain product dan task graphs.
9. SPNP
Di kembangkan oleh Ciardo. Stochastic Reward Net (SRN) digunakan untuk input model. SRN
menggabungkan beberapa ekstensi struktural untuk GSPN seperti menandai dependensi, menjaga
dan memungkinkan tingkat imbalan dikaitkan dengan setiap penandaan.
10. SENSE
Sensor Network SImulator and Emulator (SENSE) menyelesaikan masalah yang ditinggalkan oleh
NS-2, seperti desain orientasi objek yang memiliki banyak interdependensi yang tidak perlu antara
modul dengan fungsi yang mengikat dengan tipe. Tiga faktor yang dimiliki SENSE, extensibility,
scalability dan usability. SENSE sendiri telah digunakan untuk mengimplementasikan protokol
seperti SSR (Self-Selective Routing), SHR (Self-Healing Routing) dan SSRP (Self-Selective
Reliable Path). Tujuan utama SENSE adalah untuk memperoleh tiga faktor yang sebelumnya telah
disebutkan. Progres terbaru yang dilakukan SENSE adalah simulasi berbasis komponen yang
disebut model komponen port dan simulasi klasifikasi komponen.
11. Query Cycle
Query Cycle merupakan simulator yang digunakan untuk berbagi file. Query Cycle memiliki
model yang realistis untuk distribusi konten, aktivitas query dan unduh. Distribusi konten secara
umum berdasarkan pada model dimana setiap file dimiliki oleh satu kategori dan kategori
didefinisikan oleh popularitas dari file. Proses simulasi pada query cycle mewakili periode waktu
antara mengeluarkan permintaan dan menerima tanggapan. Query keluar dalam First-In First-Out
basics dan digunakan untuk Mensimulasikan Jaringan P2P.
12. Maisie
Merupakan simulasi berbasis bahasa pemrograman C- yang digunakan untuk eksekusi paralel dan
sekuensial simulasi modul discrete-event. Bahasa Maisie mulai menggambarkan konstruksi
bahasa Maisie secara interaktif membangun sebuah contoh program kecil dan Maisie tingkat lanjut
memfasilitasi sebuah model simulasi yang dapat digunakan untuk memprediksi tingkah laku dari
sebuah fisikal sistem dalam berbagai kondisi operasi. Dalam model simulasi, proses logis (LP)
digunakan untuk memodelkan satu atau lebih proses fisik (PP) peristiwa dalam sistem fisik
dimodelkan oleh pertukaran pesan di antara logika yang sesuai proses dalam model.
13. Neurogrid
Merupakan teknik routing untuk jaringan peer-to-peer. Setiap node dalam Neurogrid mencari
jaringan dengan meneruskan query ke sub kumpulan simpul yang mungkin dapat dicocokkan
dengan query. Neurogrid beroperasi dengan asumsi bahwa objek dalam jaringan (misalnya
dokumen) direferensikan oleh sejumlah 'kata kunci'. Setiap node mempertahankan basis
pengetahuan dari asosiasi kata kunci-node yang didasarkan pada kepercayaan node tentang isi dari
node jarak jauh. Hasil pencarian grid neuro akan membantu setiap node untuk memperbarui basis
data pengetahuan dan dengan demikian memfasilitasi penerusan dokumen yang lebih baik di
seluruh jaringan. Sebelum mengatur node, setiap node diberikan pengetahuan tentang tetangga
terdekatnya.
14. Netsim
Merupakan sebuah simulator yang memungkinkan untuk melakukan simulasi beberapa jaringan
seperti wireless LAN, WiMAX, TCP, IP networks. Netsim dikembangkan oleh Tectcos bekerja
sama dengan Indian Institute of Science. Netsim juga mampu untuk menstimulasi berbagai level
jaringan, seluruh jaringan, sub jaringan, setiap node dan paket.
15. Tossim
Terdapat dua bahasa pemrograman yang didukung oleh Tossim, yaitu Phyton dan C++. Agar
dapat melakukan simulasi jaringan, user Tossim harus menspesifikasikan topologi jaringan.
Standar radio Tossim adalah berbasis signal-strength. User menyediakan beberapa set data untuk
stimulator yang menjelaskan kekuatan propagasi.
16. J-Sim
Merupakan simulator jaringan berbasis komponen yang dikembangkan pada bahasa pemrograman
Java. J-Sim dibangun pada sebuah software berbasis komponen yang bernama Autonomous
Component Architecture (ACA). J-Sim memungkinkan setiap individu komponen untuk
dirancang, diimplementasikan dan diuji secara independen. Komponen berkomunikasi satu sama
lain dengan mengirimkan dan menerima data pada port. J-Sim dapat dengan mudah diintegrasikan
dengan bahasa pemrograman lain seperti Perl, TCL dan Python.
17. GloMoSim
Simulator ini mencoba untuk meniru tingkah laku dari beberapa layer OSI. Pada GloMoSim, setiap
entitas merepresentasikan sebuah area geografi dari simulasi. Oleh sebab itu, jaringan node yang
merupakan sebuah representasi dari entitas ditentukan oleh posisi secara fisikal dari node. Sejak
GloMoSim mengimplementasikan berbagai tingkatan protokol baru di berbagai tingkatan dapat
dengan mudah diintegrasikan. Ada juga berbagai fungsi yang dapat digunakan untuk mengirim
pesan melalui berbagai lapisan. GloMoSim hanya berjalan pada compiler Parsec. Protokol baru
harus ditambahkan dalam bahasa Parsec dan C. Kode Parsec digunakan secara luas di kernel
GloMoSim
18. INSANE
INSANE merupakan simulator jaringan yang didesain untuk melakukan test pada algoritma IP-
over-ATM dengan beban trafik yang realistis yang berasal dari pengukuran lalu lintas empiris.
Tumpukan protokol ATM INSANE memberikan jaminan real-time kepada rangkaian virtual ATM
dengan menggunakan antrian Rate Controlled Static Priority (RCSP). ATM signaling dilakukan
menggunakan protokol yang mirip dengan Real-Time Channel Administration Protocol (RCAP).
Internet protokol yang didukung termasuk dalam subset IP, TCP dan UDP yang besar.

Anda mungkin juga menyukai