• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Marmon Glenn
 

Marmon Glenn

on

  • 563 views

 

Statistics

Views

Total Views
563
Views on SlideShare
563
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Marmon Glenn Marmon Glenn Presentation Transcript

    • Glenn Marmon Connecticut College ’09 Janardhan Iyengar Visiting Associate Professor Connecticut College
    • Application Layer Transport Layer Network Layer
      • TCP:
        • Is reliable
        • Is connection-based
        • Provides a strictly ordered byte stream
        • Supports secure communication with TLS (SSL).
      • UDP:
        • Is unreliable
        • Is connectionless
        • Provides unordered datagrams
      • Created to adapt SS7 telephony signaling mechanisms to IP.
      • Needed an appropriate transport protocol:
        • Flow and congestion control.
        • Error detection and correction.
        • In-sequence message delivery within one control stream.
        • Resistance to network failure.
      • TCP and UDP were deemed insufficient.
      • Reliable and congestion-controlled.
      • Preserves message boundaries.
      • One-to-many style sockets.
      • Multiple ordered control streams within one association.
      • Can bind to multiple interfaces of an endpoint within one association.
      • How do SIGTRAN’s considerations translate to SIP?
      • Theoretical work: RFC 4168
      • To date, few actual implementations and little practical research.
      • How does a SIP over SCTP implementation compare to SIP over other reliable protocols?
      • SCTP associations automatically span all available interfaces at both endpoints.
      • Very manageable code (syntactically similar to UDP code).
      • Improved process-to-socket interaction compared to TCP.
    • Processes Associations
    • Processes Connected TCP Sockets Connections
      • Use multiple streams to categorize SIP messages.
      • Tie categories/streams to specific processes.
      • Specialize processes for the category of messages they process.
    • Processes SIP Messages (Stream 1) SIP Messages (Stream 0) Associations
      • Open-source allows for free modification
      • Active, feature-friendly development
      • Helpful development team
      • Wealth of online documentation
      • Active mailing list community
      • Code separated into relevant, understandable chunks.
    •  
      • IETF RFC 4960: Stream Control Transmission Protocol
      • IETF TSVWG Internet Draft: SCTP Sockets API (rev. 15)
      • IETF RFC 4168: SCTP as a transport for SIP
      • Iván Arias Rodríguez, “Stream Control Transmission Protocol: The design of a new reliable transport protocol for IP networks”
      • Thomas Pang, “Stream Control Transmission Protocol (SCTP) for Session Initiation Protocol (SIP)”