الفرق بين SIP و XMPP (Jabber)

الفرق بين SIP و XMPP (Jabber)
الفرق بين SIP و XMPP (Jabber)

فيديو: الفرق بين SIP و XMPP (Jabber)

فيديو: الفرق بين SIP و XMPP (Jabber)
فيديو: طحين الخبز دقيق متعدد الاستخدام ودقيق الكيك الفرق بين انواع الطحين 2024, يوليو
Anonim

SIP مقابل XMPP (Jabber)

SIP و XMPP هي بروتوكولات طبقة التطبيقات المستخدمة في الغالب لإرسال الصوت أو المراسلة الفورية عبر الإنترنت. يتم تعريف SIP بواسطة RFC 3621 ويتم تعريف XMPP في RFC 3920. تم تطوير XMPP بشكل أساسي من IM والحضور ، بينما تطور SIP من الصوت والفيديو عبر IP. أضاف XMPP امتدادًا يسمى Jingle لمفاوضات الجلسة وأضاف SIP امتدادًا يسمى SIMPLE لدعم المراسلة الفورية والحضور.

SIP (بروتوكول بدء الجلسة)

بروتوكول بدء الجلسة (SIP) هو بروتوكول طبقة تطبيق يُستخدم لإنشاء وتعديل وإنهاء جلسات الوسائط المتعددة مثل مكالمات VoIP.يمكن لـ SIP أيضًا دعوة جلسات جديدة إلى الجلسات الحالية مثل مؤتمرات البث المتعدد. يشار إليه أساسًا باسم بروتوكول الإشارات في بيئة VoIP التي يمكنها التعامل مع إنشاء المكالمات والتحكم في المكالمات وإنهاء المكالمة وإنشاء CDR (سجل تفاصيل المكالمة) لأغراض الفوترة.

XMPP (بروتوكول حضور الرسائل الموسعة)

XMPP هو بروتوكول لغة توصيف مفتوح (XML) للمراسلة في الوقت الفعلي وخدمات التواجد وطلب الاستجابة. تم تطويره في الأصل من قبل مجتمع Jabber مفتوح المصدر في عام 1999. في عام 2002 ، طورت مجموعة عمل XMPP تكيفًا لبروتوكول Jabber الذي يناسب IM (المراسلة الفورية).

الفرق بين SIP و XMPP

لا يمكننا مقارنة SIP و XMPP لأن كلاهما يخدم أغراضًا مختلفة مثل إنشاء الجلسة وتبادل البيانات المنظمة على التوالي. لكن المقدمة SIMPLE و Jingle تقدم بعض الوظائف المتشابهة.

(1) يوفر SIP إنشاء الجلسة وتعديلها وإنهاؤها لكن XMPP يوفر أنبوب تدفق لتبادل البيانات المنظمة بين مجموعة من العملاء.

(2) SIP هو بروتوكول استجابة للطلب يعتمد على النص و XMPP هو بنية خادم عميل تعتمد على XML.

(3) تنتقل رسائل إشارات SIP عبر رؤوس SIP والجسم بينما تمر رسائل XMPP عبر أنبوب التدفق. يرسل XMPP الطلب أو الاستجابة أو الإشارة أو الخطأ باستخدام XML عبر أنبوب التدفق.

(4) يعمل SIP عبر UDP و TCP و TLS بينما يستخدم XMPP TCP و TLS فقط.

5

(6) كل من SIP و XMPP سهل التنفيذ.

تقنيًا المقارنة بين SIP و XMPP تشبه مقارنة التفاح والبرتقال لأن البروتوكولات الأساسية تخدم أغراضًا مختلفة: موعد الجلسة / التأسيس مقابل تبادل البيانات المنظمة

موصى به: