Perbedaan Antara SIP Dan XMPP (Jabber)

Perbedaan Antara SIP Dan XMPP (Jabber)
Perbedaan Antara SIP Dan XMPP (Jabber)

Video: Perbedaan Antara SIP Dan XMPP (Jabber)

Video: Perbedaan Antara SIP Dan XMPP (Jabber)
Video: XMPP Tutorial : The Friendly Introduction 2024, Mungkin
Anonim

SIP vs XMPP (Jabber)

SIP dan XMPP adalah protokol lapisan aplikasi yang sebagian besar digunakan untuk mengirim suara atau IM melalui Internet. SIP didefinisikan oleh RFC 3621 dan XMPP didefinisikan dalam RFC 3920. Pada dasarnya XMPP berevolusi dari IM dan Presence, sedangkan SIP berevolusi dari Voice dan Video over IP. XMPP menambahkan ekstensi yang disebut Jingle untuk negosiasi sesi dan SIP menambahkan ekstensi yang disebut SIMPLE untuk mendukung IM dan Kehadiran.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) adalah protokol lapisan aplikasi yang digunakan untuk membuat, memodifikasi, dan mengakhiri sesi multimedia seperti Panggilan VoIP. SIP juga dapat mengundang sesi baru ke sesi yang ada seperti konferensi multicast. Pada dasarnya ini disebut protokol pensinyalan dalam lingkungan VoIP yang dapat menangani pembuatan panggilan, kontrol panggilan dan penghentian panggilan dan menghasilkan CDR (Call Detail Record) untuk tujuan penagihan.

XMPP (Protokol Kehadiran Perpesanan yang Dapat Diperluas)

XMPP adalah protokol Extensible Markup Language (XML) terbuka untuk olahpesan waktu nyata, kehadiran dan layanan respons permintaan. Awalnya dikembangkan oleh komunitas open source Jabber pada 1999. Pada 2002 kelompok kerja XMPP mengembangkan adaptasi Jabber Protocol yang sesuai untuk IM (Instant Messaging).

Perbedaan Antara SIP dan XMPP

Kami tidak bisa membandingkan SIP dan XMPP karena keduanya melayani tujuan yang berbeda seperti pembentukan sesi dan pertukaran data terstruktur masing-masing. Tetapi pengenalan SIMPLE dan Jingle memperkenalkan beberapa fungsi yang serupa.

(1) SIP menyediakan pembentukan sesi, modifikasi dan penghentian tetapi XMPP menyediakan pipa streaming untuk pertukaran data terstruktur antara kelompok klien.

(2) SIP adalah protokol respons permintaan berbasis teks dan XMPP adalah arsitektur server klien berbasis XML.

(3) Pesan pensinyalan SIP melalui header dan body SIP sedangkan dalam pesan XMPP melewati pipa streaming. XMPP mengirimkan permintaan, respon, indikasi atau kesalahan menggunakan XML melalui pipa streaming.

(4) SIP dijalankan melalui UDP, TCP dan TLS sedangkan XMPP hanya menggunakan TCP dan TLS.

(5) Di SIP, agen pengguna bisa menjadi server atau klien sehingga agen pengguna dapat mengirim atau menerima pesan sedangkan di klien XMPP hanya memulai permintaan ke server sehingga akan bekerja dengan NAT dan Firewall.

(6) SIP dan XMPP mudah diimplementasikan.

Secara teknis membandingkan SIP dan XMPP seperti membandingkan apel dan jeruk karena protokol inti melayani tujuan yang berbeda: pertemuan / pendirian sesi vs pertukaran data terstruktur

Direkomendasikan: