1 / 8

XMPP (eXtensible Messaging and Presence Protocol )

XMPP (eXtensible Messaging and Presence Protocol ). Reporter : Allen. Outline. Introduction XMPP Architecture - High Level View XMPP Architecture - Component Level View XMPP advantage Conclusion. Introduction.

shel
Download Presentation

XMPP (eXtensible Messaging and Presence Protocol )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. SVR 1 PC 1 PC 3 PC 4 SVR 3 Foreign IM System Foreign IM Client Jabber Server Jabber Client Jabber Client SVR 2 Jabber Server Gateway PC 2 Jabber Client XMPP ArchitectureHigh Level View 3. PC 3 and PC 4 communication 1. PC 1 and PC 2 communication 2. PC 1 and PC 3 communication

  6. PC 1 SVR 2 SVR 3 Jabber Client Jabber Server Foreign IM System XMPP ArchitectureComponent Level View 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 S2S handles communications with external servers SVR 1 Router 1. accepts connections from Jabberd components 2. passes XML packets between components 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 C2S S2S Router Resolver Application Data Package Foreign IM Gateway Session Manager

  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)

More Related