Perbezaan Antara SIP dan XMPP (Jabber)

Anonim

SIP vs XMPP (Jabber)

SIP dan XMPP adalah protokol lapisan aplikasi yang kebanyakannya digunakan untuk menghantar suara atau IM melalui Internet. SIP ditakrifkan oleh RFC 3621 dan XMPP ditakrifkan dalam RFC 3920. Pada asasnya, XMPP berkembang dari IM dan Kehadiran, manakala SIP berkembang dari Suara dan Video melalui IP. XMPP menambah sambungan yang dipanggil Jingle untuk rundingan sesi dan SIP menambahkan sambungan yang dipanggil SIMPLE untuk menyokong IM dan Kehadiran.

Protokol Inisiasi SIP (SIP) adalah protokol lapisan aplikasi yang digunakan untuk menubuhkan, mengubah suai dan menamatkan sesi multimedia seperti Panggilan VoIP. SIP juga boleh menjemput sesi baru ke sesi yang sedia ada seperti persidangan multicast. Pada asasnya ia dirujuk sebagai protokol isyarat dalam persekitaran VoIP yang boleh mengendalikan penubuhan panggilan, kawalan panggilan dan penamatan panggilan dan menjana CDR (Call Detail Record) untuk tujuan pengebilan.

XMPP (Sambungan Pemesejan Pesanan Sambungan)

XMPP adalah Protokol Bahasa Kemaskini (XML) yang terbuka untuk pemesejan masa nyata, kehadiran dan perkhidmatan respons permintaan. Pada mulanya ia telah dibangunkan oleh komuniti sumber terbuka Jabber pada tahun 1999. Pada tahun 2002, kumpulan kerja XMPP telah membangun adaptasi Protokol Jabber yang sesuai untuk IM (Instant Messaging).

Perbezaan Antara SIP dan XMPP

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

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

(2) SIP adalah protokol respons permintaan berasaskan teks dan XMPP adalah seni bina pelayan klien berasaskan XML.

(3) Mesej isyarat SIP pergi melalui tajuk dan badan SIP manakala dalam XMPP mesej melalui paip streaming. XMPP menghantar permintaan, respons, petunjuk atau ralat menggunakan XML melalui paip penstriman.

(4) SIP menguasai UDP, TCP dan TLS sedangkan XMPP menggunakan TCP dan TLS sahaja. Dalam SIP, ejen pengguna boleh menjadi pelayan atau pelanggan maka ejen pengguna boleh menghantar atau menerima mesej sedangkan pada pelanggan XMPP hanya memulakan permintaan ke pelayan sehingga ia akan 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: pertemuan sesi / penubuhan vs pertukaran data berstruktur