com
1. Perkenalan
Ada sejumlah perangkat heterogen hadir di jaringan rumah yang diharapkan dapat terhubung. Di sini, perangkat
didasarkan pada platform perangkat keras yang berbeda, layanan pengontrol juga memiliki sifat yang berbeda,
komponen perangkat lunak yang memungkinkan akses jaringan pada perangkat tersebut juga memiliki sifat
yang berbeda untuk setiap perangkat. Misalnya, perangkat IoT yang dapat dipakai untuk kesehatan dan gaya
hidup seperti jam tangan pintar, gelang memiliki kemampuan yang berbeda dalam hal penggunaan memori,
konsumsi daya, kecepatan pemrosesan dibandingkan dengan peralatan rumah tangga pintar seperti mesin cuci.
Perangkat IoT dapat diklasifikasikan secara luas berdasarkan karakteristik utamanya seperti
pola komunikasi, penggunaan memori, kemampuan pemrosesan data, dan konsumsi daya.
Misalnya, perangkat seperti tombol pintar atau mesin cuci pintar tidak perlu selalu terhubung dan
diaktifkan untuk melakukan tugas tertentu bila diperlukan; perangkat ini mengkonsumsi lebih
sedikit daya untuk komunikasi. Makalah ini difokuskan pada rendah seperti itu
© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2018 N.
Kumar and A. Thakre (Eds.): UBICNET 2017, LNICST 218, hlm. 196–207, 2018. https://doi.org/10.1007/978
-3-319-73423-1_18
Manajemen Perangkat IoT di Jaringan Rumah 197
matikan atau matikan perangkat di jaringan rumah karena mereka membutuhkan gateway untuk
mengelola operasi dan komunikasi dengan internet secara efektif.
Khususnya, ada dua pendekatan umum untuk mengelola perangkat di sistem
otomasi rumah: manajemen jaringan sederhana [1] dan manajemen jaringan gerbang
rumah cerdas (IHGNM).
Perbedaan utama di antara mereka adalah keterlibatan gateway rumah cerdas untuk pengelolaan
perangkat seperti yang ditunjukkan pada Gambar. 1.
Masing-masing pendekatan ini sesuai dengan aplikasi. Jika perangkat memiliki sumber daya
yang cukup yang mendukung koneksi langsung ke internet dengan cara yang aman dan tidak
mendukung beberapa kelas perangkat, maka implementasi dimungkinkan dengan mesin ringan
ke mesin (LWM2M) [2]. LWM2M adalah standar manajemen perangkat jarak jauh. Dalam hal ini,
perangkat IoT dapat langsung dikelola. Ini adalah contoh manajemen jaringan sederhana.
Dalam arsitektur IHGNM, beberapa kelas perangkat dari sumber terbatas sumber daya
rendah ke perangkat terbatas sumber daya tinggi dipertimbangkan. Arsitektur yang diusulkan
memonitor sejumlah besar perangkat heterogen di jaringan rumah. Di sini, arsitektur IHGNM
untuk perangkat dengan sumber daya terbatas (yaitu mesin cuci) di jaringan rumah dibahas.
Sisa makalah ini disusun sebagai berikut: Sect. 2 menjelaskan komponen sistem IoT untuk
sistem manajemen jaringan rumah dan perangkat yang berbeda untuk hal yang sama. Bagian3
dan 4 menjelaskan pendekatan desain gateway rumah cerdas dan studi yang sama menggunakan
alat netopeer. Bagian5 memberikan kesimpulan dan penelitian masa depan mungkin.
198 S. Vijay dan MK Banga
Perangkat lunak IoT: Pada perangkat IoT, beberapa komponen perangkat lunak diperlukan dan diinstal
untuk mengakses informasi dari berbagai sensor yang berjalan di sistem manajemen rumah. Mereka
juga bertanggung jawab untuk menyimpan informasi sensor yang berbeda atau mengendalikan aktuator
yang terhubung ke perangkat. Untuk mengaktifkan akses jaringan pada perangkat, diperlukan sumber
daya.
Layanan pengontrol asli: Layanan ini adalah layanan asli yang berjalan di perangkat. Ini
berinteraksi dengan layanan web. Untuk mengontrol perangkat, ia mengirimkan data dari
perangkat ke layanan web dan menerima perintah dari aplikasi (melalui layanan web).
Basis data IoT: Basis data untuk menyimpan data yang dikumpulkan dapat berupa lokal atau di
cloud.
Keamanan data IoT: Pada jaringan lokal akan dilakukan dengan teknik dekripsi
enkripsi kunci simetris. Dan jika akan dijalankan di internet maka akan digunakan
teknik dekripsi enkripsi kunci asimetris.
Layanan web: Layanan web berfungsi sebagai tautan koneksi antara semua komponen sistem
IoT yaitu perangkat IoT, aplikasi IoT, database untuk menyimpan data yang dikumpulkan dan
komponen analisis. Layanan web dapat diimplementasikan menggunakan protokol transfer
hypertext (HTTP), protokol aplikasi terbatas (CoAP) atau prinsip transfer status representasional
(REST) atau jika itu adalah aplikasi waktu nyata maka protokol WebSocket juga dapat digunakan.
Komponen analisis: Komponen Analisis bertanggung jawab untuk menganalisis data IoT dan
menghasilkan hasil. Umumnya, hasil dipublikasikan dalam format yang mudah dipahami
pengguna. Lokal dan cloud, di kedua tempat, analisis dapat dilakukan dan kemudian hasilnya
disimpan di database lokal dan cloud.
Manajemen Perangkat IoT di Jaringan Rumah 199
Aplikasi: Pengguna dapat mengontrol dan memantau berbagai fitur sistem IoT hanya dengan
aplikasi IoT. Untuk melakukan operasi apa pun pada sistem IoT atau untuk melihat statusnya dan
untuk melihat data yang diproses, aplikasi digunakan.
Ada banyak perangkat IoT di berbagai aplikasi di jaringan rumah seperti yang diilustrasikan
pada Tabel 1. Berdasarkan karakteristik dan batasan perangkat di jaringan rumah,
klasifikasi perangkat sedang dilakukan dan pendekatan manajemen yang tepat
direkomendasikan seperti yang disorot dalam Tabel2 dan 3 di bawah.
Pencahayaan cerdas Lampu yang mendukung protokol Internet (lampu tabung, bohlam), pencahayaan solid state
(lampu LED)
Peralatan pintar Kulkas, AC, televisi, remote televisi, sistem musik, mesin
cuci/pengering
Deteksi gangguan Kamera keamanan, sensor pintu
Detektor asap/gas Detektor asap (deteksi optik, ionisasi atau teknik pengambilan
sampel udara), detektor gas
Kesehatan dan gaya hidup Perangkat IoT yang dapat dikenakan (jam tangan pintar misalnya jam tangan pintar moto
360), kacamata pintar seperti kaca Google, gelang (fitbit), elektronik mode (elektronik
dalam pakaian dan aksesori, sepatu pintar), sistem pemantauan perawatan kesehatan
yang dapat dipakai di mana-mana (elektrokardiogram terintegrasi (EKG)), akselerometer
dan sensor saturasi oksigen (SpO2))
Kelas 2 Sekitar 50 KB Sekitar 250 KB Perangkat ini mendukung protokol IPv4 dan
IPv6 biasa. Mereka berfungsi mirip dengan
perangkat jaringan lainnya
Heterogenitas perangkat dapat disebabkan oleh berbagai aspek. Penelitian ini berfokus pada
heterogenitas dalam hal:
kekuasaan. Perangkat kelas 0 tidak dapat mendukung manajemen jaringan sederhana karena kekurangan
sumber daya yang diperlukan untuk komunikasi yang tepat dan perangkat tersebut juga tidak dapat mendukung
standar keamanan apa pun. Namun, perangkat Kelas 1 dan Kelas 2 mendukung pendekatan manajemen
gateway yang sederhana dan cerdas.
Meja 4 daftar dan mengkategorikan strategi umum untuk penggunaan daya. Perangkat berdaya
rendah atau biasanya mati tidak disarankan dalam pendekatan manajemen langsung karena tidak dapat
mempertahankan koneksi dengan layanan manajemen sederhana.
(2) Pola komunikasi perangkat: Dalam sistem jaringan gateway rumah, perangkat IoT dapat
berkomunikasi di antara atau melalui gateway.
3 Diskusi Desain
Di jaringan rumah, perangkat terhubung dan dikendalikan oleh gateway rumah atau
dikelola langsung oleh platform manajemen jarak jauh (RMP) yang berjalan di internet.
Untuk mengelola beberapa perangkat dalam satu sistem memerlukan kemampuan manajemen yang ditingkatkan
karena di rumah kami memiliki perangkat IoT yang berbeda; yang menggunakan sensor, perangkat lunak dan
pengumpulan data yang berbeda, layanan analisis data, dan antarmuka untuk berinteraksi dengan pengguna.
Layanan manajemen sederhana mengelola perangkat IoT secara langsung tanpa gateway apa
pun. Aplikasi yang berjalan dari jarak jauh di internet dapat berkomunikasi langsung dengan
perangkat. Performa dan latensi yang diperkenalkan karena gateway akan diminimalkan di sini.
Sebagian besar perangkat yang terutama bertukar data sensorik dan kontrol real-time di
Manajemen Perangkat IoT di Jaringan Rumah 201
pesan kecil tapi banyak, manajemen langsung harus lebih disukai di dalamnya, karena
keuntungan yang disebutkan di atas.
Kelas 2 perangkat IoT secara langsung berkomunikasi ke server pusat untuk penyimpanan
data. Ini mendukung protokol IPv6. Kelas perangkat ini menggunakan prosesor yang kuat.
Mereka tidak dibatasi oleh daya baterai. Mereka juga mendukung fungsionalitas gateway di mana
mereka mendukung berbagai jenis port komunikasi seperti digital subscriber line (DSL), WiMax,
WiFi dll. Mereka mendukung beberapa perangkat sensor.
Dalam sistem manajemen jaringan gateway rumah cerdas IoT, semua perangkat jaringan rumah
terhubung ke gateway dan gateway terhubung ke internet seperti yang ditunjukkan pada Gambar. 1.
Dalam diagram yang diberikan, setiap perangkat yang melakukan penginderaan dan/atau aktuasi,
menyimpan data yang dikumpulkan di penyimpanan datanya, melakukan analisis, dan menghosting
aplikasi di gateway.
Lapisan konten terdiri dari data status dan konfigurasi setiap perangkat yang berjalan di
rumah seperti TV, lemari es dalam format XML. YANG adalah bahasa pemodelan data yang
digunakan untuk memodelkan konfigurasi dan status data perangkat yang dimanipulasi oleh
protokol NETCONF [8, 9]. Definisi pertukaran data antara klien NETCONF dan server yaitu
perangkat dan sistem manajemen yang berjalan di gateway. Operasi NETCONF <get-config>
mengambil data konfigurasi perangkat, dan operasi <get> mengambil status dan data konfigurasi
perangkat. Pada setiap perangkat, penyimpanan data konfigurasi NETCONF berjalan untuk
menyimpan data konfigurasi. Di sini, klien dan server memelihara sesi NETCONF untuk
komunikasi. Klien mengelola server (perangkat) dengan pertukaran pesan 'halo' untuk saling
berbagi kemampuan. Klien kemudian dapat mengirim n jumlah permintaan ke server untuk
mengambil dan mengedit data konfigurasi. NETCONF memungkinkan klien manajemen untuk
menemukan kemampuan perangkat dan juga mengakses kemampuan aslinya.
NETCONF mendefinisikan pada perangkat satu atau lebih penyimpanan data konfigurasi.
Sebuah penyimpanan konfigurasi berisi semua informasi konfigurasi untuk membawa perangkat
dari keadaan awal ke keadaan operasional. Secara default, toko konfigurasi <running> hadir.
Penyimpanan data konfigurasi tambahan sesuai kebutuhan perangkat seperti <startup> dan
<candidate> dapat ditentukan dalam kemampuan.
NETCONF adalah protokol berorientasi koneksi dan menggunakan protokol transport
SSH atau transport layer security (TLS) untuk menyediakan fitur keamanan di server seperti
otentikasi, integritas data, dan kerahasiaan. Koneksi NETCONF tetap ada di antara operasi
protokol.
3.2.3 YANG
YANG adalah bahasa pemodelan data. Ini adalah standar yang ditentukan oleh IETF dalam kelompok
kerja pemodelan jaringan (NETMOD). YANG bisa dikatakan berstruktur pohon. Data konfigurasi
terstruktur ke dalam pohon dan data dapat berupa tipe kompleks seperti daftar dan gabungan. Ini
digunakan untuk memodelkan konfigurasi dan status data yang dimanipulasi oleh protokol NETCONF.
Modul YANG mendefinisikan data konfigurasi, panggilan prosedur jarak jauh dan data status yang
dapat dikeluarkan dan juga menentukan format notifikasi. Data apa pun yang dipertukarkan
Manajemen Perangkat IoT di Jaringan Rumah 203
antara klien dan server, format data tersebut ditentukan oleh protokol NETCONF. Modul YANG
terdiri dari sejumlah simpul 'daun' yang ditentukan menggunakan konstruksi 'daun' atau 'daftar
daun'. Node daun diatur menggunakan konstruksi 'wadah' atau 'daftar'. Pada node data kendala
dan validasi data juga dapat didefinisikan. Modul YANG dapat menggunakan modul lain juga
dengan memperkenalkan definisi mereka di dalamnya. Pernyataan 'config' digunakan untuk
memodelkan data konfigurasi dan data status.
UDP adalah protokol tanpa koneksi lapisan transport yang memastikan pengiriman pesan yang andal
2 Sifatnya tidak memiliki kewarganegaraan. Aplikasi NETCONF adalah protokol berbasis sesi
manajemen harus cerdas untuk mengelola perangkat
3 Umumnya tidak memiliki objek yang dapat ditulisi SNMP hanya dapat digunakan untuk pemantauan
yang tanpanya konfigurasi perangkat tidak mungkin perangkat dan polling status sementara NETCONF
Kami telah mendengar tentang perangkat pintar dan di rumah juga kami memiliki perangkat elektronik
seperti mesin cuci, mesin pencuci piring, kulkas, dll. Awalnya Amazon meluncurkan tombol dasbor
Amazon untuk mesin cuci. Dengan menggunakan tombol ini, mesin cuci meminta pengguna untuk
memesan lebih banyak deterjen untuk dirinya sendiri saat hampir habis. Setelah itu, sekitar 40 layanan
diluncurkan dalam bentuk layanan pengisian ulang dasbor Amazon yang juga dikenal sebagai tombol
DRS. Mereka ditautkan ke akun Amazon dan memungkinkan siapa pun di rumah untuk langsung
memesan staples dari kepala sikat gigi, gulungan dapur, dan cairan pencuci hingga kopi. Internet of
things adalah ruang teknologi besar dan di jaringan rumah juga ada
204 S. Vijay dan MK Banga
serangkaian perangkat yang saling berhubungan yang berfungsi untuk mengotomatisasi tugas-tugas seperti lampu yang
merespons kehadiran atau timer atau termostat pintar yang menghemat energi dengan hanya menyalakan penghangat
Sebuah desain perangkat mesin cuci pintar menggunakan metodologi desain IoT sedang dibahas.
Tujuan dari sistem otomatisasi mesin cuci adalah untuk mengontrol mesin di rumah dari jarak jauh
menggunakan gateway yang menjalankan aplikasi sistem manajemen dan terhubung ke internet dan
perangkat IoT lainnya yang berjalan di jaringan rumah. Alat implementasi yang dipertimbangkan adalah
netopeer. Netopeer adalah seperangkat alat NETCONF open source yang dibangun di perpustakaan
libnetconf [13].
Angka 3 menunjukkan cara mengelola mesin cuci menggunakan alat netopeer. Itu
termasuk:
ii. Mati
Wash (untuk mencuci pakaian)
aku aku aku.
Saya. Buat modul YANG dari mesin cuci dalam sistem manajemen rumah yang
mendefinisikan konfigurasi dan data statusnya pada struktur hierarki hierarki [14].
ii. Kompilasi model YANG dengan 'inctool'. Inctool adalah bagian dari perpustakaan
libnetconf. Apa pun perubahan yang dilakukan dalam file konfigurasi mesin cuci, untuk
mencerminkan perubahan tersebut pada perangkat mesin cuci yang sebenarnya,
kerangka kerja TransAPI digunakan. 'Inctool' menghasilkan modul TransAPI (file C
callback) dan file YIN. File callback C berisi fungsi untuk membuat perubahan pada
mesin cuci. File YIN berisi representasi XML dari modul YANG.
• Inctool – model mesin cuci.yang dikonversi
• Inctool – model mesin cuci.yang validasi
• Inctool – model washingmachine.yang transapi – paths washingmachine.paths Isikan
kode manajemen perangkat IoT dalam modul API transaksi yang juga dikenal sebagai
aku aku aku.
file C callback. File ini terdiri dari callback konfigurasi, callback RPC, dan callback data
status.
iv. Perintah di bawah ini dikeluarkan untuk membangun file C callback sebagai hasilnya menghasilkan file
perpustakaan (.so).
• Autoreconf
• . /konfigurasi
• membuat
206 S. Vijay dan MK Banga
v. Alat manajer Netopeer memuat modul YANG dan .so biner yang dihasilkan oleh
TransAPI ke dalam mesin cuci.
• Sudo netopeer - tambahkan manajer – nama mesin cuci – model mesin cuci- chine.yin
– datastore/home/ubuntu/washingmachine.xml
vi. Pengguna sekarang dapat terhubung dari sistem manajemen yang berjalan di gateway ke server
netopeer menggunakan netopeer-cli.
• netopeer-cli
• netconf> sambungkan
• Tuan rumah: localhost
• Sandi:
vii. Pengguna dapat mengeluarkan perintah NETCONF dari klien netopeer, CLI. Perintah dapat
dikeluarkan untuk mengubah data konfigurasi mesin cuci, mendapatkan data operasional atau
menjalankan RPC di atasnya.
• netconf> dapatkan
..
..
• netconf> get-config berjalan
• netconf> edit-config berjalan
..
..
• netconf> user-rpc.
Makalah ini membahas sistem IoT untuk sistem manajemen jaringan gateway rumah cerdas
untuk menangani perangkat IoT yang berbeda dalam jaringan. Desain lengkap perangkat IoT,
perangkat lunak dan layanan yang berjalan di dalamnya dibahas. Di sini, studi dilakukan dengan
memilih perangkat mesin cuci dari sistem jaringan rumah dan bagaimana itu dapat dikelola
menggunakan arsitektur yang melibatkan protokol NETCONF, bahasa pemodelan data YANG dan
alat netopeer. Dengan arsitektur ini, kita dapat mengelola beberapa kelas perangkat terutama
perangkat yang memiliki kemampuan sumber daya terbatas seperti daya rendah, pemrosesan
lambat, dan kemampuan komunikasi yang kurang. Protokol NETCONF mengelola operasi dan
konfigurasi perangkat di jaringan rumah dengan cara yang andal dan efisien karena berbasis sesi
sehingga mengurangi lalu lintas ke gateway rumah dan juga dengan mudah mengambil status
dan konfigurasi perangkat. Sebagai penelitian di masa depan, beberapa pekerjaan dapat
dilakukan seputar pengenalan kecerdasan buatan ke dalam perangkat IoT dari sistem.
Referensi
1. Pham, C., Lim, Y., Tan, Y.: Arsitektur manajemen untuk perangkat IoT heterogen di jaringan
rumah. IEEE (2016)
2. Rao, S., Chendanda, D., Deshpande, C., Lakkundi, V.: Menerapkan LWM2M di perangkat IoT yang
dibatasi. Dalam: ICWiSe, hlm. 52–57 (2015)
Manajemen Perangkat IoT di Jaringan Rumah 207
3. Caldeira, JMLP, Rodrigues, JJPC, Lorenz, P.: Menuju solusi mobilitas di mana-mana untuk jaringan
sensor tubuh pada perawatan kesehatan. Komunitas IEEE. Mag.50, 108–115 (2012)
4. Chung, WY, Lee, YD, Jung, SJ: Sistem pemantauan Uhealthcare yang kompatibel dengan
jaringan sensor nirkabel menggunakan EKG, akselerometer, dan SpO2 terintegrasi. Dalam:
Konferensi Internasional Teknik IEEE dalam Masyarakat Kedokteran dan Biologi (2008)
5. Bahga, A., Madisetti, V.: Internet of Things, Pendekatan Hands on (2015)
6. ITU-T: Ikhtisar Internet of Things, Y.2062 (2012)
7. Ersue, M., Romascanu, D., Schoenwaelder, J.: Manajemen jaringan dengan perangkat yang
dibatasi: pernyataan masalah dan persyaratan, RFC 7547 (2015)
8. Bormann, C., Ersue, M., Keranen, A.: Terminologi untuk jaringan node terbatas, RFC 7228
(2014)
9. Sehgal, A., Perelman, V., Kuryla, S., Schonwalder, J.: Manajemen perangkat yang dibatasi
sumber daya di internet hal. Komunitas IEEE. Mag.50, 144–149 (2012)
10. Enns, R., Bjorklund, M., Bierman, A.: Protokol konfigurasi jaringan (NETCONF), RFC 6241
(2011)
11. Schönwälder, J., Björklund, M., Shafer, P.: Manajemen konfigurasi jaringan menggunakan
NETCONF dan YANG (2010)
12. Harrington, D., Preshun, R., Wijnen, B.: Sebuah arsitektur untuk menggambarkan kerangka kerja
manajemen protokol manajemen jaringan (SNMP) sederhana, RFC 3411 (2002)
13. libnetconf (2014). https://github.com/CZ-NIC/libnetconf
14. Tschofenig, H., Arkko, J., Thaler, D., McPherson, D.: Pertimbangan arsitektur dalam
jaringan objek pintar, RFC 7452 (2015)