1 / 18

SCTP

SCTP. Stream Control Transmission Protocol. Nimish Vartak CS, UMBC. SCTP - Agenda. Motivation Overview of SCTP Features of SCTP Current Implementations Comparison with other protocols. Nimish Vartak. SCTP – Motivation. IP reference model. TCP UDP.

Download Presentation

SCTP

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. SCTP Stream Control Transmission Protocol Nimish Vartak CS, UMBC

  2. SCTP - Agenda • Motivation • Overview of SCTP • Features of SCTP • Current Implementations • Comparison with other protocols Nimish Vartak

  3. SCTP – Motivation IP reference model TCP UDP Nimish Vartak

  4. SCTP – Motivation (contd …) • New applications • Migration from PSTN to Packet based Internet • Telephony signaling messages • Shortcomings of existing protocols • TCP • “head-of-line blocking” • Byte-oriented, not message-oriented • Multi-homing support not built in • DoS attack prone • UDP • No Reliability • Absence of congestion control • Absence of flow control Nimish Vartak

  5. SCTP – Overview • “SCTP is a reliable transport protocol operating on top of a connectionless packet network such as IP. …” – RFC 2960 • Has built-in support for multi-homed hosts • Is message-based – conserves the message boundaries. • Classifies messages as: • sequenced delivery of user messages within multiple streams • with an option for un-ordered delivery of individual user messages • Additional security mechanisms Nimish Vartak

  6. SCTP – Overview (contd …) Message Format Nimish Vartak

  7. SCTP – Key Features • Connection set-up • Multi-streaming • Multi-homing • Selective ACKs in Data sending • Connection shut-down Nimish Vartak

  8. SCTP – Features (contd …) Connection setup (SYN) INIT (SYN-ACK) INIT-ACK COOKIE-ECHO COOKIE-ACK End-Point A End-Point Z Nimish Vartak

  9. SCTP – Features (contd …) Multi-streaming Nimish Vartak

  10. SCTP – Features (contd …) Multi-homing Internet End-Point A End-Point Z Nimish Vartak

  11. SCTP – Features (contd …) SACK in Data sending Nimish Vartak

  12. SCTP – Features (contd …) Connection close SHUTDOWN SHUTDOWN-ACK SHUTDOWN-CMPL End-Point A End-Point Z No Half Closed State Nimish Vartak

  13. SCTP – Special Features • Heartbeat keep-alive mechanism • Selective acknowledgments • Security perspective • Connection based • DoS attack prevention • Data based • IPSec – under SCTP • TLS – over SCTP Nimish Vartak

  14. SCTP – Implementations Implementation • Kernel Level - Highly scalable • Platforms: Linux, Solaris, FreeBSD, Unix, • Several Implementations in progress in the • The Linux Kernel SCTP • User Level - Easy maintenance • Randall Stewart's reference implementation • http://www.sctp.org/ • Ported to many platforms - Linux, Solaris, FreeBSD, AIX, Tru64(Compaq), Windows, etc. Nimish Vartak

  15. SCTP – Comparison • Comparison of features with TCP and UDP Nimish Vartak * Courtesy Addison Wesley

  16. SCTP – Summary Well suited for Multimedia • Like TCP • Provides connection establishment • Ensures Reliability • Provisions for ordered and un-ordered data • Provides Congestion Control • In addition to TCP features • Provides multi-homing • Provides multi-streaming • Has security features Nimish Vartak

  17. SCTP – References • Computer.org (http://www.computer.org/internet/v5n6/w6wire.htm) • IETF RFC 2960 (http://www.ietf.org/rfc/rfc2960.txt) • Stream Control Transmission Protocol (SCTP): A Reference Guide, R. Stewart and Q. Xie, Addison Wesley • IBM.com (http://oss.software.ibm.com/linux/presentations/lwce2002/Chats/SCTP/SCTP-LWE.pdf) Nimish Vartak

  18. SCTP Thank You. Nimish Vartak

More Related