3 protokol komunikasi iot - gunadarma

18
Protokol Komunikasi IOT Pertemuan Ke-3

Upload: others

Post on 16-Oct-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3 Protokol Komunikasi IOT - Gunadarma

Protokol Komunikasi IOT

Pertemuan Ke-3

Page 2: 3 Protokol Komunikasi IOT - Gunadarma

Protokol IOT MQTT (Message Queue Telemetry Transport)

• Meskipun awalnya MQTT adalah protokol yang

• MQTT singkatan dari Message Queuing Telemetry Transport adalahprotokol komunikasi ringan berbasis publish/subscribe yang dirancangkhusus untuk komunikasi antar perangkat berdaya rendah. Protokol inidirancang oleh Andy Standford – Clark (IBM) dan Arlen Nipper di tahun1999, yang semula dibuat untuk menghubungkan sistem telemetri jalurpipa minyak melalui satelit.

• Meskipun awalnya MQTT adalah protokol yangbersifat proprietary, namun pada 2010 dirilisdengan lisensi Royalty free, Dan pada 2014menjadi standar OASIS

• MQTT berjalan di atas Transmission ControlProtocol / Internet Protocol (TCP/IP)sebagaimana digambar dalam skema berikut:

Page 3: 3 Protokol Komunikasi IOT - Gunadarma

Protokol CoAP(Constrained Application Protocol)

• CoAP adalah protokol layer aplikasi yang dikembangkan olehInternational Engineering Task Force (IETF).

• Termasuk dalam ke standar RFC 7252, CoAP sendiri merupakansingkatan dari Constrained Application Protocol. IETF sendiri tidak sajamengembangkan CoAP tetapi mengembangkan juga Embedded BinaryHTTP(EBHTTO), Lean Transport Protocol(LTP).

• Dapat dilihat pada gambar dibawah mengenai protokol dalam layeryang berbedayang berbeda

Page 4: 3 Protokol Komunikasi IOT - Gunadarma

• Dengan selesainya spesifikasi CoAP, diharapkanakan ada jutaan perangkat yang digunakan diberbagai 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, kontrolpencahayaan yang cerdas, sistem kontrol industri,pelacakan aset, hingga pemantauan lingkungan.CoAP akan menjadi protokol standar untukmemungkinkan interaksi antar perangkat danmendukung aplikasi IoT

Page 5: 3 Protokol Komunikasi IOT - Gunadarma

• CoAP adalah protokol berorientasi jaringan,menggunakan fitur serupa untuk HTTP tetapi jugamemungkinkan untuk overhead rendah, multicast, dll.Karena protokol HTTP adalah standar sukses jangkapanjang, ia dapat menggunakan skrip kecil untukmengintegrasikan 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 levelaplikasi. Namun, HTTP didasarkan pada protokol TCPmenggunakan point to point (P2P) model komunikasiyang tidak cocok untuk layanan push notification. Juga,untuk perangkat yang terbatas, HTTP terlalu rumit.

Page 6: 3 Protokol Komunikasi IOT - Gunadarma

• CoAP bukan hanya sekadar kompresi dari protokolHTTP. Mempertimbangkan kemampuan pemrosesanyang rendah dan rendahnya konsumsi daya darisumber daya yang terkendali, CoAP mendesain ulangbeberapa fitur HTTP untuk mengakomodasiketerbatasan ini.

• HTTP digunakan di bawah jaringan yang tidak dibatasi

Protokol CoAP(Constrained Application Protocol)

• HTTP digunakan di bawah jaringan yang tidak dibatasidan CoAP digunakan di bawah jaringan yang dibatasi.

Page 7: 3 Protokol Komunikasi IOT - Gunadarma
Page 8: 3 Protokol Komunikasi IOT - Gunadarma
Page 9: 3 Protokol Komunikasi IOT - Gunadarma
Page 10: 3 Protokol Komunikasi IOT - Gunadarma

Protokol XMPP (Extensible Messaging and Presence Protocol)

• Extensible Messaging and Presence Protocol (XMPP) adalahsebuah standard komunikasi real-time berbasis text, suaramaupun video dengan teknologi open XML(Extensible MarkupLanguage). Protokol ini merupakan protokol standarkomunikasi real-time yang telah disahkan oleh IETF

