SCTP Team 2: Alexia Allaway Johnson Nguyen Nnamdi Nwajagu Scott Seo

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
Advertisements

Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking Assist. Prof.
Lecture 7 Transport Layer
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
UNIT 07 Process – to – Process Delivery: UDP,TCP and SCTP
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 網路前瞻技術實驗室 陳旻槿.
Process-to-Process Delivery:
Gursharan Singh Tatla Transport Layer 16-May
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.
1 Transport Layer Computer Networks. 2 Where are we?
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
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 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
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
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Process-to-Process Delivery:
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.
© 2003, Cisco Systems, Inc. All rights reserved.
Chapter 7: Transport Layer
Introduction to Networks
UDP TCP.
Chapter 9: Transport Layer
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Chapter 3 outline 3.1 Transport-layer services
Instructor Materials Chapter 9: Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 16 Stream Control Transmission Protocol (SCTP)
Transport Layer.
Process-to-Process Delivery, TCP and UDP protocols
Long-haul Transport Protocols
PART 5 Transport Layer Computer Networks.
TCP Transport layer Er. Vikram Dhiman LPU.
Introduction to Networks
Process-to-Process Delivery:
SCTP: Stream Control Transport Protocol
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
September 19th, 2013 CS1652 Jack Lange University of Pittsburgh
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)
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 An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CPEG514 Advanced Computer Networkst
CSCD 330 Network Programming
CS4470 Computer Networking Protocols
Process-to-process delivery UDP TCP SCTP
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Computer Networks Protocols
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 Layer 9/22/2019.
Transport Layer Our goals:
Presentation transcript:

SCTP Team 2: Alexia Allaway Johnson Nguyen Nnamdi Nwajagu Scott Seo Audrey Stanczak Wade Whitten

What is SCTP SCTP stands for Stream Control Transfer Protocol Transport Layer Protocol Connection-oriented protocol that provides ordered transmission of messages Messages do not have to be ordered if specified SCTP provides multiple features to enhance reliability such as: Multistreaming capabilities Error Control Congestion Control Packet lifetime Protection against DoS attacks

History of SCTP RFC 2960 – October 2000 RFC 3286 – May 2002 Purpose: Introduced SCTP Category: Standards Track Authors: R. Stewart - Motorola Q. Xie – Motorola K. Morneault – Cisco Systems, Inc. C. Sharp - Cisco Systems, Inc. H. Schwarzbauer - Siemens T. Taylor - Nortel Networks I. Rytina - Ericsson M. Kalla - Telcordia L. Zhang - University of California, Los Angeles V. Paxson - Amrita Center for Industrial Research and Innovation RFC 3286 – May 2002 Purpose: Updates RFC 2960 and provides an introduction to the high-level capabilities of SCTP as a protocol Category: Informational Authors: L. Ong - Ciena Corporation J. Yoakum - Nortel Networks RFC 3309 – September 2002 Updated error checking capabilities Standards J. Stone - Stanford University R. Stewart - Cisco Systems, Inc. D. Otis - SANlight Wade

History of SCTP (cont) RFC 4460 – April 2006 Purpose: Informational Provides errors and solutions to issues discovered through the use SCTP since its start Category: Informational Authors: R. Stewart - Cisco Systems, Inc. I. Arias-Rodriguez - Nokia Research Center K. Poon - Sun Microsystems, Inc. A. Caro - BBN Technologies M. Tuexen - Muenster University of Applied Sciences RFC 4960 – September 2007 Purpose: Obsoletes RFC 2960 and RFC 3309 Category: Standards Track Author: R. Stewart – Cisco Systems, Inc. Wade

How It Works To Establish Connection: A client sends an Initiate signal to the server Server responds with an Initiate Acknowledgement containing a state cookie This cookie contains a Message Authentication Code, time stamp, and life span of the cookie Client responds with a Cookie-Echo After verifying authenticity, the server allocates resources for the association and responds with a Cookie Acknowledgement The connection is now in the established state The client sends a Shutdown signal to the server Server responds with Shutdown Acknowledgement signal Client responds with Shutdown-Complete signal Abort signal may be used if any errors occur To Terminate Connection:

SCTP Packet Source Port: Identifies the port number of the transmitting device Destination Port: Identifies the port number of the receiving device Verification Tag: 32 bit number generated to distinguish packets apart from one another Checksum: 32 bit CRC for error control Chunk Type: 8 bits to identify the chunk Chunk Flag: 8 flag bits that vary with chunk type Chunk Length: 16 bit unsigned value to specify chunk length Chunk Data: Data to be sent Padded with 0s if not a size multiple of 4

TCP vs. SCTP Like TCP, SCTP manages "reliable transport" (ensuring the complete arrival of data units that are sent over the network) over the Internet's Internet Protocol (IP), the protocol responsible for moving the data but not for managing whether all the data arrives.  Unlike TCP, SCTP ensures the complete concurrent transmission of several streams of data between connected end points.  SCTP also supports multihoming, which means that a connected end point can have alternate IP addresses associated with it in order to route around network failure or changing conditions.

Features of SCTP Message-Oriented Ensures in-sequence transportation of messages With congestion control Has the reliability of TCP while being message-driven like UDP Does not allow half-closed connections

Steaming Capabilities SCTP, TCP, and UDP TCP Transmission Control Protocol UDP User Datagram Protocol SCTP Stream Transmission Control Protocol Layer Protocol Transport Layer Protocol Connection Type Connection-Oriented Connectionless Transmission Stream-Oriented Message-Oriented Addressing  Unicast Multicast  Error Control 16 bit Check Sum None 32 bit CRC Steaming Capabilities Single Stream  Single Stream Multistreaming Flow Control Yes No Congestion Control Fault Tolerance Data Delivery Strictly Ordered Unordered Partially Ordered Security Improved Wade

https://searchnetworking.techtarget.com/definition/SCTP References https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/com.ibm.aix.networkcomm/sctp_intro.htm+ https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/com.ibm.aix.networkcomm/sctp_startup.htm https://www.ibm.com/developerworks/linux/library/l-sctp/?ca=dgr- lnxw07SCTPhttps://f5.com/resources/white-papers/introduction-to-the-stream-control-transmission-protocol https://www.juniper.net/documentation/en_US/junos/topics/concept/gprs-stream-control-transmission- protocol-understanding.html https://www.rfc-editor.org/info/rfc2960RFC https://www.rfc-editor.org/info/rfc3286 https://www.rfc-editor.org/info/rfc4460 https://www.rfc-editor.org/info/rfc4960 https://www.isoc.org/briefings/017/ https://www.networkworld.com/article/2222277/cisco-subnet/what-about-stream-control-transmission- protocol--sctp--.html https://searchnetworking.techtarget.com/definition/SCTP