SlideShare a Scribd company logo
1 of 18
Download to read offline
Protokol Komunikasi IOT
Pertemuan Ke-3
Protokol IOT MQTT (Message Queue
Telemetry Transport)
• Meskipun awalnya MQTT adalah protokol yang
• MQTT singkatan dari Message Queuing Telemetry Transport adalah
protokol komunikasi ringan berbasis publish/subscribe yang dirancang
khusus untuk komunikasi antar perangkat berdaya rendah. Protokol ini
dirancang oleh Andy Standford – Clark (IBM) dan Arlen Nipper di tahun
1999, yang semula dibuat untuk menghubungkan sistem telemetri jalur
pipa minyak melalui satelit.
• Meskipun awalnya MQTT adalah protokol yang
bersifat proprietary, namun pada 2010 dirilis
dengan lisensi Royalty free, Dan pada 2014
menjadi standar OASIS
• MQTT berjalan di atas Transmission Control
Protocol / Internet Protocol (TCP/IP)
sebagaimana digambar dalam skema berikut:
Protokol CoAP
(Constrained Application Protocol)
• CoAP adalah protokol layer aplikasi yang dikembangkan oleh
International Engineering Task Force (IETF).
• Termasuk dalam ke standar RFC 7252, CoAP sendiri merupakan
singkatan dari Constrained Application Protocol. IETF sendiri tidak saja
mengembangkan CoAP tetapi mengembangkan juga Embedded Binary
HTTP(EBHTTO), Lean Transport Protocol(LTP).
• Dapat dilihat pada gambar dibawah mengenai protokol dalam layer
yang berbeda
yang berbeda
• Dengan selesainya spesifikasi CoAP, diharapkan
akan ada jutaan perangkat yang digunakan di
berbagai domain aplikasi di masa depan.
• Aplikasi ini beragam mulai dari energi pintar,
jaringan cerdas, kontrol bangunan, kontrol
Protokol CoAP
(Constrained Application Protocol)
jaringan cerdas, kontrol bangunan, kontrol
pencahayaan yang cerdas, sistem kontrol industri,
pelacakan aset, hingga pemantauan lingkungan.
CoAP akan menjadi protokol standar untuk
memungkinkan interaksi antar perangkat dan
mendukung aplikasi IoT
• CoAP adalah protokol berorientasi jaringan,
menggunakan fitur serupa untuk HTTP tetapi juga
memungkinkan untuk overhead rendah, multicast, dll.
Karena protokol HTTP adalah standar sukses jangka
panjang, ia dapat menggunakan skrip kecil untuk
mengintegrasikan berbagai sumber daya dan layanan.
Protokol CoAP
(Constrained Application Protocol)
mengintegrasikan berbagai sumber daya dan layanan.
• Interoperabilitas yang disediakan oleh HTTP adalah titik
kunci dari IoT, untuk ini, HTTP digunakan dalam level
aplikasi. Namun, HTTP didasarkan pada protokol TCP
menggunakan point to point (P2P) model komunikasi
yang tidak cocok untuk layanan push notification. Juga,
untuk perangkat yang terbatas, HTTP terlalu rumit.
• CoAP bukan hanya sekadar kompresi dari protokol
HTTP. Mempertimbangkan kemampuan pemrosesan
yang rendah dan rendahnya konsumsi daya dari
sumber daya yang terkendali, CoAP mendesain ulang
beberapa fitur HTTP untuk mengakomodasi
keterbatasan ini.
• HTTP digunakan di bawah jaringan yang tidak dibatasi
Protokol CoAP
(Constrained Application Protocol)
• HTTP digunakan di bawah jaringan yang tidak dibatasi
dan CoAP digunakan di bawah jaringan yang dibatasi.
Protokol XMPP (Extensible Messaging and
Presence Protocol)
• Extensible Messaging and Presence Protocol (XMPP) adalah
sebuah standard komunikasi real-time berbasis text, suara
maupun video dengan teknologi open XML(Extensible Markup
Language). Protokol ini merupakan protokol standar
komunikasi real-time yang telah disahkan oleh IETF
• Implementasi protokol XMPP merupakan teknologi dengan
• Implementasi protokol XMPP merupakan teknologi dengan
jaringan client-server yang terdesentralisasi. Jaringan ini mirip
dengan jaringan email, dimana paket data dapat diteruskan
kepada server XMPP lain yang menjadi tujuannya. Kita dapat
saja membuat jaringan XMPP dan kemudian membuat saluran
komunikasi dengan server Instant Messaging seperti GTalk, YM
dan chat facebook. Instant Messaging sekarang memang
kebanyakan menggunakan protokol ini untuk saling
berkomunikasi.
• XMPP merupakan produk Jabber pada tahun 1999,
kemudian diformulasikan oleh XMPP Standard
Foundation menjadi standard pada tahun 2004 (XMPP
1.0). XMPP ini bisa digunakan dalam hal-hal
berikut: instant messaging, presence, multi-party chat,
voice and video calls, collaboration, lightweight
Protokol XMPP (Extensible Messaging and
Presence Protocol)
voice and video calls, collaboration, lightweight
middleware, content syndication, dan generalized
routing of XML data.
• Contoh penggunaan protokol XMPP : pemanfaatan
library smack, untuk memberi notifikasi pesan kepada
penjual dalam aplikasi shooping berbasis mobile.
Hanya saja pesannya bukan berupa SMS tetapi masih
berupa pesan Instant Messaging.
• Core protokol XMPP hanya mentransmisi aliran
data dalam format XML. Terdapat tiga jenis aliran
XML yang ditransmisikan, antara lain message,
presence, dan info query atau lebih dikenal
dengan IQ.
Protokol XMPP (Extensible Messaging and
Presence Protocol)
dengan IQ.
– (1) message, merupakan general paket XMPP berisi
informasi yang dikirim dari satu entitas ke entitas
lainnya. Pengiriman paket ini bersifat fire and forget,
artinya entitas pengirim tidak akan mendapatkan
result dari paket message yang telah dia kirimkan.
Selain itu juga message ini dikirimkan dari dan ke one-
to-one entitas atau one-to-many.
– presence, dikirimkan dengan tujuan availability
kehadiran entitas yang terhubung dalam jaringan. Kita
dapat mengetahui status online atau offline dari setiap
entitas karena adanya aliran data presence ini. Tidak
seperti message, presence dikirimkan ke semua
entitas (broadcast) yang sudah “subscribe” ke entitas
Protokol XMPP (Extensible Messaging and
Presence Protocol)
entitas (broadcast) yang sudah “subscribe” ke entitas
tersebut.
– IQ, digunakan untuk mekanisme request-response
antar entitas dalam jaringan XMPP. Mirip dengan
metode GET dan POST pada protokol HTTP. Terdapat
sebuah entitas yang mengirimkan request ke entitas
lain, dan akan menerima response balasan dari entitas
tersebut.
• XMPP server dan client berkomunikasi melalui
pengiriman Message Stanza, yaitu XML code
yang fleksibel (sesuai spesifikasi) yang
diencoded menggunakan Base64 sebelum
Protokol XMPP (Extensible Messaging and
Presence Protocol)
diencoded menggunakan Base64 sebelum
dikirimkan. Message stanza ini sering disebut
dengan packet, yang bisa berupa Message,
Presence dan IQ.
Contoh sederhana dari Message Stanza:
• Request Client ke Server:
<iq to='example.com' type='set' id='sess_1'> <session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/> </iq>
• Response Server ke Client:
<iq from='example.com' type='result' id='sess_1'/>
• Message:
• Message:
<message to='bejo@example.net'
from='susi@example.com/balcony' type='chat'
xml:lang='en'> <body>Dimana kamu, Bejo?</body>
</message>
• Presense:
<presence xml:lang='en'> <show>dnd</show>
<status>Menunggu waktu Sholat</status> </presence>
Tugas: Buat Makalah perorangan dari Protokol dibawah ini
• Protokol AMQP (Advanced Message Queuing Protocol)
• Protokol Komunikasi IEEE 802.4 dan ZigBee
• Protokol Komunikasi 6 LoWPAN dan RFID
• Protokol Komunikasi wireless HART dan NFC
• Protokol Komunikasi Bluetooth dan Piconet
• Protokol Komunikasi Zwave dan ISA100.11a
• Protokol Komunikasi Zwave dan ISA100.11a
• Kirim ke Email : noviyanto@y7mail.com
• Subject Email : Nama_Kelas_NPM_Judul-Makalah
• Paling lambat : 17 April 2018 jam 23.59
• Harus ada referensi (source) materi
Source :
• https://embeddednesia.com/v1/?p=3110
• https://www.cse.wustl.edu/~jain/cse574-
14/ftp/coap/index.html
14/ftp/coap/index.html
• https://edui.wordpress.com/2009/10/10/men
genal-xmpp/

