Enrico Marocco Research Engineer Realtime Communications, Presence and Instant Messaging: SIP vs....

Post on 13-Jan-2016

221 views 2 download

Tags:

Transcript of Enrico Marocco Research Engineer Realtime Communications, Presence and Instant Messaging: SIP vs....

Enrico MaroccoResearch Engineer

Realtime Communications, Presence and Instant Messaging:SIP vs. XMPP or SIP and XMPP?

TELECOM ITALIA GROUP

4th Annual Next Generation Mobile MessagingBarcelona, April 2011

22

Disclaimer: This is a technology review, do not try to read my company's position in it!

Enrico MaroccoResearch Engineer

Contents‣Background‣What's happening (with no much hype)‣What's next

Extensible Messaging and Presence Protocol (XMPP, aka Jabber)

5

6

Balkanization of the IM landscape: the opensource response

7

Meant to Just Work

8

Two goals: multi-protocol interoperability and availability

9

'X' stands for Extensible

10

Great community, efficient standardization process

11

RFC 6120, 6121(And 6122, 3923, just updated. And more...)

12

Something unexpected happened...

13

14

Session Initiation Protocol (SIP)

16

Industry Standard for VoIP...

17

… with significant adoption also outside the regular industry

18

19

Everything else you already know

Enrico MaroccoResearch Engineer

Contents‣Background‣What's happening (with no much hype)‣What's next

21

VoIP seems a good match for IM+Presence (and vice versa)

22

SIMPLE: presence and IM for SIP

23

Jingle: VoIP for XMPP

24

Issues with SIP/SIMPLE

‣ Interoperability with other

protocols

‣ Poking, inline images,

profile pics...

‣ Scalability

‣ SIP requires ~100 * XMPP

interdomain bandwidth‣ draft-ietf-simple-interdomain-

scaling-analysis

‣ draft-saintandre-xmpp-presence-

analysis

Issues with XMPP/Jingle

‣ NAT/Firewall traversal

‣ Based on client/server

hacks

‣ No middleboxes to rely on

‣ PSTN interoperability

‣ No gateways available

(must use SIP hardware)

25

In other words:

‣ SIP, not XMPP/Jingle, is the established standard for VoIP

‣ XMPP, not SIP/SIMPLE, is the established standard for IM+Presence

26

A few facts you may have noticed...

27

28

Enrico MaroccoResearch Engineer

Contents‣Background‣What's happening (with no much hype)‣What's next

30

There can be only one...

or...

they'd better learn to coexist?

31

HTTP vs. Gopher

32

SIP vs. H.323

33

SMTP + IMAP + POP

34

HTTP + FTP

35

Gambling Time

SIP vs. XMPP or SIP + XMPP?

36

Scenario #1: SIP vs. XMPP

37

Network-based interoperability

38

Scenario #2: SIP + XMPP

39

Integration of your GMail address book in your desktop phone

40

Full-featured presence, IM, chatrooms

+ VoIP

41

Make your bet!

Followup questions/comments at enrico.marocco@telecomitalia.it