1 / 25

Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究

Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究. adviser : Quincy Wu speaker : Wenping Zhang date : 2008.03.13. Outline. Introduction Messaging Schemes Page-mode SIP/SDP Session-mode MSRP SIP Server Message syntax Method SDP Structure Drawback MSRP

chibale
Download Presentation

Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究

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. Improving the Routing Efficiency of SIP Instant MessageSIP即時傳訊之繞送效能研究 adviser :Quincy Wu speaker:Wenping Zhang date:2008.03.13

  2. Outline • Introduction • Messaging Schemes • Page-mode • SIP/SDP • Session-mode • MSRP • SIP • Server • Message syntax • Method • SDP • Structure • Drawback • MSRP • Method • Future Work • Reference

  3. Introduction 1/2

  4. Introduction 2/2

  5. Messaging Schemes 1/2 • Page-mode messaging • That track only individual messages can be described. • Uses the SIP Method MESSAGE for transmitting data. User 1 User 2

  6. Messaging Schemes 2/2 • Session-mode messaging • Messaging that is part of a "session" with a definite start and end. • The new proposed model by SIMPLE work group using MSRP Protocol. Proxy SIP SIP MSRP User 1 User 2

  7. Session Initiation Protocol (SIP) • A signaling protocol • The setup, modification, and tear-down of multimedia sessions • SIP + SDP • Describe the session characteristics • Separate signaling and media streams

  8. SIP Server • Proxy servers • Handle requests or forward requests to other servers • Can be used for call forwarding, time-of-day routing, or follow-me services

  9. SIP Messaging Syntax • Text-based • Similar to HTTP • Disadvantage – more bandwidth consumption • SIP messages • Message = start-line *message-header CRLF [message-body]

  10. SIP for Instant Messaging • The IETF working group – SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) • A new SIP method –MESSAGE (RFC 3428) • This request carries the actual message in a message body. • A MESSAGE request does not establish a SIP dialog.

  11. The Session Description Protocol (SDP) • The Most Common Message Body • Be session information describing the media to be exchanged between the parties • SDP, RFC 2327 (initial publication) • SIP uses SDP in an answer/offer mode • An agreement between the two parties as to the types of media they are willing to share • RFC 3264 (An Offer/Answer Model with SDP) • To describe how SDP and SIP should be used together

  12. The Structure of SDP • SDP simply provides a format for describing session information to potential session participants. • Text-based Protocol • The Structure of SDP • Session Level Info • Name of the session • Originator of the session • Time that the session is to be active • Media Level Info • Media type • Port number • Transport protocol • Media format

  13. Mary Proxy server Bob Drawback 1/2

  14. Drawback 2/2

  15. The Message Session Relay Protocol (MSRP) • MSRP is a text-based, connection-oriented protocol for exchanging arbitrary (binary) MIME content, especially instant messages. • The exchange is carried by some signaling protocol, such as the Session Initiation Protocol (SIP). This allows a communication user agent to offer a messaging session as one of the possible media-types in a session. • SIP can use an offer/answer model to transport the MSRP URIs for the media in SDP.

  16. Alice Bob INVITE INVITE sip:bob@biloxi.example.com SIP/2.0 To: <sip:bob@biloxi.example.com> From: <sip:alice@atlanta.example.com>;tag=786 Call-ID: 3413an89KU Content-Type: application/sdp c=IN IP4 atlanta.example.com m=message 7654 TCP/MSRP * a=accept-types:text/plain a=path:msrp://atlanta.example.com:7654/jshA7weztas;tcp 200 OK SIP/2.0 200 OK To: <sip:bob@biloxi.example.com>;tag=087js From: <sip:alice@atlanta.example.com>;tag=786 Call-ID: 3413an89KU Content-Type: application/sdp c=IN IP4 biloxi.example.com m=message 12763 TCP/MSRP * a=accept-types:text/plain a=path:msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp ACK MSRP Session

  17. MSRP communication primitives 1/2 • SEND Method • Be used to deliver a complete message or a chunk (a portion of a complete message). src: www.cs.columbia.edu/~hgs/teaching/ais/slides/sip-suthan.ppt

  18. MSRP communication primitives 2/2 • REPORT Method • It report on the status of a previously sent message, or a range of bytes inside a message.

  19. Future Work • Joins the MSRP mechanism in existing SIP phone (Linux – Linphone). • How solves MSRP passes through NAT the question?

  20. Reference • RFC 3261 - SIP: Session Initiation Protocol • http://www.ietf.org/rfc/rfc3261.txt • RFC 3428 - Session Initiation Protocol (SIP) Extension for Instant Messaging • http://www.ietf.org/rfc/rfc3428.txt • RFC 2327 - SDP: Session Description Protocol • http://www.ietf.org/rfc/rfc2327.txt • RFC 3264 - An Offer/Answer Model with the Session Description Protocol (SDP) • http://www.ietf.org/rfc/rfc3264.txt • The Message Session Relay Protocol • http://www.ietf.org/rfc/rfc4975.txt

More Related