Verskil tussen SIP en XMPP (Jabber)

Verskil tussen SIP en XMPP (Jabber)
Verskil tussen SIP en XMPP (Jabber)

Video: Verskil tussen SIP en XMPP (Jabber)

Video: Verskil tussen SIP en XMPP (Jabber)
Video: Перехожу на BlackBerry Key 2: ХУДШИЙ смартфон за 45К? 2024, November
Anonim

SIP vs XMPP (Jabber)

SIP en XMPP is toepassingslaagprotokolle wat meestal gebruik word om stem of IM oor die internet te stuur. SIP word gedefinieer deur RFC 3621 en XMPP word gedefinieer in RFC 3920. Basies is XMPP ontwikkel vanaf IM en Presence, terwyl SIP ontwikkel het van Voice en Video oor IP. XMPP het 'n uitbreiding genaamd Jingle bygevoeg vir sessie-onderhandeling en SIP het 'n uitbreiding genaamd SIMPLE bygevoeg om IM en Presence te ondersteun.

SIP (Session Initiation Protocol)

Session Initiation Protocol (SIP) is 'n toepassingslaagprotokol wat gebruik word om multimediasessies soos VoIP-oproepe te vestig, te wysig en te beëindig. SIP kan ook nuwe sessies nooi na bestaande sessies soos multicast-konferensies. Dit word basies na verwys as seinprotokol in VoIP-omgewing wat oproepopstel, oproepbeheer en oproepbeëindiging kan hanteer en CDR (Oproepbesonderhederekord) vir faktuurdoeleindes kan genereer.

XMPP (Extensible Messaging Presence Protocol)

XMPP is 'n oop Extensible Markup Language (XML) protokol vir intydse boodskappe, teenwoordigheid en versoekreaksiedienste. Oorspronklik is dit ontwikkel deur Jabber oopbrongemeenskap in 1999. In 2002 het die XMPP-werkgroep aanpassing van Jabber-protokol ontwikkel wat geskik is vir IM (Kitsboodskappe).

Verskil tussen SIP en XMPP

Ons kan net nie SIP en XMPP vergelyk nie, want albei dien onderskeidelik verskillende doeleindes soos sessie-instelling en gestruktureerde data-uitruiling. Maar inleiding SIMPLE en Jingle stel 'n paar soortgelyke funksies bekend.

(1) SIP verskaf sessie-vestiging, wysiging en beëindiging, maar XMPP verskaf stroompyp vir gestruktureerde data-uitruiling tussen groep kliënte.

(2) SIP is teksgebaseerde versoekreaksieprotokol en XMPP is XML-gebaseerde kliëntbedienerargitektuur.

(3) SIP-seinboodskappe gaan via SIP-opskrifte en -liggaam, terwyl boodskappe in XMPP deur stroompyp gaan. XMPP stuur versoek, antwoord, aanduiding of fout deur XML via die stroompyp te gebruik.

(4) SIP loop oor UDP, TCP en TLS terwyl XMPP slegs TCP en TLS gebruik.

(5) In SIP kan gebruikeragent bediener of kliënt wees, dus kan gebruikeragent boodskappe stuur of ontvang, terwyl kliënt in XMPP slegs versoeke na bediener inisieer, sodat dit met NAT en Firewall sal werk.

(6) Beide SIP en XMPP is maklik om te implementeer.

Om SIP en XMPP tegnies te vergelyk, is soos om appels en lemoene te vergelyk, want die kernprotokolle dien verskillende doeleindes: sessie-byeenkoms/vestiging teenoor gestruktureerde data-uitruiling

Aanbeveel: