Simulation of the SCTP Failover Mechanism
|
|
- Gavin Thomas
- 6 years ago
- Views:
Transcription
1 Simulation of the SCTP Failover Mechanism M Minnaar, DW Ngwenya, and WT Penzhorn Telkom, NNOC Tier 2 University of Pretoria, South Africa University of Pretoria, South Africa minnaarm@telkom.co.za; dumisa.ngwenya@eng.up.ac.za; walter.penzhorn@eng.up.ac.za Abstract: Some features of SCTP provide opportunities for creating redundancies for signalling over IP networks. This paper presents the behaviour of SCTP in failover scenarios, based on literature review and simulations. Simulations were carried out using NS2 in a multi-homing environment. It was found, as expected, that when failover took place, the undelivered chunks were retransmitted to the secondary path while new messages were still transmitted to the primary path until the error count was exceeded whereupon the primary path was declared inactive and a new primary path was chosen. The simulations raised some concerns regarding the duration of failover for different PRL values. * Keywords: SCTP, Failover, Multi-homing. I. INTRODUCTION The communication industry is going though a period of explosive change that is both enabling and driving the convergence of services. IP is considered the most promising media on which to build the new integrated services. There is an ongoing integration of the PSTN and IP networks. Signalling in the PSTN uses the SS7 network. SS7 places high demands on underlying transport protocol to enable reliability and fast recovery from failures. To maintain the same robustness for converged networks as there is for the PSTN it is necessary to have a robust signalling system over IP. In the past several proprietary solutions for transporting signalling traffic over IP have appeared. As the interest in signalling over IP grew, it was generally agreed that both TCP and UDP was unsuitable transport protocols. In 1999 the IETF Signalling Transport (SIGTRAN) group was formed to standardize a suitable transport protocol for signalling traffic over IP. Today SCTP is being seen as the preferred protocol to transport of SS7 MTP primitives for signalling over IP Essentially, SCTP is a reliable message-oriented data transport protocol operating on top of a potentially unreliable connectionless packet service such as IP. It allows SS7 messages to be transported over an IP infrastructure by offering acknowledged error-free nonduplicated transfer of datagram. The objective of this study was to gather information on SCTP and carry out simulations on failover scenarios * This paper has been sponsored by Unisys South Africa to validate SCTP failover mechanisms. This study forms a basis for further work on SCTP and for development of innovative and more robust algorithms for congestion control, adaptive failover, and multi-homed s for redundancy. Section II describes SCTP packets and gives an overview of features of SCTP that were important for simulations carried out in this study. Comparison of TCP and SCTP is also presented. Section III outlines some literature results on the subject. Experimental setup and results of simulations carried out in this study are described in section IV. II. OVERVIEW OF SCTP A. SCTP Packets A SCTP packet is composed of a common header and several chunks multiplexed into one packet. A chunk may contain either control information or user data. Figure 1 shows a SCTP packet with several chunks. Each chunk begins with a chunk type field, which is used to distinguish data chunks and different types of control chunks, followed by chunk specific flags and a chunk length field needed because chunks have a variable length. The value field contains the actual payload of the chunk. Type Source Port Flags Verification Tag Checksum Destination Port Length Type Flags Length SCTP Common Header Chunk 1 Chunk N Figure 1: An SCTP packet format There are thirteen different chunk types described in the RFC 296 as follows: Payload Data (DATA) Initiation (INIT) - used to initiate a SCTP association between two endpoints. Initiation Acknowledgement (INIT ACK) - used to acknowledge the initiation of an SCTP association.
2 Selective Acknowledgement (SACK) - sent to a peer endpoint to acknowledge received DATA chunks and to inform the peer endpoint of gaps in the received subsequences of DATA chunks as represented by their Transmission Sequence Numbers (TSNs). Heartbeat Request (HEARTBEAT) - send this chunk to a peer endpoint to probe the reachability of a particular destination transport address defined in the present association. Heartbeat Acknowledgement (HEARTBEAT ACK) - send this chunk to its peer endpoint as a response to a HEARTBEAT chunk. Abort (ABORT) - sent to the peer of an association to close the association. Shutdown (SHUTDOWN) - used to initiate a graceful close of the association with its peer. Shutdown Acknowledgement (SHUTDOWN ACK) - used to acknowledge the receipt of the SHUTDOWN chunk at the completion of the shutdown process. Operation Error (ERROR) - endpoint sends this chunk to its peer endpoint to notify it of certain error conditions. State Cookie (COOKIE ECHO) - sent by the initiator of an association to its peer to complete the initialization process. Cookie Acknowledgement (COOKIE ACK) - used to acknowledge the receipt of a COOKIE ECHO chunk. Shutdown Complete (SHUTDOWN COMPLETE) - used to acknowledge the receipt of the SHUTDOWN ACK chunk at the completion of the shutdown process. B. SCTP core features Multi-streaming, association, and multi-homing are features of SCTP that make it superior to other transport protocols, such as TCP. Multi-streaming and association With SCTP data is partitioned into multiple streams that have the property of being delivered independently. In this way SCTP creates independence between data transmission and data delivery. Each DATA chunk in the protocol uses two sets of sequence numbers, a TSN (Transmission Sequence Number) that governs the transmission of messages and the detection of message loss, and the Stream ID or Stream Sequence Number (SSN) pair, which is used to determine the sequence of delivery of received data. The delivery of one stream does not affect the delivery another stream. On the other hand lossy links and, hence, congestion in links can be determined and reliable transfer of data is achieved. Streaming between two hosts takes place in the context of association. Within an association data chunks belong to a specific stream. Data ordering occur within a stream. Unordered or partially ordered data may be supported, unlike with TCP. Multi-homing SCTP supports endpoints with multiple IP addresses, a phenomenon referred to as multi-homing. If the SCTP s and associated IP network are configured in such a way that traffic from one to another travels on physically different paths if different destination IP address are used, associations become tolerant against physical network failures and other problems of that kind. Both multi-homing and multi-streaming can allow redundancies and, hence, a more robust and resilient transport mechanism. SCTP functional description Figure 2 shows a functional view for SCTP transport services as described in [1]. SCTP User Application Divided into streams fragmentation Chunk Bundling Transmission Path Management Association startup and takedown SCTP User Application Sequenced delivery within Stream Acknowledgement and Congestion Avoidance Packet Validation Figure 2: SCTP Transport Service C. Comparison: TCP and SCTP One of the main drawbacks of TCP is that it bytestream-oriented, living the burden of tracking message boundaries to the application. Streams in SCTP are message oriented. Also TCP preserves order too strictly, making it restrictive. With SCTP each stream can be delivered with its own characteristics and are independent of each other. Ordering, non-ordering and partial ordering is supported. Multi-streaming in SCTP also overcomes the TCP headof-line blocking problem. TCP does not support multi-homing, which means that efficient failover mechanisms may not be possible. III. FAILOVER MECHANISMS In an SS7 network using MTP as the transport protocol, multiple links are used to provide redundancy. The same requirements must be fulfilled in a network using SCTP as the transport protocol. Traditionally, SS7 MTP2 Adaptation Layer (M2PA) provides broadband signalling links across an IP-based network, below which a transport protocol may be required. In Figure 3 SCTP is shown as transport protocol below M2PA. We consider two possible means of providing redundancy over the IP network in Figure 3. One scenario is when M2PA relies on its lower layer for redundancy [2]. Here SCTP should have one association with multi-homed IP addresses. The other scenario is
3 when it relies on its higher layer [2]. In the latter scenario SCTP association does not have to provide a redundancy and it is single homed. Investigations on these scenarios are discussed in [2]. Investigations were carried out to determine optimum parameters for changeover on failure. Here when the primary path becomes inactive the SCTP protocol will experience transmission timer timeouts. The endpoint should try to send the data to the alternate active destination transport address. After the error counter for the failed path has been exceeded, the path is reported unreachable and the user makes the alternate (secondary) path its new primary. Association 1 path 1 Signaling Gateway Signaling Gateway A1 B1 MTP 2 MTP 1 MTP 3 M2PA SCTP IP M2PA SCTP IP MTP 3 MTP 2 MTP 1 Host A A2 B2 Host B SS7 IP-based SS7 Association 1 path 2 Figure 5: Failover investigation of multi-homed associations Figure 3: Protocol stack for signalling over an IP network A. Failover with single-homing In this scenario M2PA relies on the MTP3 links for redundancy. Two SCTP associations are used with two MTP3 links as illustrated in Figure 4, instead of a multihomed association. Host A A1 Association 1 B1 Host B C. SCTP finite state machine for failover The SCTP state machine for failover, shown Figure 6, is discussed in [3]. The association could be in one of three states: Phase I, Phase II and Phase III. Phase I is the normal phase where both destinations are reachable. The first timeout on the primary destination triggers a transition into Phase II. This phase counts timeouts toward the SCTP parameter PRL. If the primary responds before PRL is exceeded the association returns to Phase I, otherwise it enters Phase III. Phase III redirects the traffic to the alternate address. The association will remain in Phase III until the primary responds and will then return to Phase I. A2 B2 i = 1 j = 2 Association 2 Figure 4: Failover investigation single-homed associations Phase I D i active New => D i RTO i D i responds Phase II D i errors New => D i PRL exceeded Phase III D i failed New => D j Data is transmitted onto Association 1 by the SCTP user application until the link-failure occurs. During this time Association 2 remains idle. The SCTP protocol then experiences a retransmission timer timeout, unacknowledged data are transmitted onto the failed link and a new retransmission timer is started. After a few retransmissions, the error counter exceeds the association limit. The SCTP application receives a failure announcement and then retrieves all the unacknowledged data chunks and sends these chunks onto Association 2. B. Failover with multi-homing When the MTP3 layer has only one link, M2PA relies on the lower SCTP layer for redundancy. Therefore SCTP should use one association with multi-homed endpoints. Figure 5 illustrates the SCTP multi-homed failover scenario. D i responds Figure 6: SCTP state machine for failover IV. FAILOVER SIMULATIONS A. Simulation setup Simulations were carried using the Simulator 2 (NS2). NS2 is an open-source simulation tool. It is a discreet event simulator targeted at networking research and provides substantial support for simulation of routing, multicast protocols and IP protocols, such as UDP and TCP over wired and wireless networks. It also NS2 supports several algorithms in routing and queuing. A SCTP patch for NS2 was developed by the University of Delaware [4] to run on top of NS2. The SCTP module has NS2 upper layer API support.
4 The NS2 architecture does not allow a with multi-homed interfaces. To overcome this limitation a setup in [5] is used. In this setup each with multihomed interfaces is actually made up of more than one. There is a "core " and multiple "interface s" to simulate the interfaces. The SCTP agent resides on all the s, but traffic only goes to and from the interface s. The core is used for routing and is connected to each interface via a uni-directional link towards the interface. Traffic does not traverse this link. Instead, these links are used to dynamically determine which outgoing interface to use for sending to a particular destination. reached a peak after the primary link has been announced inactive. In the case where PRL = 5 (Figure 11) the RTO value also increased after the failover, but only reached the peak when the primary link became inactive at the maximum value of RTO, which is 6s Output vs. Time (PRL = 2) Interface Output [chunks per seconds] Primary link Secondary link Host 2 1 Interface Figure 7: Emulated multi-homed interfaces in NS Figure 8: Throughput on the association with PRL=2 B. Simulation results A network was set up in NS2 to simulate the SCTP multi-homing environment, as suggested in the previous section. Each endpoint is defined as an SCTP-agent and an association connection was set up between these two agents. Duplex links were set up between the hosts in different endpoints. Each link has a bandwidth of.5 Mbps and a delay of 1 ms and one of these links were set to be the primary path. A heartbeat is sent out to all the s at 3-second intervals. During failover, undelivered packets on the primary path were transmitted to the receiver on the secondary path. New packets were still transmitted on the primary (failed) path, while retransmissions occurred on the secondary path. Each time a retransmission timer expired, the error counter for that address was incremented. When the value in the error counter exceeded the PRL value of that address, the endpoint marked it inactive. In Figure 8 and Figure 9 the output on the primary and secondary path can be observed for different PRL values. In both cases the failure occurred at time = 1s. It can be seen how the traffic picks up on the primary path within the first few seconds and how dramatically it drops when the link fails. Immediately after the failure the primary path still sends out packets, but the secondary path needs to retransmit them. Because of the higher PRL value in Figure 9, the time before timeout is very high. In Figure 8 the primary path is announced inactive at time = 18s, whereas in Figure 9 the primary path is announce inactive at time = 85s. Figure 1 and Figure 11 show the effect on RTO values. The failover takes place at time = 1s. RTO values increased after the failover, while the retransmission on the secondary path took place, and Output [chunks per seconds] RTO Output vs. Time (PRL = 5) Figure 9: Throughput on the association with PRL= RTO vs Time (PRL = 2) Primary Secondary Time Figure 1: RTO values for primary path (PRL=2)
5 RTO [seconds] RTO vs. Time (PRL =5) Figure 11: RTO values for primary path (PRL=5) V. FUTURE WORK SCTP multi-homing support does not deal with multiple endpoints [RFC3257]. Innovative algorithms to deal with this issue will be investigated as future work. The work on multi-homed endpoints will be coupled with investigations on more robust or adaptive failover mechanisms e.g. based on the two-level threshold failover mechanism proposed by Caro, et al. [3]. VI. DISCUSSION AND CUNCLUSION Simulations in this study confirmed the behaviour of SCTP on failover in a multi-homed environment. As the SS7 network converges with the IP network, an IP/SCTP/M2PA network, with carefully set up parameters, could be used to transport SS7 MTP3 messages. A concern raised by the simulations pertains to the duration of failover for the different PRL values. It is a requirement from the SS7 protocol that a failover takes place within 8ms. The failover durations were a lot longer than this specified value. This needs further investigation, the assumption being that the solution could be based on optimised values of SCTP parameters. BIOGRAPHY Mignon Minnaar (main author) is a MEng. student at the University of Pretoria. She works for Telkom SA in Intelligent Voice Services Support department as a Specialist Engineer. Her interest is in voice and control protocols. Dumisa Ngwenya holds a BSc. (Physics/Maths) degree, a BSc. (Engineering), and an MSc. (Engineering) degree. At present he is a Senior Lecturer in Telecommunications and Computer Engineering at the University of Pretoria. His research interest is in multiservice networks. Prior he has worked for the Swaziland Post and Telecommunications, Mintek, Alcatel Altech Telecoms, and Dimension Data. Walter Penzhorn holds degrees from University of Pretoria and University of London. After working for the CSIR for 17 years, he joined the Department of Electrical, Electronic and Computer Engineering at the University of Pretoria in 199 as Associate Professor. Since 1999 he is the director of Telkom's Centre of Excellence in Teletraffic at the Universtiy of Pretoria. He is a senior member of the IEEE, and member of the SAIEE and ECSA. He has more than 25 years of experience in the design and analysis of cryptosystems. REFERENCES [1] G. Wei, et al., SCTP Simulation on NS, Broadband Research centre, Beijing University of Posts and Telecommunication. [2] A. Jungmaier, E.P. Rathgeb and M. Tuxen, On the use of SCTP in Failover- Scenarios. The 6 th World Conference on Systematics, Cybernetics and Informatics, Florida, USA, July 22. [3] A. L. Caro, J. R. Iyengar, P.D. Amer, et al., Modeling SCTP Latency with Multi-Homing and Failovers, University of Delaware and Cisco Systems Inc. [4] [5] ns2sctp/sctp.readme
Reliability and Availability in Stream Control Transport Protocol (SCTP)
Reliability and Availability in Stream Control Transport Protocol (SCTP) Research Seminar on Real Time and High Availability Autumn 2001 by Laila Daniel on 21 st Nov. 2001 Stream Control Transmission Protocol
More informationAn SCTP-Protocol Data Unit with several chunks
SCTP for Beginners Section 2 SCTP Packets he protocol data units (PDU) of SCTP are called SCTP packets. If SCTP runs over IP (as described in RFC2960 ), an SCTP packet forms the payload of an IP packet.
More informationComputer Network Programming
Computer Network Programming SCTP Overview Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University SCTP Overview Introduction Motivations Architectural & Functional Views Packet & Chunk
More informationStream Control Transmission Protocol (SCTP)
Stream Control Transmission Protocol (SCTP) Definition Stream control transmission protocol (SCTP) is an end-to-end, connectionoriented protocol that transports data in independent sequenced streams. SCTP
More informationOutline. History Introduction Packets Association/ Termination Data Transmission concepts Multihoming Streams
Outline History Introduction Packets Association/ Termination Data Transmission concepts Multihoming Streams 1 History Developed by IETF SIGTRAN working group (Internet Engineering Task Force) (SIGnaling
More informationTCP/IP Protocol Suite 1
TCP/IP Protocol Suite 1 Stream Control Transmission Protocol (SCTP) TCP/IP Protocol Suite 2 OBJECTIVES: To introduce SCTP as a new transport-layer protocol. To discuss SCTP services and compare them with
More informationA Two-level Threshold Recovery Mechanism for SCTP
A Two-level Threshold Recovery Mechanism for SCTP Armando L. Caro Jr., Janardhan R. Iyengar, Paul D. Amer, Gerard J. Heinz Computer and Information Sciences University of Delaware acaro, iyengar, amer,
More informationTopics in Computer Networking Switch SS7 PSTN/ISDN. Gatekeeper/ Proxy Server. Topics in Computer Networking Н.
Outline SCTP Stream Control Transmission Protocol NGN and Motivation for SCTP Protocol Overview Packet format Protection against SYN Flooding Multistreaming Multihoming Research Activities at Kau Summary
More informationStream Control Transmission Protocol
Chapter 13 Stream Control Transmission Protocol Objectives Upon completion you will be able to: Be able to name and understand the services offered by SCTP Understand SCTP s flow and error control and
More informationTSIN02 - Internetworking
Lecture 5: SCTP Litterature: RFC3257 SCTP Applicability Statement RFC3286 Introduction to SCTP Forouzan 3 rd ed, Chapter 13 (optional) RFC2960 (optional extra material) RFC3309 (optional extra material)
More informationTSIN02 - Internetworking
TSIN02 - Internetworking Lecture 5: SCTP Litterature: Forouzan 3 rd ed, Chapter 13 RFC3257 SCTP Applicability Statement RFC3286 Introduction to SCTP Outline: What is SCTP? Why SCTP? SCTP Architecture SCTP
More informationCC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments
CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted
More informationVideo Streaming with the Stream Control Transmission Protocol (SCTP)
Chair for Network Architectures and Services Department of Informatics Technische Universität München Video Streaming with the Stream Control Transmission Protocol (SCTP) Lothar Braun, Andreas Müller Internet
More informationTransport of (Legacy) Signaling over IP. Summary of course scope
Transport of (Legacy) Signaling over SIGTRAN architecture (http://www.ietf.org/html.charters/sigtran-charter.html) Raimo Kantola S- 2004 Signaling Protocols 15-1 Summary of course scope PABX H.323 or S
More informationOn the Use of SCTP in Failover-Scenarios
On the Use of SCTP in Failover-Scenarios Andreas Jungmaier, Erwin P. Rathgeb Computer Networking Technology Group, IEM, University of Essen Ellernstr. 29, 45326 Essen, Germany Michael Tüxen ICN WN CC SE
More informationSCTP Congestion Window Overgrowth During Changeover
SCTP Congestion Window Overgrowth During Changeover Janardhan R. Iyengar, Armando L. Caro, Jr., Paul D. Amer, Gerard J. Heinz Computer and Information Sciences University of Delaware iyengar, acaro, amer,
More informationChapter 24. Transport-Layer Protocols
Chapter 24. Transport-Layer Protocols 23.1 Introduction 23.2 User Datagram Protocol 23.3 Transmission Control Protocol 23.4 SCTP Computer Networks 24-1 Position of Transport-Layer Protocols UDP is an unreliable
More informationTSIN02 - Internetworking
Literature: Lecture 10: AAA RFC3286 RFC2881 RFC2905 RFC2903 Lecture 10: AAA Goals: 2004 Image Coding Group, Linköpings Universitet 2 Lecture 10: AAA AAA Introduction Outline: AAA introduction AAA in Network
More informationPerformance Evaluation of the Stream Control Transmission Protocol
Performance Evaluation of the Stream Control Transmission Protocol Andreas Jungmaier, University of Essen, Institute of Computer Networking Technology, Germany Michael Schopp, Michael Tüxen, Siemens AG,
More informationDifferent Layers Lecture 20
Different Layers Lecture 20 10/15/2003 Jian Ren 1 The Network Layer 10/15/2003 Jian Ren 2 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every host,
More informationTransport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol
Transport Layer Transport Layer The transport layer is responsible for the delivery of a message from one process to another Types of Data Deliveries Client/Server Paradigm An application program on the
More informationETSI TS V1.1.1 ( )
TS 102 369 V1.1.1 (2004-11) Technical Specification Methods for Testing and Specification (MTS); Stream Control Transmission Protocol (SCTP); Test Suite Structure and Test Purposes (TSS&TP) 2 TS 102 369
More informationChapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control
Chapter 6 What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control OSI Model Hybrid Model Software outside the operating system Software inside
More informationLecture 3: The Transport Layer: UDP and TCP
Lecture 3: The Transport Layer: UDP and TCP Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 3-1 The Transport Layer Provides efficient and robust end-to-end
More informationThe Transmission Control Protocol (TCP)
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, e-mail, WWW) Reliable Stream Transport (TCP) Unreliable Transport Service (UDP) Connectionless Packet Delivery Service (IP) Goals
More informationCategory: Standards Track Motorola, Inc. M. Tuexen Univ. of Applied Sciences Muenster S. Maruyama M. Kozuka Kyoto University September 2007
Network Working Group Request for Comments: 5061 Category: Standards Track R. Stewart Cisco Systems, Inc. Q. Xie Motorola, Inc. M. Tuexen Univ. of Applied Sciences Muenster S. Maruyama M. Kozuka Kyoto
More informationOn SCTP multi-homing performance
Telecommun Syst (26) 31: 141 161 DOI 1.17/s11235-6-6517-7 On SCTP multi-homing performance Andreas Jungmaier Erwin P. Rathgeb Received: February 14, 26 / Accepted: February 15, 26 C Science + Business
More informationGuide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16
Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols Objectives Understand the key features and functions of the User Datagram Protocol (UDP) Explain the mechanisms that drive segmentation,
More informationCS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP
CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering
More informationRetransmission Policies With Transport Layer Multihoming
Retransmission Policies With Transport Layer Multihoming Armando L. Caro Jr., Paul D. Amer, Janardhan R. Iyengar Protocol Engineering Lab Computer and Information Sciences Department University of Delaware
More informationSummary of last time " " "
Summary of last time " " " Part 1: Lecture 3 Beyond TCP TCP congestion control Slow start Congestion avoidance. TCP options Window scale SACKS Colloquia: Multipath TCP Further improvements on congestion
More informationProgramming Assignment 3: Transmission Control Protocol
CS 640 Introduction to Computer Networks Spring 2005 http://www.cs.wisc.edu/ suman/courses/640/s05 Programming Assignment 3: Transmission Control Protocol Assigned: March 28,2005 Due: April 15, 2005, 11:59pm
More informationEffect of SCTP Multistreaming over Satellite Links
Effect of SCTP Multistreaming over Satellite Links Mohammed Atiquzzaman (Co-author: William Ivancic (NASA)) School of Computer Science University of Oklahoma. Email: atiq@ieee.org Web: www.cs.ou.edu/~atiq
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master
More informationSCTP. Stream Control Transmission Protocol. François Buntschu. Ecole d Ingénieurs et d Architectes de Fribourg HES-SO
SCTP Stream Control Transmission Protocol François Buntschu Ecole d Ingénieurs et d Architectes de Fribourg HES-SO SCTP Stream Control Transmission Protocol EIA-FR, F.Buntschu August 2003 1 / 32 Agenda
More informationThe effect of Mobile IP handoffs on the performance of TCP
Mobile Networks and Applications 4 (1999) 131 135 131 The effect of Mobile IP handoffs on the performance of TCP Anne Fladenmuller a and Ranil De Silva b a Alcatel CIT, Software Department, Route de Nozay,
More informationUNIT IV TRANSPORT LAYER
Transport Layer UNIT IV TRANSPORT LAYER Congestion Control and Quality of Service Ref: Data Communication & Networking, 4 th edition, Forouzan IV-1 DATA TRAFFIC The main focus of congestion control and
More informationData Transport over IP Networks
Data Transport over IP Networks Derek Konigsberg octo@logicprobe.org AITP University of Central Florida Data Transport over IP Networks p.1/24 Introduction The TCP/IP protocol suite was created by DARPA
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - B COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - A COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document
More informationPRI Backhaul and IUA Support Using SCTP
This chapter describes how to implement Stream Control Transmission Protocol (SCTP) features. SCTP is not explicitly configured on routers, but it underlies several Cisco applications. This chapter describes
More informationChapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP
Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 23-1 PROCESS-TO-PROCESS DELIVERY The transport
More informationCS 640 Introduction to Computer Networks Spring 2009
CS 640 Introduction to Computer Networks Spring 2009 http://pages.cs.wisc.edu/~suman/courses/wiki/doku.php?id=640-spring2009 Programming Assignment 3: Transmission Control Protocol Assigned: March 26,
More informationMULTIROUTING BEHAVIOR IN STREAM CONTROL TRANSMISSION PROTOCOL JAGDISH KUMAR GOPALAKRISHNAN
MULTIROUTING BEHAVIOR IN STREAM CONTROL TRANSMISSION PROTOCOL By JAGDISH KUMAR GOPALAKRISHNAN A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
More informationRandall Stewart, Cisco Systems Phill Conrad, University of Delaware
SCTP: An Overview Randall Stewart, Cisco Systems Phill Conrad, University of Delaware 1 Our Objectives Be able to explain what SCTP is, and what its major features are when and why you might use it (instead
More informationTCP/IP. Chapter 5: Transport Layer TCP/IP Protocols
TCP/IP Chapter 5: Transport Layer TCP/IP Protocols 1 Objectives Understand the key features and functions of the User Datagram Protocol Explain the mechanisms that drive segmentation, reassembly, and retransmission
More informationAnalysis of Retransmission Policies for Parallel Data Transmission
Engineering, Technology & Applied Science Research Vol. 8, No. 3, 208, 3079-3083 3079 Analysis of Retransmission Policies for Parallel Data Transmission Imtiaz Ali Halepoto Department of Computer Systems
More informationETSI TS V1.1.1 ( )
TS 102 144 V1.1.1 (2003-05) Technical Specification Services and Protocols for Advanced Networks (SPAN); MTP/SCCP/SSCOP and SIGTRAN (Transport of SS7 over IP); Stream Control Transmission Protocol (SCTP)
More informationUNIT IV -- TRANSPORT LAYER
UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission
More informationInternet and Intranet Protocols and Applications
Internet and Intranet Protocols and Applications Lecture 1b: The Transport Layer in the Internet January 17, 2006 Arthur Goldberg Computer Science Department New York University artg@cs.nyu.edu 01/17/06
More informationSIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze
80 SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze Abstract: Ad hoc Networks are complex distributed systems that consist of wireless mobile or static nodes that
More informationIntroduction to Internetworking
Introduction to Internetworking Introductory terms Communications Network Facility that provides data transfer services An internet Collection of communications networks interconnected by bridges and/or
More informationTransmission Control Protocol. ITS 413 Internet Technologies and Applications
Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion
More informationdebug ip rtp header-compression through debug ipv6 icmp, page 1
debug ip rtp header-compression through debug ipv6 icmp, page 1 1 debug ip rtp header-compression debug ip rtp header-compression To display events specific to Real-Time Transport Protocol (RTP) header
More informationA Survey of the Stream Control Transmission Protocol
A Survey of the Stream Control Transmission Protocol Sivadon Chaisiri Parallel and Distributed Computing Centre (PDCC) School of Computer Engineering Nanyang Technological University, Singapore Email:
More informationStream Control Transmission Protocol
(SCTP) is a reliable datagram-oriented IP transport protocol specified by RFC 2960. It provides the layer between an SCTP user application and an unreliable end-to-end datagram service such as IP. The
More informationVoice over IP. Circuit Switching is Inefficient. Circuit Switching is Expensive. Down At The CO
Voice over IP Telecom Service Provider Perspective Adapted from Materials Provided by Prof. Campbell 1 Circuit Switching is Inefficient Silence not suppressed: One direction is silent almost 100%. Even
More informationNWEN 243. Networked Applications. Layer 4 TCP and UDP
NWEN 243 Networked Applications Layer 4 TCP and UDP 1 About the second lecturer Aaron Chen Office: AM405 Phone: 463 5114 Email: aaron.chen@ecs.vuw.ac.nz Transport layer and application layer protocols
More informationDesign and Implementation of SCTP-aware DTLS
Design and Implementation of SCTP-aware DTLS R. Seggelmann 1, M. Tüxen 2 and E. Rathgeb 3 1 Münster University of Applied Sciences, Steinfurt, Germany - seggelmann@fh-muenster.de 2 Münster University of
More informationLinux Implementation Study of Stream Control Transmission Protocol
Linux Implementation Study of Stream Control Transmission Protocol Karthik Budigere Department of Commnunication and Networking Aalto University, Espoo, Finland karthik.budigere@aalto.fi ABSTRACT The Stream
More informationSCTP over Satellite Networks
SCTP over Satellite Networks Shaojian Fu Mohammed Atiquzzaman School of Computer Science University of Oklahoma, Norman, OK 73019-6151. William Ivancic Satellite Networks & Architectures Branch NASA Glenn
More informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationTCP/IP-2. Transmission control protocol:
TCP/IP-2 Transmission control protocol: TCP and IP are the workhorses in the Internet. In this section we first discuss how TCP provides reliable, connectionoriented stream service over IP. To do so, TCP
More informationIntroduction to Networks and the Internet
Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.
More informationMULTIHOMING AND MULTISTREAM PROTOCOL IN COMPUTER NETWORKS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 3, March 2014,
More information6. The Transport Layer and protocols
6. The Transport Layer and protocols 1 Dr.Z.Sun Outline Transport layer services Transmission Control Protocol Connection set-up and tear-down Ports and Well-know-ports Flow control and Congestion control
More informationSCTP performance and security
SCTP performance and security Course: 2G1305 Internetworking Gerald Q. Maguire Jr 25/5-05 Staffan Lundström Daniel Hassellöf Abstract Stream Control Transmission Protocol (SCTP) is a new general-purpose
More informationIntroduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.
Introduction to Networking Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Distributed File Systems Operating Systems In Depth XXVII 2 Copyright 2017 Thomas W.
More informationUser Datagram Protocol (UDP):
SFWR 4C03: Computer Networks and Computer Security Feb 2-5 2004 Lecturer: Kartik Krishnan Lectures 13-15 User Datagram Protocol (UDP): UDP is a connectionless transport layer protocol: each output operation
More informationDifferent Layers Lecture 21
Different Layers Lecture 21 10/17/2003 Jian Ren 1 The Transport Layer 10/17/2003 Jian Ren 2 Transport Services and Protocols Provide logical communication between app processes running on different hosts
More informationImpact of Retransmission Mechanisms on the Performance of SCTP and TCP
Impact of Retransmission Mechanisms on the Performance of SCTP and TCP Rumana Alamgir, Mohammed Atiquzzaman School of Computer Science University of Oklahoma, Norman, OK 7319-611, USA. William Ivancic
More informationUnit 2.
Unit 2 Unit 2 Topics Covered: 1. PROCESS-TO-PROCESS DELIVERY 1. Client-Server 2. Addressing 2. IANA Ranges 3. Socket Addresses 4. Multiplexing and Demultiplexing 5. Connectionless Versus Connection-Oriented
More informationImpact of transmission errors on TCP performance. Outline. Random Errors
Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random
More informationInterworking Switched Circuit and Voice-over IP Networks Tutorial
Interworking Switched Circuit and Voice-over IP Networks Tutorial Definition The term operations support systems (OSSs) generally refers to the systems that perform management, inventory, engineering,
More informationWeb Real-Time Data Transport
Hans-Christer Holmberg Web Real-Time Data Transport WebRTC Data Channels Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information and Communications Technology 16 April 2015
More informationStudy on Performance of simulation analysis on Multimedia Network
Study on Performance of simulation analysis on Multimedia Network Shiferaw Hermela Shimelash 1, Li Yao Hui 2,Fares Mohmmed Mehdi Hassan 3 1,2 Tianjin University of Technology and Education, School of Applied
More informationTransport layer issues
Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc
More informationECE697AA Lecture 3. Today s lecture
ECE697AA Lecture 3 Transport Layer: TCP and UDP Tilman Wolf Department of Electrical and Computer Engineering 09/09/08 Today s lecture Transport layer User datagram protocol (UDP) Reliable data transfer
More information6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1
6. Transport Layer 6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6.1 Internet Transport Layer Architecture The
More informationSignaling System 7 (SS7) By : Ali Mustafa
Signaling System 7 (SS7) By : Ali Mustafa Contents Types of Signaling SS7 Signaling SS7 Protocol Architecture SS7 Network Architecture Basic Call Setup SS7 Applications SS7/IP Inter-working VoIP Network
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 80N Fall'10 1 Announcements Forum #2 due on 11.05. CMPE 80N Fall'10 2 Last
More informationCross-layer TCP Performance Analysis in IEEE Vehicular Environments
24 Telfor Journal, Vol. 6, No. 1, 214. Cross-layer TCP Performance Analysis in IEEE 82.11 Vehicular Environments Toni Janevski, Senior Member, IEEE, and Ivan Petrov 1 Abstract In this paper we provide
More informationUser Datagram Protocol
Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram
More informationA New Path Failure Detection Method for Multi-homed Transport Layer Protocol
ICN 211 : The Tenth International Conference on Networks A New Path Failure Detection Method for Multi-homed Transport Layer Protocol Sinda Boussen, Nabil Tabbane and Sami Tabbane Research Unit MEDIATRON
More informationIS370 Data Communications and Computer Networks. Chapter 5 : Transport Layer
IS370 Data Communications and Computer Networks Chapter 5 : Transport Layer Instructor : Mr Mourad Benchikh Introduction Transport layer is responsible on process-to-process delivery of the entire message.
More informationET4254 Communications and Networking 1
Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of
More informationIPV6 SIMPLE SECURITY CAPABILITIES.
IPV6 SIMPLE SECURITY CAPABILITIES. 50 issues from RFC 6092 edited by J. Woodyatt, Apple Presentation by Olle E. Johansson, Edvina AB. ABSTRACT The RFC which this presentation is based upon is focused on
More informationTSIN02 - Internetworking
Lecture 4: Outline Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 RFC? Transport layer introduction UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 The Transport Layer Transport layer
More informationTSIN02 - Internetworking
Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure
More informationSCTP Administrator's Guide
SCTP Administrator's Guide HP-UX 11i v2, HP-UX 11i v3 HP Part Number: 5992-4577 Published: April 2008 Edition: 1 Copyright 2007 2008 Hewlett-Packard Development Company, L.P. Confidential computer software.
More informationQuick Failover Algorithm in SCTP. Yoshifumi Nishida, WIDE Project Preethi Natarajan, CISCO systems
Quick Failover Algorithm in SCTP Yoshifumi Nishida, WIDE Project Preethi Natarajan, CISCO systems Motivations Multihoming is a major feature of SCTP SCTP can migrate to secondary paths when primary path
More informationTSIN02 - Internetworking
Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure
More informationT Computer Networks II. Transport Issues Contents. TCP and UDP. Congestion Prevention. Motivation for Congestion Control
T-110.5110 Computer Networks II Transport Issues 29.9.2008 Contents Transport Layer Overview Congestion Control TCP, TCP improvements, TCP and wireless Stream Control Transmission Protocol (SCTP) Datagram
More informationTransport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP
Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport
More informationIPv6 Neighbor Discovery
The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same network (local
More informationTransport Layer Protocols TCP
Transport Layer Protocols TCP Gail Hopkins Introduction Features of TCP Packet loss and retransmission Adaptive retransmission Flow control Three way handshake Congestion control 1 Common Networking Issues
More informationTransport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control
Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport
More informationCSC 4900 Computer Networks: TCP
CSC 4900 Computer Networks: TCP Professor Henry Carter Fall 2017 Project 2: mymusic You will be building an application that allows you to synchronize your music across machines. The details of which are
More informationSCTP: An innovative transport layer protocol for the web
SCTP: An innovative transport layer protocol for the web (Position paper) P. Natarajan, J. Iyengar, P. Amer, & R. Stewart 1 HTTP over TCP Transmission Control Protocol (TCP) has been the default transport
More information