More Related Content

What's hot

Telekomunikasi Analog dan Digital - Slide week 7 derau dalam sistem komunikasi
Telekomunikasi Analog dan Digital - Slide week 7   derau dalam sistem komunikasiTelekomunikasi Analog dan Digital - Slide week 7   derau dalam sistem komunikasi
Telekomunikasi Analog dan Digital - Slide week 7 derau dalam sistem komunikasi
Beny Nugraha
 

What's hot (20)

Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019
 
Ic digital
Ic digitalIc digital
Ic digital
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Etika Digital
Etika DigitalEtika Digital
Etika Digital
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Presentasi Mikrokontroler
Presentasi MikrokontrolerPresentasi Mikrokontroler
Presentasi Mikrokontroler
 
ppt. IOT(Internet of Things).pptx
ppt. IOT(Internet of Things).pptxppt. IOT(Internet of Things).pptx
ppt. IOT(Internet of Things).pptx
 
IoT Arduino untuk mengecek kelembaban tanah
IoT Arduino untuk mengecek kelembaban tanahIoT Arduino untuk mengecek kelembaban tanah
IoT Arduino untuk mengecek kelembaban tanah
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043
 
Wireless LAN
Wireless LANWireless LAN
Wireless LAN
 
Telekomunikasi Analog dan Digital - Slide week 7 derau dalam sistem komunikasi
Telekomunikasi Analog dan Digital - Slide week 7   derau dalam sistem komunikasiTelekomunikasi Analog dan Digital - Slide week 7   derau dalam sistem komunikasi
Telekomunikasi Analog dan Digital - Slide week 7 derau dalam sistem komunikasi
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)
 
