Տարբերություն SIP-ի և XMPP-ի (Jabber) միջև

Տարբերություն SIP-ի և XMPP-ի (Jabber) միջև
Տարբերություն SIP-ի և XMPP-ի (Jabber) միջև

Video: Տարբերություն SIP-ի և XMPP-ի (Jabber) միջև

Video: Տարբերություն SIP-ի և XMPP-ի (Jabber) միջև
Video: Կիտրոնի հյութի կողմնակի ազդեցությունները, որոնց մասին քչերը գիտեն 2024, Հուլիսի
Anonim

SIP ընդդեմ XMPP (Jabber)

SIP-ը և XMPP-ն կիրառական շերտի արձանագրություններ են, որոնք հիմնականում օգտագործվում են ինտերնետով ձայն կամ IM ուղարկելու համար: SIP-ը սահմանվում է RFC 3621-ով, իսկ XMPP-ը՝ RFC 3920-ում: Հիմնականում XMPP-ն ձևավորվել է IM-ից և Presence-ից, մինչդեռ SIP-ը ձևավորվել է Voice-ից և Video-ից IP-ի միջոցով: XMPP-ն ավելացրել է ընդլայնում, որը կոչվում է Jingle՝ նստաշրջանի բանակցությունների համար, իսկ SIP-ն ավելացրել է ընդլայնում, որը կոչվում է SIMPLE՝ IM և Presence-ին աջակցելու համար:

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) կիրառական շերտի արձանագրություն է, որն օգտագործվում է մուլտիմեդիա նիստերը ստեղծելու, փոփոխելու և դադարեցնելու համար, ինչպիսիք են VoIP զանգերը:SIP-ը կարող է նաև նոր նիստեր հրավիրել գոյություն ունեցող նիստերին, ինչպիսիք են բազմահաղորդակ համաժողովները: Հիմնականում այն կոչվում է ազդանշանային արձանագրություն VoIP միջավայրում, որը կարող է կարգավորել զանգերի հաստատումը, զանգի վերահսկումը և զանգի դադարեցումը և գեներացնել CDR (Զանգի մանրամասների գրանցում) հաշվարկային նպատակներով:

XMPP (Extensible Messaging Presence Protocol)

XMPP-ը բաց Extensible Markup Language (XML) արձանագրություն է իրական ժամանակում հաղորդագրությունների, ներկայության և հարցումների պատասխան ծառայությունների համար: Ի սկզբանե այն մշակվել էր Jabber բաց կոդով համայնքի կողմից 1999 թվականին: 2002 թվականին XMPP աշխատանքային խումբը մշակեց Jabber Protocol-ի հարմարեցումը, որը հարմար է IM (Instant Messaging) համար:

Տարբերություն 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) SIP-ում օգտվողի գործակալը կարող է լինել սերվեր կամ հաճախորդ, հետևաբար օգտագործողի գործակալը կարող է ուղարկել կամ ստանալ հաղորդագրություններ, մինչդեռ XMPP-ում հաճախորդը դիմում է միայն սերվերին, այնպես որ այն կաշխատի NAT-ի և Firewall-ի հետ:

(6) Երկուսն էլ SIP-ը և XMPP-ն հեշտ են իրականացնել:

Տեխնիկապես SIP-ը և XMPP-ը համեմատելը նման է խնձորների և նարինջների համեմատությանը, քանի որ հիմնական արձանագրությունները տարբեր նպատակների են ծառայում. նստաշրջանի հանդիպում/հաստատում ընդդեմ տվյալների կառուցվածքային փոխանակման

Խորհուրդ ենք տալիս: