SCTP (Stream Control Transmission Protocol) 2005. 10. 19. Chanmin Park ( 박 찬 민 ) CARES lab.

Slides:



Advertisements
Similar presentations
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Advertisements

Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 2 TCP/IP Fundamentals.
SCTP Tutorial Randall Stewart
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Stream Control Transmission Protocol (SCTP)
TCP/IP Protocol Suite 1 Chapter 13 Upon completion you will be able to: Stream Control Transmission Protocol Be able to name and understand the services.
TCP/IP Protocol Suite 1 Chapter 13 Upon completion you will be able to: Stream Control Transmission Protocol Be able to name and understand the services.
Stream Control Transmission Protocol Special thanks to Dr. Paul Amer Presented by – Viren Mahajan November 20, 2007.
UNIT 07 Process – to – Process Delivery: UDP,TCP and SCTP
The Transport Layer How do we ensure that packets get delivered to the process that needs them?
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
Process-to-Process Delivery:
Gursharan Singh Tatla Transport Layer 16-May
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
Chapter 16 Stream Control Transmission Protocol (SCTP)
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
NS Simulator Studying For Stream Control Transmission Protocol CSCI8211 Project Presentation Ke Zhang Computer Science & Engineering University of Minnesota.
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
I-D: draft-rahman-mipshop-mih-transport-01.txt Transport of Media Independent Handover Messages Over IP 67 th IETF Annual Meeting MIPSHOP Working Group.
M3UA Patrick Sharp.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Transport Layer: UDP, TCP
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
23.1 Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
31. Mar INF-3190: Transport Layer Transport Layer Foreleser: Carsten Griwodz
1 M. Atiquzzaman, SCTP over satellite networks IEEE Computer Communications Workshop, Oct 20, SCTP over Satellite Networks Mohammed Atiquzzaman School.
What is SIGTRAN?. SIGTRAN Signaling Transport (SIGTRAN) is an Internet Engineering Task Force (IETF) standard for transporting Public-Switched Telephone.
4.1.4 multi-homing.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
1.0 SIGTRAN protocol. Objectives SIGTRAN application in R4 network SIGTRAN protocol structure and message introduction SIGTRAN signaling flow Upon completion.
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
STREAM CONTROL TRANSMISSION PROTOCOL (SCTP)
SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
Stream Control Transmission Protocol
Ph.D Unurkhaan Esbold, Computer Science and Management School, Mongolian University of Science and Technology “InfoSec Mongolia 2006” conference, Ulaanbaatar,
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
UDP : User Datagram Protocol 백 일 우
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
Ch23 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
Instructor Materials Chapter 9: Transport Layer
4.1.5 multi-homing.
Chapter 16 Stream Control Transmission Protocol (SCTP)
Transport of (Legacy) Signaling over IP
Transport Layer.
Long-haul Transport Protocols
PART 5 Transport Layer Computer Networks.
Understand the OSI Model Part 2
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
SCTP: Stream Control Transport Protocol
SCTP Team 2: Alexia Allaway Johnson Nguyen Nnamdi Nwajagu Scott Seo
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
Stream Control Transmission Protocol (SCTP)
CPEG514 Advanced Computer Networkst
CSCD 330 Network Programming
Course: CISC 856: TCP/IP and Upper Layer Protocols
32 bit destination IP address
Transport Layer 9/22/2019.
Presentation transcript:

SCTP (Stream Control Transmission Protocol) Chanmin Park ( 박 찬 민 ) CARES lab.

Contents  Introduction  SCTP Architecture  Packet  Association/Shutdown States  Data Transmission  API  SCTP Characteristics  Conclusion  References

Introduction  SCTP (Stream Control Transmission Protocol)  Reliable message-based & connection-oriented transport protocol  Standardization  RFC 2960 by SIGTRAN WG  PSTN (Public Switched Telephone Network)  IP Network  Support real-time multimedia applications  Characteristics  Transport layer protocol above IP : TCP + UDP  Overcoming the drawbacks of TCP, UDP  Reliability, Flexibility, Security  Multi-streaming, multi-homing

SCTP concept

SCTP – Packet  Common Header (12 bytes)  Source/destination port : same as TCP  Verification Tag : 32 bit session ID  Checksum : 32 bit (TCP : 16bit)  Chunks  Type : distinguish control and data chunks  Flag : ordered/unordered bit  Length : length is variable  TSN (Transport Sequence Number), Stream ID, SSN (Stream Sequence Number)  Protocol ID : 132 (TCP – 17, UDP – 6)

Chunks – Type (13)  Payload Data (0)  Selective Acknowledgement (SACK) (3)  Initiation (INIT) (1)  Initiation Acknowledgement (INIT ACK) (2)  Cookie Echo (COOKIE ECHO) (10)  Cookie Acknowledgement (COOKIE ACK) (11)  Heartbeat Request (HEARTBEAT) (4)  Heartbeat Acknowledgement (HEARTBEAT ACK) (5)  Shutdown Association (SHUTDOWN) (7)  Shutdown Acknowledgement (SHUTDOWN ACK) (8)  Shutdown Complete (SHUTDOWN COMPLETE) (14)  Abort Association (ABORT) (6)  Operation Error (ERROR) (9) Data Association Check Available IP Shutdown Error

SCTP Association/Shutdown TCP SCTP

SCTP Data Transmission  Flow Control  Congestion Control / Slow-start  Selective Acknowledgement  Ordered and Unordered Delivery  Fragmentation and Reassembly  Bundling  Path MTU Discovery

SCTP API  ULP to SCTP  Initialize, Associate, Shutdown, Abort, Send, Set Primary, Receive, Status, Change Heartbeat, Request Heartbeat,  SCTP to ULP (Asynchronous notifications)  DATA ARRIVE, SEND FAILURE, NETWORK STATUS CHANGE, COMMUNICATION UP, COMMUNICATION LOST, COMMUNICATION ERROR, RESTART

SCTP Characteristics  Multi-Streaming  Multi-stream per association  Avoid HOL (Head of Line) Blocking of TCP  Ordered/Unordered transport  U flag of Data Chunk  Reliable data transmission  Each stream has Stream Sequence Number (SSN)  Multi-Homing  Multiple (Ethernet) IPs per association  If primary path fail occurs, reconnect secondary path  Reliable data transmission

Multi-Streaming

Multi-Homing

Features comparison

Conclusion  Applications  Reliable transmission (authentication, authorization system, etc.)  Mobile IP  Real-time internet multimedia (http, etc.)  Security (SCTP based TLS)  Other Issues  PR-SCTP (Partial Reliable SCTP) for real-time apps.  ADD-IP for MSCTP (Mobile SCTP)  Congestion control for each stream  Adaptive fail-over mechanism  Future & Vision  Substitute ?  Coexist ?  Killer application ?

References  Signaling Transport over IP (SIGTRAN)   SCTP for Beginners   An introduction to the SCTP (RFC 3286)   Standards Track (RFC 2960)   Linux Kernel SCTP   SCTP 표준기술 분석 및 전망, 전자통신동향분석 제 18 권 제 3 호 2003 년 6 월. 고석주 외.  Naver 지식인

Q & A