SCTP: Stream Control Transport Protocol

Slides:



Advertisements
Similar presentations
By: Saba Ahsan Supervisor: Prof. Jörg Ott
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
SCTP Tutorial Randall Stewart
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.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Introduction to Transport Layer. Transport Layer: Motivation A B R1 R2 r Recall that NL is responsible for forwarding a packet from one HOST to another.
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
Gursharan Singh Tatla Transport Layer 16-May
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Chapter 16 Stream Control Transmission Protocol (SCTP)
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
1 Transport Layer Computer Networks. 2 Where are we?
Presentation on Osi & TCP/IP MODEL
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
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.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
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.
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
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
SCTP (Stream Control Transmission Protocol) Chanmin Park ( 박 찬 민 ) CARES lab.
Ch23 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
The Transport Layer Implementation Services Functions Protocols
Chapter 9: Transport Layer
Chapter 16 – Networking Outline 16.1 Introduction
Instructor Materials Chapter 9: Transport Layer
4.1.5 multi-homing.
Chapter 16 Stream Control Transmission Protocol (SCTP)
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Long-haul Transport Protocols
PART 5 Transport Layer Computer Networks.
TCP Transport layer Er. Vikram Dhiman LPU.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Congestion Control, Internet transport protocols: udp
Transport Layer Unit 5.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
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.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Stream Control Transmission Protocol (SCTP)
Internet Control Message Protocol (ICMP)
Multimedia and Networks
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Lecture 2: Overview of TCP/IP protocol
SCTP-based Middleware for MPI
CPEG514 Advanced Computer Networkst
Distributed Systems CS
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Computer Networks Protocols
Distributed Systems CS
Presentation transcript:

SCTP: Stream Control Transport Protocol Albert Phouangaphay Alejandra Coca Devin Syas Dominic Ajagba Michael Gibson Zach Windon

Strategy Overview: Topics: Explain how we will cover SCTP Devin: 2 minutes Topics: What is SCTP? Albert: 3 minutes Main Features of SCTP (3 parts) Michael: 3 minutes Dominic: 3 minutes Alejandra: 3 minutes Pros and Cons of SCTP Zach: 3 minutes Conclusion Devin: 3 minutes Strategy

Introduction

What is SCTP? Message-oriented Transport-level Protocol Similarities to TCP Unicast, connection-oriented protocol Sequential packet delivery Rate-adaptive congestion control Capable of handling multiple simultaneous streams Provides for multihoming

History Doubt in TCP began in 1991 Attempts for reliable communication over UDP began MDTP began in 1997 and was submitted to the IETF in 1998 SIGTRAN formed to move telephone signaling protocols to IP Defined in RFC 2960, October 2000 Updated by RFC 4960, September 2007

Main Features of SCTP

Unicast With Multicast Properties Point-to-point protocol but can use several addresses at the same end host Uses different paths to reach the end host TCP breaks if the transport path breaks, unless the IP protocol corrects it

Reliable Transmission Uses checksums and SACK to detect corrupted, damaged, discarded, duplicated and reordered data Can retransmit data as necessary More resilient than TCP about reordered data Faster pickups

Message Oriented Similar to how UDP transports messages Each message can be framed to keep tabs on the structure and order of the datastream

Rate Adaptive Cooperates and co-exists with TCP for bandwidth Scales up and down based on network load conditions (like TCP) Same algorithms for slow starting if packets lost

Multi-homing Main difference to TCP End-node can be reachable by more than one transport address If system fails, traffic is redirected to another path TCP: SCTP:

Multi-streaming SCTP stands for Stream Control Transmission Protocol Data is sent in multiple streams, each one with an identifier Losing one stream does not affect the others TCP only uses one stream

Association Initiation To initiate communication 4 messages are used: INIT: client sends initiation message for association INI-ACK: server sends message to show the first one reached and adds a cookie (connection identifier) COOKIE-ECHO: client replies with same cookie COOKIE-ACK: server organizes resources and answers with message INIT collision resolution to avoid several simultaneous SCTP connections

Pros and Cons of SCTP

Pros With SCTP’s multihoming feature, network failures or changing conditions in the network can be dealt with by routing around the issues SCTP has reliable transport, meaning that all the data units sent through the network will make it to the desired end point SCTP can have multiple streams of data at the same time in between two endpoints that have a connection in a network

Cons SCTP requires changes in the transport stack, applications may need modification to operate SCTP rather than TCP or UDP Applications also may need to be modified to be able to handle multiple streams going simultaneously SCTP has not yet been fully implemented in some operating systems like Microsoft operating systems

Conclusion

Real World Application Used as an alternative to TCP and UDP for more secure transport with more features available Widely used in the telecom industry All major operating systems have SCTP implementation

Comparison table between SCTP, TCP and UDP

Future of SCTP Demand for SCTP is increasing due to its wider variety of services compared to conventional protocols Most likely will not beat TCP because the extra features are not worth overcoming implementation issues Several unique attributes built in to SCTP on the transport layer can be emulated in TCP on the application layer Reference Randall Stewart Isoc.org Give multi-homing example

Sources https://www.networkworld.com/article/2222277/cisco-subnet/what-about-stream-control-transmission-protocol--sctp--.html http://www.informit.com/articles/article.aspx?p=24386&seqNum=5 https://searchnetworking.techtarget.com/definition/SCTP https://www.isoc.org/briefings/017/