SCTP : State of the Art in Research, Products, and Technical Challenges 72091115 박해윤 Shaojian Fu and Mohammed Atiquzzaman, University.

Slides:



Advertisements
Similar presentations
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Advertisements

SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
RivuS Stream Control Transmission Protocol (SCTP) on BSD By- Jayesh Rane Nitin Kumbhar Kedar Sovani PICT. Guides: Prof. Rajesh B. Ingle, PICT. Mr. Adityashankar.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols.
Transmission Control Protocol (TCP)
Guide to TCP/IP, Third Edition
Transmission Control Protocol (TCP) Basics
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.
1 Atiquzzaman, “SCTP: State of the art” Oct SCTP: State of the art in Research, Products, and Technical Challenges Mohammed Atiquzzaman School of.
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?
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
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.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
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 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
Signaling & Network Control Dr. Eng. Amr T. Abdel-Hamid NETW 704 Winter 2006 Intelligent Networks.
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
National Chi Nan University Performance Evaluation of Transport Protocols in Smart Meter Networks Speaker: Chia-Wen Lu Advisor: Dr. Quincy Wu Date: 2012/07/23.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Transport Layer Overview (§ )
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
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.
RPR-SCTP Will Jenkins and Kennabec Walp Adv. Comp. Net. SystemsElectrical & Computer Engineering Mississippi State University Advanced Computer Network.
SCTP: Stream Control Transfer Protocol Naveen Kumar Department of Computer and Information Sciences *Some slides have been taken from Prof. Amer.
TCP/IP Vulnerabilities
23.1 Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CSE679: Computer Network Review r Review of the uncounted quiz r Computer network review.
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.
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.
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,
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
Transport Layer1 TCP Connection Management Recall: TCP sender, receiver establish “connection” before exchanging data segments r initialize TCP variables:
1 Computer Communication & Networks Lecture 23 & 24 Transport Layer: UDP and TCP Waleed Ejaz
CIS679: TCP and Multimedia r Review of last lecture r TCP and Multimedia.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
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.
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
4.1.5 multi-homing.
Introduction to Networks
Chapter 16 Stream Control Transmission Protocol (SCTP)
Transport Layer.
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
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)
Process-to-process delivery UDP TCP SCTP
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

SCTP : State of the Art in Research, Products, and Technical Challenges 박해윤 Shaojian Fu and Mohammed Atiquzzaman, University of Oklahoma

Contents Introduction Main Features of SCTP The State of the Art in Research Activities Available SCTP Products Implementation Considerations Issues and Challenges Conclusions 2Software Engineering Lab

Introduction Last few year Trends 3Software Engineering Lab VoIP

Introduction VoIP 의 개념 Software Engineering Lab4 SS7(Signaling System7) 이란 ? - 음성 통신의 호출 정보와 데이터 통신의 접속 정보 등을 통합 관리하기 위한 개방 신호 처리 프로토콜. - 즉, 통화설정, 요금 청구, 통화 라우팅등 일반 전화망과의 정보 교환을 수행. SS7 message Setup and teardown messages, billing information, Routing queries, and so on.

Introduction SS7 in TCP  Information carried is critical to the operation of network.  Therefore, SS7 need reliable and timely delivery. Available standard transport layer  User Datagram Protocol(UDP) - not reliable  Transmission Control Protocol(TCP) – reliable  Several deficiencies of TCP TCP’s strict byte-order delivery gives rise to head-of-line (HOL) block ing in some applications. TCP is stream-oriented instead of message-oriented. TCP does not support multihoming, which is crucial in high-availabilit y environments such as SS7 signaling transport. TCP is vulnerable to blind denial of service (DoS) attacks by SYN se gments. Software Engineering Lab5 축 SCTP 탄생

Main Features of SCTP Multihoming  Multihoming allows an association between two endpoints span across multiple IP addresses or network interface card. Software Engineering Lab6 TCP Connecting… Data2 Data1 Not Connecting… TCP 에서는 … Need Interrupt Need reconnect Need retransport

Main Features of SCTP Multihoming  Multihoming allows an association between two endpoints span across multiple IP addresses or network interface card. Software Engineering Lab7 SCTP Association… Data2 Data1 Association… Primary Not Association… SCTP 에서는 … Moltihoming Interrupt X Rapid recovery

Main Features of SCTP MultiStreaming  MultiStreaming allows data from the upper layer application to be multiplexed onto one channel (called association in SCTP). Software Engineering Lab8 TCP HOL(Head of Line) Blocking SCTP

Main Features of SCTP MultiStreaming  MultiStreaming allows data from the upper layer application to be multiplexed onto one channel (called association in SCTP). Software Engineering Lab9

Main Features of SCTP MultiStreaming  MultiStreaming allows data from the upper layer application to be multiplexed onto one channel (called association in SCTP).  HOL Block 회피 가능.  정책에 따라 전송속도 향상 가능 Software Engineering Lab10

Main Features of SCTP Congestion Control  SCTP congestion control is based on the well proven rate-adaptiv e window-based congestion control scheme of TCP. Software Engineering Lab11 TCP ClientServer Segment Ack - Basic

Main Features of SCTP Congestion Control  SCTP congestion control is based on the well proven rate-adaptiv e window-based congestion control scheme of TCP. Software Engineering Lab12 TCP ClientServer Segment Ack - Slow Start & 지수 증가 CWND = 12 Segment Ack 4 Segment - 혼잡회피 & 가산 증가 - 혼잡감지 & 지수 감소

Main Features of SCTP Congestion Control  SCTP congestion control is based on the well proven rate-adaptiv e window-based congestion control scheme of TCP. Software Engineering Lab13 TCP ClientServer Segment CWND = 4 2 번째 까지만 제대로 받았구나 번째까지 받았다고 ACK 을.. 먼가 잊어버렸구나.. 그럼 다시 보내 ! ※ SACK Option - 다 보내지 말고, 누락된 것만 보내도록, 받은 애들을 기록하자.

Main Features of SCTP Congestion Control  SCTP congestion control is based on the well proven rate-adaptiv e window-based congestion control scheme of TCP. Software Engineering Lab14 SCTP SCTP does not have an explicit fast recovery phase. SCTP allows more robust reaction in the case of multiple losses. During slow start or congestion avoidance of SCTP, the congestion window(cwnd) is increased by the number of acknowledged bytes. During congestion avoidance of SCTP, cwnd can only be increased when the full cwnd is utilized. SCTP begins after four DupACKs.

Main Features of SCTP SECURITY  Protecting Availability of Service. Software Engineering Lab15 TCP ClientServer SYN SYN, ACK ACK Data Close Half Open Open 75 초 대기 Backlog queue DoS Attack SYN Flooding 3-Way Handshake

SCTP Main Features of SCTP SECURITY  Protecting Availability of Service. Software Engineering Lab16 ClientServer INT INT ACK Cookie Cookie ECHO Cookie ACK Close Established Baking 4-Way Handshake Cookie 가 다르네.. 버려 …

Main Features of SCTP Protecting the Integrity of User-to-User Software Engineering Lab17 데이터 무결성 authentication 데이터 무결성 authentication secret service 서버 authentication 클라이언트 authentication 암호화된 메시지 전달

Main Features of SCTP Differences From TCP Software Engineering Lab18

Thank you!!!