Presentation is loading. Please wait.

Presentation is loading. Please wait.

XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.

Similar presentations


Presentation on theme: "XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen."— Presentation transcript:

1 XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen

2 Outline Introduction XMPP Architecture - High Level View XMPP Architecture - Component Level View XMPP advantage Conclusion

3 Introduction XMPP is an open XML protocol for near- real-time messaging, presence, and request-response services Jabber open-source community developed originally in 1999 Work by the XMPP WG Typical Client – Server Architecture  resembles the email network architecture provided by POP and SMTP

4 Introduction Encryption & Authentication  Simple Authentication and Security Layer (SASL) - MUST  Transport Layer Security (TLS) – OPTION Communications using XMPP normally occur over [TCP] connections on port 5222 (client-to-server) or port 5269 (server-to- server)  easy for enable or disable XMPP activity through existing and commonly-deployed firewalls.

5 XMPP Architecture High Level View PC 1 Jabber Client PC 2 Jabber Client PC 3 Jabber Client PC 4 Foreign IM Client SVR 1 Jabber Server SVR 2 Gateway Jabber Server SVR 3 Foreign IM System 1. PC 1 and PC 2 communication3. PC 3 and PC 4 communication2. PC 1 and PC 3 communication

6 XMPP Architecture Component Level View PC 1 Jabber Client SVR 2 Jabber Server SVR 3 Foreign IM System SVR 1 RouterResolver Application Data Package Session Manager Foreign IM Gateway C2SS2S Application Data Package SM implements the bulk of the instant messaging features 1. Message passing 2. Presence 3. Rosters 4. Subscriptions Resolver resolves hostnames for S2S S2S handles communications with external servers C2S handles communication with Jabber clients 1. Connects to Jabber clients 2. Passes packets to the SM 3. Authenticates clients 4. Registers users 5. Triggers activity with the SM Router 1. accepts connections from Jabberd components 2. passes XML packets between components

7 XMPP advantage Open source Designed specifically for IM; 7-10 million users Supporter - HP, EDS, Sony, Intel, BellSouth, Hitachi, France Telecom, ATT, Earthlink Message size smaller than SIMPLE  Ex : a 'hello' message packet takes 100 bytes, but same in SIMPLE needs 300 bytes Communication with non-XMPP protocol

8 Conclusion Who Will Win (XMPP & SIMPLE)  Both (Allen concept)


Download ppt "XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen."

Similar presentations


Ads by Google