Instant messaging architectures and concepts l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 19

Instant Messaging Architectures and Concepts PowerPoint PPT Presentation


  • 107 Views
  • Uploaded on
  • Presentation posted in: General

INFOTECH Seminar Advanced Communication Services Mentor: Dr. Stephan Rupp. Instant Messaging Architectures and Concepts. Linan Zheng 07.07.2005 Institute of Communication Networks and Computer Engineering University of Stuttgart. Motivation. Linan's happy life with MSN. Agenda.

Download Presentation

Instant Messaging Architectures and Concepts

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Instant messaging architectures and concepts l.jpg

INFOTECH Seminar

Advanced Communication Services

Mentor: Dr. Stephan Rupp

Instant Messaging

Architectures and Concepts

Linan Zheng

07.07.2005

Institute of Communication Networks and Computer Engineering

University of Stuttgart


Motivation l.jpg

Motivation

Linan's happy life with MSN


Agenda l.jpg

Agenda

  • Introduction

    • What is IM system?

    • Presence awareness

  • Jabber

    • What is Jabber?

    • Architecture

    • Protocol

    • Client/Server interaction

  • Other popular IM system

    • Features

    • Comparison

  • Conclusion


  • Concepts and development of im l.jpg

    Concepts and Development of IM

    • An Internet-based

      protocol application

    • Real-time communication

    • Business opportunity

    • Two directions:

      • Integrated services:

        data transmission

        voice chatting,

        video conference,

        e-mail ,etc

      • more flexible mobility


    Presence awareness l.jpg

    Presence Awareness

    • Presence indicates the state that

      a user or application is in

      Such as online, sleeping, dating,

      on vacation, meeting, at office…

    • Let other peers know: are you

      available to have a conversation

      or other kind communication

    • Can convey place, current event,

      activity or any other state you

      wish to share


    Agenda6 l.jpg

    Agenda

    • Introduction

      • What is IM system?

      • Presence awareness

  • Jabber

    • What is Jabber?

    • Architecture

    • Protocol

    • Client/Server interaction

  • Other popular IM system

    • Features

    • Comparison

  • Conclusion


  • What is jabber l.jpg

    What is Jabber?

    • An open-source XML-based messaging platform

    • Uses a worldwide distributed network, utilizing many

      interconnected servers

    • Decentralized: Anyone can run their own Jabber servers

    • Security: Any server can be isolated with public Jabber network

    • Initially designed as a universal instant messaging

      platform by gateways, to connect users ofAOL, MSN, ICQ

      and other IM systems to each other


    Jabber architecture l.jpg

    Jabber Architecture

    • Client/Server, modelled closely after the internet mail system

    • Server handles user authentication and stores information about users, including the contact list

    • A Jabber user id closely resembles an email address:

      [email protected]

    • Server contains a component called Etherx, translation between different servers and messaging systems


    Jabber protocol l.jpg

    Jabber Protocol

    • XMPP (eXtensible Messaging & Presence Protocol )

      • An XML-based protocol for delivering instant messages and presence

        information in near-real-time between presence-aware entities in a

        Jabber network

      • Include security, authentication, privacy, and access control, localization and internationalization (RFC2778, RFC2779)

    • Only three basic Stanzas:

      • message (client-to-client conversations)

      • iq (query messages)

      • presence (used to update a client’s availability)


    Client server interaction l.jpg

    Client/Server Interaction

    • Connecting

    • Authentication/ Login

    • Inform Presence

    • Sending and Receiving Messages

    • Ending Session


    Roster and subscription l.jpg

    Roster and Subscription

    • Roster(contact list)

      • Storeontheserver so thattheclient can accessit

      • Main opperations:

        • Retrieve roster information

        •Add a new item

        •Delete an existing item

        •Update roster information

    • Subscriptions

      • An agreementtoforwardpresence changestothesubscriber

      • Categories:

        •To – sends your presence info to another entity

        • From – receives presence info from another entity

        • Both – both sends and receives presence info

        • None – neither send or receive presence info


    Agenda12 l.jpg

    Agenda

    • Introduction

      • What is IM system?

      • Presence awareness

  • Jabber

    • What is Jabber?

    • Architecture

    • Protocol

    • Client/Server interaction

  • Other popular IM system

    • Features

    • Comparison

  • Conclusion


  • Slide13 l.jpg

    ICQ

    • “I seek you” -one of the first IM, still popular

    • Great functionalities

    • Operates in a server-based, peer to peer fashion

    • Two main types of communication: Client/Server and Client/Client


    Msn messenger l.jpg

    MSN Messenger

    • The most popular instant messaging service

    • Tight integration between Hotmail, .NET Passport and MSN accounts

    • Three kinds of servers:

      Dispatch Server (DS), Switchboard Server (SS), Notification Server (NS)


    Comparison l.jpg

    Comparison


    Comparison16 l.jpg

    Comparison


    Agenda17 l.jpg

    Agenda

    • Introduction

      • What is IM system?

      • Presence awareness

  • Jabber

    • What is Jabber?

    • Architecture

    • Protocol

    • Client/Server interaction

  • Other popular IM system

    • Features

    • Comparison

  • Conclusion


  • Conclusion l.jpg

    Conclusion

    • Advantage and Disadvantage of IM

      Key success factor –

      • Combining instant message delivery and presence information

        Existing Problems –

      • Security: Eavesdropping, Account Hijacking, Password protection, Data Access

        and Modification

      • Efficiency: Disturb and waste time during work

    • The attractive characteristic of Jabber is its open source protocol

      • Market leaders have more attractive and practical functionalities

      • Free, open, public, scalableand easily understandable

    • IM goes into Mobile!

      • Combine with wireless network, mobile phone and IP technology


    Slide19 l.jpg

    Thanks for your attention!


  • Login