0
Stream	  Control	  Transmission	  Protocol	  (SCTP)	  	  LAILI	  AIDI	  Presented	  as	  part	  of	  candidacy	  at	  Empl...
2	  Stream Control Transmission Protocol (SCTP)Laili	  Aidi	  –	  Candidacy	  at	  Employer_X	  Jakarta,	  June	  12,	  20...
3	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Port NumbersLaili	  Aidi	  –	  Candidacy	  a...
4	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  IP Address and Port NumbersSocket	  AddressL...
5	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  New Transport Protocols 	  Many	  applicaKo...
6	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  What is SCTP 	  SCTP	  is	  a	  message-­‐o...
7	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Multi-Homing 	  Two	  fundamental	  concept...
8	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Multi-Streams 	  SCTP	  associaKon	  can	  ...
9	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  SCTP Packet TCP has segments; SCTP has pack...
10	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  SCTP Packet 	  Control	  informaKon	  and	...
11	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Handshake 	  SCTP	  uses	  a	  four-­‐way	...
12	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Simple Data Transfer Only DATA chunks cons...
13	  Stream Control Transmission Protocol (SCTP)Jakarta,	  June	  12,	  2013	  Simple Data TransferAssocia<on	  Termina<on...
Thank	  You	  References:	  	   	  N.	  Gupta,	  S.	  Kumar,	  R.	  Rajamani,	  “SCTP	  v/s	  TCP	  –	  A	  Comparison	  ...
Upcoming SlideShare
Loading in...5
×

Stream Control Transmission Protocol (SCTP) - Introduction

507

Published on

Introduction to Stream Control Transmission Protocol (SCTP). Feel free to comment and download.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
507
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Stream Control Transmission Protocol (SCTP) - Introduction"

  1. 1. Stream  Control  Transmission  Protocol  (SCTP)    LAILI  AIDI  Presented  as  part  of  candidacy  at  Employer_X  
  2. 2. 2  Stream Control Transmission Protocol (SCTP)Laili  Aidi  –  Candidacy  at  Employer_X  Jakarta,  June  12,  2013  Transport  layer  is  responsible  for  process-­‐to-­‐process  delivery.—the  delivery  of  a  packet,  part  of  a  message,  from  one  process  to  another.  Two  processes  communicate  in  a  client/server  relaKonship.  Data  Delivery:  Transport Layer
  3. 3. 3  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Port NumbersLaili  Aidi  –  Candidacy  at  Employer_X  
  4. 4. 4  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  IP Address and Port NumbersSocket  AddressLaili  Aidi  –  Candidacy  at  Employer_X  
  5. 5. 5  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  New Transport Protocols   Many  applicaKons  need  reliable  message  delivery  –  use  TCP  stream       TCP  provides  both  strict-­‐ordering  and  reliability  –  many  may  not  need  both     Need  new  protocol  to  reduce  user-­‐perceived  latency  and  improve  throughput  Laili  Aidi  –  Candidacy  at  Employer_X  
  6. 6. 6  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  What is SCTP   SCTP  is  a  message-­‐oriented,  reliable  protocol  (RFC  2960)       On  top of a connectionless packet network   Perform  beXer  in  the  presence  of  losses:  no  strictly  ordered  delivery     Designed  for  new  Internet  applicaKons:  ISDN  over  IP  (IUA),  SS7  signaling  (M2UA,  M3UA),  Media  gateway  control  (H.248),  IP  Telephony  (H323,  SIP),  etc     MulK-­‐homing  support   MulK-­‐stream  support   Unordered  data  delivery  opKon   Reliable  data  transfer  with  SACK       Flow  Control       CongesKon  control       Message  fragmentaKon     Reliable  data  transfer  with  SACK       Flow  Control       CongesKon  control       Message  fragmentaKon  Laili  Aidi  –  Candidacy  at  Employer_X  
  7. 7. 7  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Multi-Homing   Two  fundamental  concepts  in  SCTP:     -­‐    Endpoints  (communicaKng  parKes)       -­‐  AssociaKons  (communicaKon  relaKonships)       SCTP  associaKon  allows  mulKple  IP  addresses  for  each  end  point.     This  can  be  represented  as  a  pair  of  SCTP  endpoints:  -­‐  assoc  =  {  [10.1.61.11  :  2223],    [161.10.8.221,  120.1.1.5  :  80]}  160.15.82.20161.10.8.221Laili  Aidi  –  Candidacy  at  Employer_X  
  8. 8. 8  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Multi-Streams   SCTP  associaKon  can  involve  mulKple  streams.     Reduces  unnecessary  head-­‐of-­‐line  blocking  Laili  Aidi  –  Candidacy  at  Employer_X  
  9. 9. 9  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  SCTP Packet TCP has segments; SCTP has packets. Data chunks are identified by 3items:- TSN: cumulative number defines the association- SI: defines the stream- SSN: defines the chunk in a stream   Control  informaKon  &  data  informaKon  are  carried  in  separate  chunks.  Laili  Aidi  –  Candidacy  at  Employer_X  
  10. 10. 10  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  SCTP Packet   Control  informaKon  and  data  informaKon  are  carried  in  separate  chunks  Laili  Aidi  –  Candidacy  at  Employer_X  
  11. 11. 11  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Handshake   SCTP  uses  a  four-­‐way  handshake  to  set  up  an  associaKon     -­‐  Cookie  to  defense  against  TCP  SYN-­‐  aXack  Laili  Aidi  –  Candidacy  at  Employer_X  
  12. 12. 12  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Simple Data Transfer Only DATA chunks consume TSNs; DATA chunks are the only chunks that are acknowledged.   Acknowledgment  defines  the  cumulaKve  TSN,     The  TSN  of  the  last  data  chunk  received  in  order.  Laili  Aidi  –  Candidacy  at  Employer_X  
  13. 13. 13  Stream Control Transmission Protocol (SCTP)Jakarta,  June  12,  2013  Simple Data TransferAssocia<on  Termina<on     Acknowledgment  defines  the  cumulaKve  TSN,       The  TSN  of  the  last  data  chunk  received  in  order.  Laili  Aidi  –  Candidacy  at  Employer_X  
  14. 14. Thank  You  References:       N.  Gupta,  S.  Kumar,  R.  Rajamani,  “SCTP  v/s  TCP  –  A  Comparison  of  Transport  Protocols  for  Web  Traffic”     Cisco,  “A  detailed  overview  of  the  protocol  and  a  examinaKon  of  the  socket  API”     Forouzan,  “Process-­‐to-­‐Process  Delivery:  UDP,  TCP,  and  SCTP”,  Chapter  16  and  23     Karl-­‐Johan  Grinnemo,  “Advanced  Internetworking,  Transport  Layer"  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×