Rancang Bangun Gateway Komunikasi Pada Perangkat Iot Dengan Memanfaatkan Protokol XMPP
Authors: Madani Muhammad Malik , Faiqurahman Mahar , Akbi Denar Regata 
Published: July 2020

AbstrakIOT sebagai infrastruktur yang dirancang untuk memungkinkan benda-benda di sekitar kita dapat berkomunikasi satu sama lain, berfikir, bertindak, dan mengambil keputusan hanya dengan menggunakan perantara internet. Benda-benda tersebut tidak secara langsung dapat saling berkomunikasi dan dikendalikan, dibutuhkan suatu mekanisme yang dapat menangani jalur komunikasi serta dibangun khusus sebagai Gateway bagi lalu lintas komunikasi data. XMPP (Extensible Messaging and Presence Protocol) sebagai media komunikasi yang mendukung infrastruktur IOT dimana Protokol ini berbasis XML open-source dan mendukung banyak ekstensi yang telah di definisikan serta komunikasi real-time antar perangkat yang terdaftar pada jaringan protokol XMPP. Dalam penelitian ini dirancang sebuah gateway dengan memanfaatkan protokol XMPP agar perangkat IOT dapat saling berkomunikasi. Berdasarkan pengujian perangkat dapat berkomunikasi menggunakan gateway protokol XMPP dan melakukan proses request-response. Pada pengujian performansi saat transmisi diketahui bahwa pada kondisi transfer rate yang konstan dan ukuran data yang bervariasi memiliki rata-rata delay 9.322 ms, jitter 0.00178 ms, dan throughput 161.376 Kbps sedangkan pada kondisi transfer rate yang bervariasi dan ukuran data yang konstan memiliki rata-rata delay 25.432 ms, jitter 0.06885 ms, dan throughput 122.520 Kbps. Load server menunjukkan rata-rata penggunaan CPU 0.3% dan memory 8.0% saat perangkat dalam kondisi standby dan rata-rata penggunaan CPU 12.3% dan memory 8.0% saat transmisi data antar perangkat berlangsung. Kestabilan transmisi data dipengaruhi oleh kecepatan link antara perangkat menuju server sebagai gateway komunikasi pada protokol XMPP.  AbstractIOT as an infrastructure designed to enable objects around us to communicate with each other, think, act, and use only the internet. They can not communicate with each other and are controlled, according to what can be used for cross-data communication. XMPP (Extensible Messaging and Presence Protocol) as a communications medium that supports IOT infrastructure where the protocol is XML-based open-source and supports many defined extensions and real-time communication between devices that record on the XMPP protocol network. In this study designed a gateway using XMPP protocol for IOT devices to communicate with each other. They can use the XMPP protocol gateway and perform the request-response process. At the moment the transmission performance is performed at a constant transfer speed and the data size varies on average of delay of 9,322 ms, jitter 0,00178 ms, and throughput of 161,376 Kbps while at different transfer rate and constant data size has average delay 25.432 ms, jitter 0.06885 ms, and throughput of 122 520 Kbps. The average server load uses CPU 0.3% and 8.0% of the memory when the device is in standby and average 12.3% CPU usage and 8.0% of the memory during data transmission between devices. The stability of data transmission by link speed between device to server as communication gateway on XMPP protocol.