Teacher:Quincy Wu Presented by: Ying-Neng Hseih

Slides:



Advertisements
Similar presentations
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
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.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols.
CCNA – Network Fundamentals
Guide to TCP/IP, Third Edition
SCTP Tutorial Randall Stewart
Chapter 7 – Transport Layer Protocols
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.
The Transport Layer How do we ensure that packets get delivered to the process that needs them?
Chapter 3: Transport Layer
Transport Layer3-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Lecture 8 Chapter 3 Transport Layer
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
Some slides are in courtesy of J. Kurose and K. Ross Review of Previous Lecture Electronic Mail: SMTP, POP3, IMAP DNS Socket programming with TCP.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
3-1 Transport services and protocols r provide logical communication between app processes running on different hosts r transport protocols run in end.
8-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer m flow.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
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)
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Signaling & Network Control Dr. Eng. Amr T. Abdel-Hamid NETW 704 Winter 2006 Intelligent Networks.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
NS Simulator Studying For Stream Control Transmission Protocol CSCI8211 Project Presentation Ke Zhang Computer Science & Engineering University of Minnesota.
Data Communications and Computer Networks Chapter 3 CS 3830 Lecture 12 Omar Meqdadi Department of Computer Science and Software Engineering University.
CS 1652 The slides are adapted from the publisher’s material All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Jack Lange.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All.
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.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
Transport Layer1 Ram Dantu (compiled from various text books)
1 Transport Layer Lecture 7 Imran Ahmed University of Management & Technology.
Lecture91 Administrative Things r Return homework # 1 r Review some problems in homework # 1 r Questions about grading? Yona r WebCT for CSE245 is working!
31. Mar INF-3190: Transport Layer Transport Layer Foreleser: Carsten Griwodz
CS 3830 Day 13 Introduction 1-1. Announcements r Quiz 3: Wednesday, Oct 10 r Prog3 due Wednesday, Oct 10 Transport Layer 3-2.
4.1.4 multi-homing.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
1.0 SIGTRAN protocol. Objectives SIGTRAN application in R4 network SIGTRAN protocol structure and message introduction SIGTRAN signaling flow Upon completion.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
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.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Stream Control Transmission Protocol
Ph.D Unurkhaan Esbold, Computer Science and Management School, Mongolian University of Science and Technology “InfoSec Mongolia 2006” conference, Ulaanbaatar,
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
Introduction 1-1 source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical.
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:
Spring 2006 CPE : Transport Layer Overview2-1 Special Topics in Computer Engineering The Transport Layer in the Internet: Overview Some of these.
CSEN 404 Transport Layer I Amr El Mougy Lamia Al Badrawy.
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.
4.1.5 multi-homing.
Chapter 16 Stream Control Transmission Protocol (SCTP)
Transport Layer.
Long-haul Transport Protocols
PART 5 Transport Layer Computer Networks.
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.
Stream Control Transmission Protocol (SCTP)
Transport Layer 9/22/2019.
Presentation transcript:

Teacher:Quincy Wu Presented by: Ying-Neng Hseih RFC4168 The Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP) Teacher:Quincy Wu Presented by: Ying-Neng Hseih

Outline Introduction to RFC4168 Introduction to SCTP Potential Benefits Transport Parameter SCTP Usage Security Consideration Summary

RFC4168 SCTP is a new protocol that provides several features that may prove beneficial for transport between SIP entities that exchange a large amount of messages RFC4168 Specifies a mechanism for usage of SCTP as the transport mechanism for SIP entities.

Overview of features of TCP and UDP Connection-oriented Error-free Retransmission In-sequence Flow control Congestion control UDP Connection-less Best-effort no flow control and congestion control

Transmission of SIP message using TCP and UDP

Introduction to SCTP SCTP is a new IETF standard transport protocol(RFC2960) Stream Control Transmission Protocol It has been designed by the IETF SIGTRAN working group For transport of signaling data over IP-based networks

Features of SCTP Connection-oriented Ordered/Unordered transmission Transport Layer fragmentation Message oriented Preserve message boundaries Multi-homing support Endpoint with multiple IP addresses Multi-streaming support Security feature Against DoS(SYN-flood)

at the same layer as the TCP and UDP Protocol Stack at the same layer as the TCP and UDP

Terminology Endpoint Association Stream Chunk Logical sender/receiver SCTP connection between two endpoints Stream Unidirectional logical channel Chunk Unit of information within an SCTP packet, consisting of a chunk header and specific content

SCTP Packet SCTP Common Header Chunk 1 ... Chunk N 32bits Chunk bundling

SCTP Common Header Source Port Destination Port Verification Tag 0 … 15 … 31 Source Port Destination Port Verification Tag CRC-32c Checksum

SCTP Chunk 0 … 15 … 31 Chunk Type Chunk Flags Chunk Length Chunk Data

Important chunk types Association setup Association Teardown INIT:1 INIT ACK:2 COOKIE ECHO:10 COOKIE ACK:11 Association Teardown ABORT:6 SHUTDOWN:7 SHUTDOWN ACK:8

Important chunk types(cont) Data transmission DATA:0 SACK:3 Path management HEARTBEAT:4 HEATBEAT ACK:5

Association Establishment Four way handshake

Multi-streaming

Multi-homing

Potential Benefits Advantages over UDP Fast Retransmit Use SACK Congestion control Transport-Layer Fragmentation

Potential Benefits (cont) Advantages over TCP Prevent Head of the Line(HOL) problem Easier Parsing Multi-homing

Transport Parameter Via header fields carry a transport protocol identifier Via: SIP/2.0/SCTP ws1234.example.com:5060 Via: SIP/2.0/TLS-SCTP ws1234.example.com:5060

SCTP Usage Rules for sending a request over SCTP are identical to TCP Choose a particular stream Payload Protocol Identifier Must set to zero Locating a SIP Server Use DNS query SRV record TLS running over SCTP MUST NOT use the SCTP unordered delivery service

Security Considerations Denial-of-Service attacks Transport and Network layer TLS IPSec TLS over SCTP

Summary SCTP is an alternative to TCP and UDP Making use of SCTP to convey SIP messages can increase the efficiency between gateway and proxy and reduce the transmission delay

Reference RFC RFC2960 Stream Control Transmission Protocol RFC3261 Session Initiation Protocol RFC3257 Stream Control Transmission Protocol Applicability Statement Network resource http://tdrwww.exp-math.uni-essen.de/inhalt/forschung/19ccc2002/html/slide_2.html www.sctp.org http://www.sctp.de/sctp.html http://lksctp.sourceforge.net/