SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.

Slides:



Advertisements
Similar presentations
TCP/IP MODEL Maninder Kaur
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.
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
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.
Transmission Control Protocol (TCP)
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.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
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 網路前瞻技術實驗室 陳旻槿.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
DCP: The Datagram Control Protocol Eiman Zolfaghari E190 – Technical Communications Professor Hatton April 2002.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Process-to-Process Delivery:
Chapter 16 Stream Control Transmission Protocol (SCTP)
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
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.
TCP/IP PROTOCOL SUITE The TCPIIP protocol suite was developed prior to the OSI model. Therefore, the layers in the TCP/IP protocol suite do not exactly.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
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.
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
1 M. Atiquzzaman, SCTP over satellite networks IEEE Computer Communications Workshop, Oct 20, SCTP over Satellite Networks Mohammed Atiquzzaman School.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 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.
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 : State of the Art in Research, Products, and Technical Challenges 박해윤 Shaojian Fu and Mohammed Atiquzzaman, University.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
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,
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
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.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
4.1.5 multi-homing.
Click to edit Master subtitle style
Transport Layer.
Long-haul Transport Protocols
PART 5 Transport Layer Computer Networks.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
SCTP: Stream Control Transport Protocol
THE TRANSPORT LAYER Scott Garland COSC 352.
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)
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
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.
Presentation transcript:

SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.

Networking Characteristics in Supercomputing High bandwidth links between upercomputers; High bandwidth links between upercomputers; Requires low delay in packet delivery; Requires low delay in packet delivery; Many applications are based on message passing; Many applications are based on message passing; Multimedia applications becoming popular. Multimedia applications becoming popular.

SCTP: A new Transport Protocol is the most popular transport protocol to connect supercomputers. TCP is the most popular transport protocol to connect supercomputers. Supercomputer applications can take advantage of many Supercomputer applications can take advantage of many SCTP features: Support for multiple logical streams to improve data transmission throughput;Support for multiple logical streams to improve data transmission throughput; Support for multiple network interfaces to achieve high availability;Support for multiple network interfaces to achieve high availability; More secure mechanisms to prevent threats such as Denial of Service (DoS) attack.More secure mechanisms to prevent threats such as Denial of Service (DoS) attack.

What is SCTP? Stream Control Transmission Protocol; Stream Control Transmission Protocol; Originally designed to support Telephone signaling messages over IP Networks; Originally designed to support Telephone signaling messages over IP Networks; Currently supports most of the features of TCPCurrently supports most of the features of TCP Standardized by IETF RFC 2960; Standardized by IETF RFC 2960; Reliable transport protocol on top of IP Reliable transport protocol on top of IP

SCTP and TCP Features Both of them are reliable transport protocols; Both of them are reliable transport protocols; Similar Congestion Control algorithms Similar Congestion Control algorithms ( slow start,congestion avoidance); ( slow start, congestion avoidance); TCP, UDP, SCTP IP Link Layer Physical Layer Upper layer applications Slow start Congestion avoidance Slow start threshold

SCTP and TCP Differences  SCTP has the concept of an association instead of a connection;  Multiple Logical Streams in a Association;  Support for Multihoming;  SCTP is message oriented while TCP is byte stream oriented;  Protection against DoS attacks;

Where does SCTP fit? SCTP User Application SCTP Transport Layer IP Network Service SCTP User Application SCTP Transport Layer IP Network Service Multiple IP interfaces SCTP association Streams in an association internet

SCTP Multistreaming Multiple streams per association;  Multiple streams per association;  Multiple streams prevent head-of-line blocking that occurs in a single stream scenario;  Stream properties can be individually tailored to fit application requirements.

SCTP Multistreaming Multiple logical streams Head-of-line blocking

Benefit of Multistreaming Allows application to send multiple objects (text, images, audio) simultaneously. An object can delay the delivery of other objects;  Allows application to send multiple objects (text, images, audio) simultaneously. An object can delay the delivery of other objects;  Improve the data transmission throughput under packet losses;  Can help supercomputing applications involving multimedia objects.

Multihoming----Supports multiple IP addresses in an association. Super- computer 1 Super- computer 2 Network Path1 Network Path2 Network Path2 Interface1 Interface2 Interface1 Interface2 Association

Message-oriented feature Communication between supercomputer is often message-oriented;  Communication between supercomputer is often message-oriented;  TCP’s stream-oriented nature is often an inconvenience for applications based on message passing;  SCTP is message oriented: SCTP saves the programmers from doing SCTP saves the programmers from doing framing at the application layer manually. framing at the application layer manually.

High bandwidth delay links Supercomputers are usually connected by high bandwidth-delay product links; Supercomputers are usually connected by high bandwidth-delay product links; For optimal performance keep link full For optimal performance keep link full maximum TCP window size is 64KBmaximum TCP window size is 64KB a 192KB bandwidth-delay product line is empty more than 60% of the timea 192KB bandwidth-delay product line is empty more than 60% of the time ACK Data Supercomputer 1 Supercomputer 2

SCTP Large window support TCP supports windows up to TCP supports windows up to 2 16 bytes; TCP requires window scaling option TCP requires window scaling option (RFC 1323) to support large windows; (RFC 1323) to support large windows; SCTP has a natural support for large windows up to SCTP has a natural support for large windows up to 2 32 bytes to fill out the pipe. ACK Data Supercomputer 2 Supercomputer 1

Current SCTP implementations Linux ( FreeBSD/NetBSD/OpenBSD ( Solaris (

Summary SCTP is now an Internet standard track protocol (RFC 2960) Advantages over TCP: Multistreaming; Multihoming; Multihoming; Message oriented; Message oriented; Unordered data delivery; Unordered data delivery; Large window; Large window; Secure mechanisms. Secure mechanisms.