Perbezaan antara SIP dan XMPP (Jabber)

Perbezaan antara SIP dan XMPP (Jabber)

SIP vs XMPP (Jabber)

SIP dan XMPP adalah protokol lapisan aplikasi yang kebanyakannya digunakan untuk menghantar suara atau saya melalui internet. SIP ditakrifkan oleh RFC 3621 dan XMPP ditakrifkan dalam RFC 3920. Pada dasarnya XMPP berkembang dari IM dan kehadiran, sedangkan SIP berevolusi dari suara dan video melalui IP. XMPP menambah lanjutan yang dipanggil jingle untuk rundingan sesi dan SIP menambah lanjutan yang dipanggil mudah untuk menyokong IM dan kehadiran.

SIP (Protokol Inisiasi Sesi)

Protokol Inisiasi Sesi (SIP) adalah protokol lapisan aplikasi yang digunakan untuk menubuhkan, mengubah dan menamatkan sesi multimedia seperti panggilan VoIP. SIP juga boleh menjemput sesi baru ke sesi sedia ada seperti persidangan multicast. Pada dasarnya ia dirujuk sebagai protokol isyarat dalam persekitaran VoIP yang dapat mengendalikan pertubuhan panggilan, kawalan panggilan dan penamatan panggilan dan menjana CDR (rekod terperinci panggilan) untuk tujuan pengebilan.

XMPP (Protokol Kehadiran Pemesejan Extensible)

XMPP adalah protokol bahasa markup extensible (XML) yang terbuka untuk pemesejan masa nyata, kehadiran dan perkhidmatan tindak balas permintaan. Pada asalnya ia dibangunkan oleh Jabber Open Source Community pada tahun 1999. Pada tahun 2002 kumpulan kerja XMPP membangunkan penyesuaian protokol jabber yang sesuai untuk IM (pemesejan segera).

Perbezaan antara SIP dan XMPP

Kami tidak dapat membandingkan SIP dan XMPP kerana kedua -duanya melayani tujuan yang berbeza seperti penubuhan sesi dan pertukaran data berstruktur masing -masing. Tetapi pengenalan mudah dan jingle memperkenalkan beberapa fungsi yang serupa.

(1) SIP menyediakan pertubuhan sesi, mengubah suai dan penamatan tetapi XMPP menyediakan paip streaming untuk pertukaran data berstruktur antara kumpulan pelanggan.

(2) SIP adalah protokol tindak balas permintaan berasaskan teks dan XMPP adalah seni bina pelayan pelanggan berasaskan XML.

(3) Mesej isyarat SIP melalui tajuk dan badan SIP sedangkan dalam mesej XMPP berlalu melalui paip streaming. XMPP menghantar permintaan, tindak balas, petunjuk atau ralat menggunakan XML melalui paip streaming.

(4) SIP berjalan melalui UDP, TCP dan TLS manakala XMPP menggunakan TCP dan TLS sahaja.

(5) Dalam SIP, ejen pengguna boleh menjadi pelayan atau klien maka ejen pengguna boleh menghantar atau menerima mesej sedangkan dalam klien XMPP hanya memulakan permintaan ke pelayan supaya ia berfungsi dengan NAT dan firewall.

(6) Kedua -dua SIP dan XMPP mudah dilaksanakan.

Secara teknikal membandingkan SIP dan XMPP adalah seperti membandingkan epal dan oren kerana protokol teras melayani tujuan yang berbeza: Sesi Rendezvous/Penubuhan vs Exchange Data Struktur