ppt mikrotik
ppt mikrotikppt mikrotik
ppt mikrotik
 
Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)
 
Perancangan sistem kendali pid intensitas cahaya dengan arduino uno, mosfet d...
Perancangan sistem kendali pid intensitas cahaya dengan arduino uno, mosfet d...Perancangan sistem kendali pid intensitas cahaya dengan arduino uno, mosfet d...
Perancangan sistem kendali pid intensitas cahaya dengan arduino uno, mosfet d...
 
Materi Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsMateri Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of Things
 
Proses tuning pada pid
Proses tuning pada pidProses tuning pada pid
Proses tuning pada pid
 
Proposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web PercetakanProposal Proyek Aplikasi Web Percetakan
Proposal Proyek Aplikasi Web Percetakan
 
Kuliah Komunikasi Data ke-12 Propagasi
Kuliah Komunikasi Data ke-12 PropagasiKuliah Komunikasi Data ke-12 Propagasi
Kuliah Komunikasi Data ke-12 Propagasi
 

Similar to 3_Protokol Komunikasi IOT.pdf

Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Ihsan Nurhalim
 
Protocol jaringan komputer
Protocol jaringan komputerProtocol jaringan komputer
Protocol jaringan komputer
Amiroh S.Kom
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
nasiri77
 
Pertemuan 3 referensi model tcp-ip ok
Pertemuan 3   referensi model tcp-ip okPertemuan 3   referensi model tcp-ip ok
Pertemuan 3 referensi model tcp-ip ok
eli priyatna laidan
 
