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: MENGENAL BUAH BERRY 2024, Juli
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 (Protokol Inisiasi Sesi)

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 sebagai protokol pensinyalan di lingkungan VoIP yang dapat menangani pembentukan panggilan, kontrol panggilan dan pemutusan panggilan dan menghasilkan CDR (Call Detail Record) untuk tujuan penagihan.

XMPP (Extensible Messaging Presence Protocol)

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

Perbedaan Antara SIP dan XMPP

Kami tidak dapat membandingkan SIP dan XMPP karena keduanya memiliki tujuan yang berbeda seperti pembuatan sesi dan pertukaran data terstruktur. Tetapi pengenalan SIMPLE dan Jingle memperkenalkan beberapa fungsi serupa.

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

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

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

(4) SIP berjalan di atas 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 XMPP klien hanya memulai permintaan ke server sehingga akan bekerja dengan NAT dan Firewall.

(6) Baik SIP maupun XMPP mudah diimplementasikan.

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

Direkomendasikan: