instant messaging architectures and concepts l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Instant Messaging Architectures and Concepts PowerPoint Presentation
Download Presentation
Instant Messaging Architectures and Concepts

Loading in 2 Seconds...

play fullscreen
1 / 19

Instant Messaging Architectures and Concepts - PowerPoint PPT Presentation


  • 176 Views
  • Uploaded 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.

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

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
Motivation

Linan's happy life with MSN

agenda
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
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
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
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
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
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
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
Client/Server Interaction
  • Connecting
  • Authentication/ Login
  • Inform Presence
  • Sending and Receiving Messages
  • Ending Session
roster and subscription
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
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
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
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
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
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