Modul 9 protokol multimedia
Modul 9 protokol multimediaModul 9 protokol multimedia
Modul 9 protokol multimedia
Ekky Patria
 

Similar to 3_Protokol Komunikasi IOT.pdf (20)

Protokol Komunikasi Internet Of Things.pptx
Protokol Komunikasi Internet Of Things.pptxProtokol Komunikasi Internet Of Things.pptx
Protokol Komunikasi Internet Of Things.pptx
 
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ipJaringan Komputer Pertemuan 3-referensi-model-tcp-ip
Jaringan Komputer Pertemuan 3-referensi-model-tcp-ip
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
referensi-model-tcp-ip.pdf
referensi-model-tcp-ip.pdfreferensi-model-tcp-ip.pdf
referensi-model-tcp-ip.pdf
 
Sejarah jk
Sejarah jkSejarah jk
Sejarah jk
 
LAN
LANLAN
LAN
 
Isi
IsiIsi
Isi
 
Protocol jaringan komputer
Protocol jaringan komputerProtocol jaringan komputer
Protocol jaringan komputer
 
Pertemuan 6-referensi-model-tcp-ip
Pertemuan 6-referensi-model-tcp-ipPertemuan 6-referensi-model-tcp-ip
Pertemuan 6-referensi-model-tcp-ip
 
Jaringan komputer
Jaringan komputerJaringan komputer
Jaringan komputer
 
referensi-model-tcp-ip
referensi-model-tcp-ipreferensi-model-tcp-ip
referensi-model-tcp-ip
 
Jaringan Komputer
Jaringan KomputerJaringan Komputer
Jaringan Komputer
 
Sistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IPSistem Telekomunikasi - TCP/IP
Sistem Telekomunikasi - TCP/IP
 
Josua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18EJosua armando silalahi 18311281 si18E
Josua armando silalahi 18311281 si18E
 
Bab iii
Bab iiiBab iii
Bab iii
 
Materi protokol jaringan
Materi protokol jaringanMateri protokol jaringan
Materi protokol jaringan
 
OSI Layer dan TCP/IP
OSI Layer dan TCP/IP OSI Layer dan TCP/IP
OSI Layer dan TCP/IP
 
Pertemuan 3 referensi model tcp-ip ok
Pertemuan 3   referensi model tcp-ip okPertemuan 3   referensi model tcp-ip ok
Pertemuan 3 referensi model tcp-ip ok
 
Internet protocol suite atau tcp
Internet protocol suite atau tcpInternet protocol suite atau tcp
Internet protocol suite atau tcp
 
Modul 9 protokol multimedia
Modul 9 protokol multimediaModul 9 protokol multimedia
Modul 9 protokol multimedia
 

Recently uploaded

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

Latihan Soal untuk US dan Tryout SMP 2024
Latihan Soal untuk  US dan Tryout SMP 2024Latihan Soal untuk  US dan Tryout SMP 2024
Latihan Soal untuk US dan Tryout SMP 2024
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 

