1 / 12

JABBER PROTOKOL

JABBER PROTOKOL. Extensible Messaging and Presence Protocol Working Group. R O HMAD RACHMATULLAH. PRESENTASI TUGAS MATAKULIAH DISTRIBUSED SYSTEM. STIKOM BINANIAGA. SEKILAS TENTANG JABBER.

jace
Download Presentation

JABBER PROTOKOL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JABBER PROTOKOL Extensible Messaging and Presence Protocol Working Group ROHMAD RACHMATULLAH PRESENTASI TUGAS MATAKULIAH DISTRIBUSED SYSTEM STIKOM BINANIAGA

  2. SEKILAS TENTANG JABBER Jabber adalahsebuahprotokol XML yang terbukauntukpertukaran message dan presence yang real-time antaradua user didalamjaringan Jabber Internet Engineering Steering Group (IESG) menyetujuiformasi Extensible Messaging and Presence Protocol Working Group (XMPP) dengan Internet Engineering Task Force (IETF). Ruanglingkup working group adalahuntukmengeksplorasidandimanaprotokoltersebutdigunakan, memodifikasiprotokol yang sudahada agar dapatmemenuhi RFC 2799 sepertipersyaratan yang ditentukandalamspesifikasi Common Presence and Instant Messaging (CPIM)

  3. TEKNOLOGI JABBER PROTOKOL Jabber terkenaldenganarsitektur client-servernya, client Jabber dapatberkomunikasidengan server Jabber pada domain Jabber mereka. Domain Jabber memilikiKeuntunganyaitukemampuannyadalammemisahkanzonakomunikasi, yang ditanganioleh server Jabber yang berbeda, tidaksepertikebanyakansistem IM lainnya yang menggunakansatu server terpusatuntukseluruhzonakomunikasi

  4. ALIRAN DATA PADA PROTOKOL JABBER Jabber/XMPP bekerjaseringdigambarkansepertisebuah router XML artinyajikapesandikirimdalambentukpaket XML dan route-nya (pesantersebutakandikirimkelokasi yang berdasar content-nya). Jabber didesainserupadengan HTTP dan email karenaprotokolinirelatifbarusampaisaatini Jabber memilikisistemkeamanan yang lebihbaik. Jabber merupakansistemjaringanterdistribusi yang menggunakankonektivitas Domain Name Service (DNS), Jabber mempunyaisebuahfasilitas dial-back yang tidaksamadengan email untukmenempatkanalamat, artinyaseseorang yang melakukan spamming padasebuah server denganjumlah data yang besarsecaracepat. Password dapatdisimpandandiautentikasidenganberbagaicaratermasukmenggunakan PGP/SSL.

  5. ARSITEKTUR JABBER PROTOKOL • Model Client-Server Jabber menggunakanarsitektur client-server, bukanarsitekturlangsung peer-to-peer seperti yang digunakanolehsistem messaging lainnya. Akibatnya, seluruh data Jabber dikirimdarisatu client ke client lainnyaharusmelewati minimal satu server Jabber. Client Jabber terhubungpadasebuah server Jabber pada TCP melalui port 5222. • Format Data XML Format data XML adalahbagian integral arsitektur Jabber karenasepenuhnyapentingsehinggaarsitektursecara fundamental dapatdikembangkandanmampudiekspresikandenganbentuk data yang terstruktur

  6. ARSITEKTUR JABBER PROTOKOL • JaringanTerdistribusi Jaringanterdistribusidalamhalinibagaimanasebuah server Jabber dapatberkomunikasidengan server Jabber lainnyadandapatdiaksesmelalui internet. Masing- masing user terhubungpada home server, yang menerimainformasiuntukmereka, selanjutnya server akanmentransfer data untukkepemilikan user

  7. KomponenUtamaProtokol Jabber • Message Protokol message padakenyataannyaadalahprotokol yang paling sederhanadalam Jabber. Banyak traffic didalamjaringan Jabber yang termasukdalamprotokol message • Presence Protokolinibertanggungjawabterhadap subscription, persetujuan, dan update informasi presence dalamkomunitas Jabber. • Info/Query Protokol IQ adalahprotokol Jabber yang terakhirdan yang paling pedulidibandingkan message danprotokol presence . IQ adalahprotokol request-response yang umumsehinggadidesainsecaramudahuntukdikembangkanseperti HTTP yang merupakan medium request-respon

  8. SISTEM KEAMANAN PADA JABBER PROTOKOL • Stream Encryption XMPP merupakansebuahmetodeuntukmengamankan stream darikerusakanataupembicaraan yang didengarolehpihak lain (eavesdropping). 1. SSL/TLS Sebelummenggunakan SSL/TLS, client dapatmulaidenganmembahas STARTTLS memantaurespon server apakahmendukung TLS atautidak 2. OpenPGP XMPP working group outline menggunakansolusiOpenPGP yang digunakansaatinidengantidakadamodifikasiaktualdidalam draft internet merekadenganjudul End- To-End Object Encryption. XMPP working group menggambarkanenkripsiobjeksebagaimekanisme key exchange yang dilakukandenganmengunakan key server OpenPGP

  9. Stream Authentication XMPP menggunakanduamacammetodeuntukmemperkuatautentikasipada level XML stream 1. SASL Authentication SASL menyediakanmetodeumumuntukmenambahkanautentikasi yang menndukungkoneksiberbasisprotokol. XMPP menggunakansebuahprofil namespace XML yang umumdan namespace identifier untukprotokolini 2. Dialback Authentication Di dalam XMPP termasuksebuahmetode level protokoluntukmembuktikanbahwakoneksiantara 2 server dapatdipercaya (minimal seperti DNS yang dapatdipercaya). Metodeinidisebutdialbackdanhanyadapatdigunakandengan XML stream yang dideklarasikanberdasarkan namespace jabber:server. • Stream Authentication XML digunakansebagaiteknologidasaruntukmendesaindokumen yang terstrukturberdasarkanpertimbanganbahwa XML merupakanstandar yang terbukadantelahditerimasecaraluasuntukmendukungtransaksiberbasis Internet

  10. ContohaplikasiMenggunakan Jabber Protokol BombusMod (Mobile) Gajjim (PC)

  11. Distributed Sistem Terimakasih

  12. Apa yang di maksud dengan xml? pertanyaan Xml adalah bahasa pemrograman berbasis web yang merupakan induk dari bahasa pemrograman berbasis java, yang di kembang kan oleh w3c.org yang banyak di kembakan untk pengembangan aplikasi berbasis web Salah satu contoh bahasa • <?xml version="1.0" encoding="UTF-8"?> • <project-private xmlns="http://www.netbeans.org/ns/project-private/1"> • <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/> • </project-private>

More Related