70 likes | 184 Views
SOSIMPLE P2P Instant Messaging and Communication. David A. Bryan November 25, 2003. Motivation. Most current instant messenger and telecommunications protocols send all information through central server
E N D
SOSIMPLEP2P Instant Messaging and Communication David A. Bryan November 25, 2003
Motivation • Most current instant messenger and telecommunications protocols send all information through central server • Can purchase commercial IM servers, or use IM protocols such as SIMPLE or Jabber. For communications, can use softswitch • These still require a central proxy server • Would be nice to have a system that requires no central server to communicate • SIP/SIMPLE look like the ideal candidate
SIP/SIMPLE • SIP (Session Initiation Protocol) • IETF standard for setting up communication sessions • In practice, used for VoIP • SIMPLE (SIP Instant Messaging and Presence Leveraging Extensions) • IETF standard using and based on SIP to allow for sending of text instant messages • Along with Jabber, being proposed as an open replacement for AIM, Yahoo, etc.
SIP/SIMPLE • Both protocols use one or more central servers, called proxies, to control the signaling for a session, but media is streamed directly between nodes • Servers primarily used for location management – it is possible to simply point two SIP/SIMPLE devices at each other and “talk” • Self Organizing SIMPLE – SOSIMPLE
SIP/SIMPLE Call Proxy
SOSIMPLE Call P2P Namespace
Project Goal • Evaluate possibility of implementing – explore problems • Message transmit problems? Where does it require a proxy? • Security – joining w/someone else id? • Evaluate candidates for software to modify • Present structure and design to implement • Possibly some initial implementation