3_Protokol Komunikasi IOT.pdf

  • 2. Protokol IOT MQTT (Message Queue Telemetry Transport) • Meskipun awalnya MQTT adalah protokol yang • MQTT singkatan dari Message Queuing Telemetry Transport adalah protokol komunikasi ringan berbasis publish/subscribe yang dirancang khusus untuk komunikasi antar perangkat berdaya rendah. Protokol ini dirancang oleh Andy Standford – Clark (IBM) dan Arlen Nipper di tahun 1999, yang semula dibuat untuk menghubungkan sistem telemetri jalur pipa minyak melalui satelit. • Meskipun awalnya MQTT adalah protokol yang bersifat proprietary, namun pada 2010 dirilis dengan lisensi Royalty free, Dan pada 2014 menjadi standar OASIS • MQTT berjalan di atas Transmission Control Protocol / Internet Protocol (TCP/IP) sebagaimana digambar dalam skema berikut:
  • 3. Protokol CoAP (Constrained Application Protocol) • CoAP adalah protokol layer aplikasi yang dikembangkan oleh International Engineering Task Force (IETF). • Termasuk dalam ke standar RFC 7252, CoAP sendiri merupakan singkatan dari Constrained Application Protocol. IETF sendiri tidak saja mengembangkan CoAP tetapi mengembangkan juga Embedded Binary HTTP(EBHTTO), Lean Transport Protocol(LTP). • Dapat dilihat pada gambar dibawah mengenai protokol dalam layer yang berbeda yang berbeda
  • 4. • Dengan selesainya spesifikasi CoAP, diharapkan akan ada jutaan perangkat yang digunakan di berbagai domain aplikasi di masa depan. • Aplikasi ini beragam mulai dari energi pintar, jaringan cerdas, kontrol bangunan, kontrol Protokol CoAP (Constrained Application Protocol) jaringan cerdas, kontrol bangunan, kontrol pencahayaan yang cerdas, sistem kontrol industri, pelacakan aset, hingga pemantauan lingkungan. CoAP akan menjadi protokol standar untuk memungkinkan interaksi antar perangkat dan mendukung aplikasi IoT
  • 5. • CoAP adalah protokol berorientasi jaringan, menggunakan fitur serupa untuk HTTP tetapi juga memungkinkan untuk overhead rendah, multicast, dll. Karena protokol HTTP adalah standar sukses jangka panjang, ia dapat menggunakan skrip kecil untuk mengintegrasikan berbagai sumber daya dan layanan. Protokol CoAP (Constrained Application Protocol) mengintegrasikan berbagai sumber daya dan layanan. • Interoperabilitas yang disediakan oleh HTTP adalah titik kunci dari IoT, untuk ini, HTTP digunakan dalam level aplikasi. Namun, HTTP didasarkan pada protokol TCP menggunakan point to point (P2P) model komunikasi yang tidak cocok untuk layanan push notification. Juga, untuk perangkat yang terbatas, HTTP terlalu rumit.
  • 6. • CoAP bukan hanya sekadar kompresi dari protokol HTTP. Mempertimbangkan kemampuan pemrosesan yang rendah dan rendahnya konsumsi daya dari sumber daya yang terkendali, CoAP mendesain ulang beberapa fitur HTTP untuk mengakomodasi keterbatasan ini. • HTTP digunakan di bawah jaringan yang tidak dibatasi Protokol CoAP (Constrained Application Protocol) • HTTP digunakan di bawah jaringan yang tidak dibatasi dan CoAP digunakan di bawah jaringan yang dibatasi.
  • 7.
  • 8.
  • 9.
  • 10. Protokol XMPP (Extensible Messaging and Presence Protocol) • Extensible Messaging and Presence Protocol (XMPP) adalah sebuah standard komunikasi real-time berbasis text, suara maupun video dengan teknologi open XML(Extensible Markup Language). Protokol ini merupakan protokol standar komunikasi real-time yang telah disahkan oleh IETF • Implementasi protokol XMPP merupakan teknologi dengan • Implementasi protokol XMPP merupakan teknologi dengan jaringan client-server yang terdesentralisasi. Jaringan ini mirip dengan jaringan email, dimana paket data dapat diteruskan kepada server XMPP lain yang menjadi tujuannya. Kita dapat saja membuat jaringan XMPP dan kemudian membuat saluran komunikasi dengan server Instant Messaging seperti GTalk, YM dan chat facebook. Instant Messaging sekarang memang kebanyakan menggunakan protokol ini untuk saling berkomunikasi.
  • 11.
  • 12. • XMPP merupakan produk Jabber pada tahun 1999, kemudian diformulasikan oleh XMPP Standard Foundation menjadi standard pada tahun 2004 (XMPP 1.0). XMPP ini bisa digunakan dalam hal-hal berikut: instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight Protokol XMPP (Extensible Messaging and Presence Protocol) voice and video calls, collaboration, lightweight middleware, content syndication, dan generalized routing of XML data. • Contoh penggunaan protokol XMPP : pemanfaatan library smack, untuk memberi notifikasi pesan kepada penjual dalam aplikasi shooping berbasis mobile. Hanya saja pesannya bukan berupa SMS tetapi masih berupa pesan Instant Messaging.
  • 13. • Core protokol XMPP hanya mentransmisi aliran data dalam format XML. Terdapat tiga jenis aliran XML yang ditransmisikan, antara lain message, presence, dan info query atau lebih dikenal dengan IQ. Protokol XMPP (Extensible Messaging and Presence Protocol) dengan IQ. – (1) message, merupakan general paket XMPP berisi informasi yang dikirim dari satu entitas ke entitas lainnya. Pengiriman paket ini bersifat fire and forget, artinya entitas pengirim tidak akan mendapatkan result dari paket message yang telah dia kirimkan. Selain itu juga message ini dikirimkan dari dan ke one- to-one entitas atau one-to-many.
  • 14. – presence, dikirimkan dengan tujuan availability kehadiran entitas yang terhubung dalam jaringan. Kita dapat mengetahui status online atau offline dari setiap entitas karena adanya aliran data presence ini. Tidak seperti message, presence dikirimkan ke semua entitas (broadcast) yang sudah “subscribe” ke entitas Protokol XMPP (Extensible Messaging and Presence Protocol) entitas (broadcast) yang sudah “subscribe” ke entitas tersebut. – IQ, digunakan untuk mekanisme request-response antar entitas dalam jaringan XMPP. Mirip dengan metode GET dan POST pada protokol HTTP. Terdapat sebuah entitas yang mengirimkan request ke entitas lain, dan akan menerima response balasan dari entitas tersebut.
  • 15. • XMPP server dan client berkomunikasi melalui pengiriman Message Stanza, yaitu XML code yang fleksibel (sesuai spesifikasi) yang diencoded menggunakan Base64 sebelum Protokol XMPP (Extensible Messaging and Presence Protocol) diencoded menggunakan Base64 sebelum dikirimkan. Message stanza ini sering disebut dengan packet, yang bisa berupa Message, Presence dan IQ.
  • 16. Contoh sederhana dari Message Stanza: • Request Client ke Server: <iq to='example.com' type='set' id='sess_1'> <session xmlns='urn:ietf:params:xml:ns:xmpp-session'/> </iq> • Response Server ke Client: <iq from='example.com' type='result' id='sess_1'/> • Message: • Message: <message to='bejo@example.net' from='susi@example.com/balcony' type='chat' xml:lang='en'> <body>Dimana kamu, Bejo?</body> </message> • Presense: <presence xml:lang='en'> <show>dnd</show> <status>Menunggu waktu Sholat</status> </presence>
  • 17. Tugas: Buat Makalah perorangan dari Protokol dibawah ini • Protokol AMQP (Advanced Message Queuing Protocol) • Protokol Komunikasi IEEE 802.4 dan ZigBee • Protokol Komunikasi 6 LoWPAN dan RFID • Protokol Komunikasi wireless HART dan NFC • Protokol Komunikasi Bluetooth dan Piconet • Protokol Komunikasi Zwave dan ISA100.11a • Protokol Komunikasi Zwave dan ISA100.11a • Kirim ke Email : noviyanto@y7mail.com • Subject Email : Nama_Kelas_NPM_Judul-Makalah • Paling lambat : 17 April 2018 jam 23.59 • Harus ada referensi (source) materi
  • 18. Source : • https://embeddednesia.com/v1/?p=3110 • https://www.cse.wustl.edu/~jain/cse574- 14/ftp/coap/index.html 14/ftp/coap/index.html • https://edui.wordpress.com/2009/10/10/men genal-xmpp/