Instant messaging architectures and concepts
Download
1 / 19

Instant Messaging Architectures and Concepts - PowerPoint PPT Presentation


  • 175 Views
  • Updated On :

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.

Related searches for Instant Messaging Architectures and Concepts

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Instant Messaging Architectures and Concepts' - ivan


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:

      Alice@Jabber.org

    • 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)




    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