• Implementasi protokol XMPP merupakan teknologi dengan• Implementasi protokol XMPP merupakan teknologi denganjaringan client-server yang terdesentralisasi. Jaringan ini miripdengan jaringan email, dimana paket data dapat diteruskankepada server XMPP lain yang menjadi tujuannya. Kita dapatsaja membuat jaringan XMPP dan kemudian membuat salurankomunikasi dengan server Instant Messaging seperti GTalk, YMdan chat facebook. Instant Messaging sekarang memangkebanyakan menggunakan protokol ini untuk salingberkomunikasi.

Page 11: 3 Protokol Komunikasi IOT - Gunadarma
Page 12: 3 Protokol Komunikasi IOT - Gunadarma

• XMPP merupakan produk Jabber pada tahun 1999,kemudian diformulasikan oleh XMPP StandardFoundation menjadi standard pada tahun 2004 (XMPP1.0). XMPP ini bisa digunakan dalam hal-halberikut: instant messaging, presence, multi-party chat,voice and video calls, collaboration, lightweight

Protokol XMPP (Extensible Messaging and Presence Protocol)

voice and video calls, collaboration, lightweightmiddleware, content syndication, dan generalizedrouting of XML data.

• Contoh penggunaan protokol XMPP : pemanfaatanlibrary smack, untuk memberi notifikasi pesan kepadapenjual dalam aplikasi shooping berbasis mobile.Hanya saja pesannya bukan berupa SMS tetapi masihberupa pesan Instant Messaging.

Page 13: 3 Protokol Komunikasi IOT - Gunadarma

• Core protokol XMPP hanya mentransmisi alirandata dalam format XML. Terdapat tiga jenis aliranXML yang ditransmisikan, antara lain message,presence, dan info query atau lebih dikenaldengan IQ.

Protokol XMPP (Extensible Messaging and Presence Protocol)

dengan IQ.– (1) message, merupakan general paket XMPP berisi

informasi yang dikirim dari satu entitas ke entitaslainnya. Pengiriman paket ini bersifat fire and forget,artinya entitas pengirim tidak akan mendapatkanresult dari paket message yang telah dia kirimkan.Selain itu juga message ini dikirimkan dari dan ke one-to-one entitas atau one-to-many.

Page 14: 3 Protokol Komunikasi IOT - Gunadarma

– presence, dikirimkan dengan tujuan availabilitykehadiran entitas yang terhubung dalam jaringan. Kita dapat mengetahui status online atau offline dari setiapentitas karena adanya aliran data presence ini. Tidakseperti message, presence dikirimkan ke semuaentitas (broadcast) yang sudah “subscribe” ke entitas

Protokol XMPP (Extensible Messaging and Presence Protocol)

entitas (broadcast) yang sudah “subscribe” ke entitastersebut.

– IQ, digunakan untuk mekanisme request-responseantar entitas dalam jaringan XMPP. Mirip denganmetode GET dan POST pada protokol HTTP. Terdapatsebuah entitas yang mengirimkan request ke entitaslain, dan akan menerima response balasan dari entitastersebut.

Page 15: 3 Protokol Komunikasi IOT - Gunadarma

• XMPP server dan client berkomunikasi melaluipengiriman Message Stanza, yaitu XML code yang fleksibel (sesuai spesifikasi) yang diencoded menggunakan Base64 sebelum

Protokol XMPP (Extensible Messaging and Presence Protocol)

diencoded menggunakan Base64 sebelumdikirimkan. Message stanza ini sering disebutdengan packet, yang bisa berupa Message, Presence dan IQ.

Page 16: 3 Protokol Komunikasi IOT - Gunadarma

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='[email protected]' from='[email protected]/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>

Page 17: 3 Protokol Komunikasi IOT - Gunadarma

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 : [email protected]• Subject Email : Nama_Kelas_NPM_Judul-Makalah• Paling lambat : 17 April 2018 jam 23.59• Harus ada referensi (source) materi

Page 18: 3 Protokol Komunikasi IOT - Gunadarma

Source :• https://embeddednesia.com/v1/?p=3110• https://www.cse.wustl.edu/~jain/cse574-

14/ftp/coap/index.html14/ftp/coap/index.html• https://edui.wordpress.com/2009/10/10/men

genal-xmpp/