Performance Evaluation of the Stream Control Transmission Protocol

Size: px
Start display at page:

Download "Performance Evaluation of the Stream Control Transmission Protocol"

Transcription

1

2

3 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, Information and Communication Networks, Munich, Germany Abstract A new protocol which could be used for the transport of telecommunication signalling messages over an IPbased network is currently being discussed within the IETF. The protocol is called Stream Control Transmission Protocol (SCTP). In this paper we shortly describe SCTP and an implementation of SCTP. Furthermore, we evaluate how the protocol performs in an wide area network, especially when competing with TCP. The results were obtained in a test-bed consisting of two local networks which are interconnected via an emulator of a wide area network. 1 Introduction Modern telecommunication networks heavily depend on the fast and reliable exchange of control information. Signalling between different network entities not only supports basic telecommunications services and features but also enables the provisioning of advanced network services like for example IN-based services or mobility management in mobile communication networks. Quality of service criteria (which are directly perceived by the user of a telecommunication service), like e.g. the post-dialing delay in fixed and mobile networks, are strongly influenced by the performance of the signalling system. Over the last two decades, the signalling system number 7 (SS7) [1] has become the dominant bearer of control information in telecommunication networks. Existing services and applications rely on the high performance of SS7. This high performance is mainly due to efficient error control in layer 2 and to signalling specific network management procedures in MTP level 3. However, the SS7 signalling network is logically a separate network which requires dedicated network infrastructure and only shares some physical resources with user plane traffic. In ATM networks, this separation has partly been overcome with the introduction of the Signalling ATM Adaptation Layer (SAAL) [2] where data links between signalling points can be mapped onto VCs over a common ATM core network. SAAL uses SSCOP [3][4] which relies on sequence integrity provided by the ATM layer. IP does not provide such a service, but a modification of SS- COP SSCOP in a Multi-link and Connectionless Environment (SSCOPMCE, [5]), which has been specified by the ITU-T, could be used to transport signalling messages over an IP-based network. In the IETF working group Signalling Transport (SIGTRAN), a different approach for the transport of signalling messages is currently being specified: the Stream Control Transmission Protocol (SCTP) [6]. In this approach, signalling messages are exchanged over a common packet-switched (IP-based) core network, flow control and error control are performed end-toend, and availability is increased by using the concept of a cluster of application server processes (see section 3.2) and by using so-called multi-homed nodes, that is IP hosts for which more than on IP address can be used as destination address. In this approach, user plane and control plane traffic can both be transported over a single IP-based core network. In this paper, we study how user plane traffic (e.g. TCP connections) and signalling traffic (i.e. SCTP data flows) influence each other. The presented results are obtained by monitoring the behaviour of an SCTP implementation which runs in our SCTP testbed. The test-bed contains several TCP/IP and SCTP hosts which are interconnected via a WAN emulator [10]. In section 2, we discuss the features of the new Stream Control Transmission Protocol (SCTP), before in section 3 typical application scenarios and adaptation layers are presented. Section 4 describes the specification structure used as a basis for the implementation, while section 5 presents the experimental setup used to evaluate protocol performance. Finally, we present measurement results which show how the protocol performs in an emulated wide area network. 2 The Stream Control Transmission Protocol Currently, the exchange of signalling messages in an IP-based network is usually performed by either using UDP or TCP. Both of them do not completely match the requirements put on a signalling bearer in a telecommunication network.

4 UDP is message-based and provides a fast connectionless service. This makes it suitable for the transfer of delay sensitive signalling messages. However, UDP only provides an unreliable datagram service. Error control, i.e. sequencing of messages, detection of message duplication and retransmission of lost messages, has to be performed by the application. TCP, on the other hand, provides error control and flow control. However, it has other drawbacks: TCP is byte-stream-oriented. This means that delineation of messages has to be performed by the application and that the end of a message needs to be signalled to TCP by using the push mechanism in order to enforce immediate transfer of the according octets. Many applications only require partial ordering of signalling messages, e.g. of messages belonging to the same call or the same transaction. TCP however delivers data in a strict sequence. This might lead to unnecessary head-of-line blocking and thereby message delay might be increased. A TCP connection is directly identified by a pair of transport addresses (IP address and port number). This prevents transparent support of multihomed hosts. Typical TCP implementations do not allow application specific control of protocol parameters. However, this may be required to adapt the protocol behaviour to the needs of specific signalling applications. On one hand, SCTP enhances the services of UDP and offers a reliable transfer of datagrams. On the other hand, it behaves similar to TCP thereby trying to overcome some of the limitations of TCP. In [6], SCTP is described as follows: SCTP is a reliable datagram transfer protocol operating on top of an unreliable routed packet network such as IP. It offers the following services to its users: acknowledged error-free non-duplicated transfer of user data, data segmentation to conform to discovered path MTU size, sequenced delivery of user messages within multiple streams, with an option for order-ofarrival delivery of individual user messages, optional multiplexing of user messages into SCTP datagrams, and network-level fault tolerance through supporting of multi-homing at either or both ends of an association. The design of SCTP includes appropriate congestion avoidance behaviour and resistance to flooding and masquerade attacks. SCTP is connection-oriented. However, the concept of SCTP associations is broader than that of TCP connections. Each of the two SCTP endpoints provides one SCTP port number and a list of IP addresses to the other endpoint of the association, so that each association is identified by two SCTP port numbers and two lists of IP addresses. Within an association, congestion control is performed in a way which is similar to that of the TCP congestion control mechanism. Acknowledged error-free non-duplicated transfer of user data is supported by gap reports and selective retransmissions. In this paper, we will show inter alia how TCP and SCTP behave when they compete for the same congested network resources. The protocol has recently been renamed from Simple Control Transmission Protocol to Stream Control Transmission Protocol. The term stream refers to the ability of the protocol to handle several streams of user datagrams per association and to provide in-sequence delivery of these datagrams per stream thereby avoiding head-of-line blocking resulting from a loss in another stream. 3 SS7 Transport over IP 3.1 General framework The general framework for SS7 signalling over IP-networks is described in the informational RFC 2719 [7]. A major application for the SCTP based signalling transport is the transport of ISUP messages between a signalling gateway (SG) and a media gateway controller (MGC). A signalling gateway is a gateway between an SS7-based network and an IP-based network. It handles all MTP-related tasks but has no SS7 user parts. The user parts (typically ISUP) reside within the media gateway controller which communicates with the SG and controls media gateways (MG) via an IP-based network. A media gateway controller can be associated with more than one signalling gateway for redundancy and possibly load sharing purposes. In such a case, the SGs can be viewed from the MTP-based network as signalling transfer points (STPs) and the MGC as signalling endpoint (SEP). Using the signalling gateway it is possible that the MGC transparently communicates with SEPs in the MTP-based network and vice versa. By using the IP-based signalling transport, it is also possible to build service control points (SCP) which have no MTP-protocol stack. In that case, SCCP messages will be transported between a signalling gateway and the SCP.

5 3.2 Application Server clusters Albeit being designed as a general purpose transport protocol overcoming some of the limitations of TCP, the usage of SCTP for transporting signalling information over an IP-based network was one of the main driving forces for its development in the SIGTRAN group. By using multi-homed hosts and the corresponding feature of SCTP it is impossible to meet the stringent reliability requirements of SS7 networks because one has to avoid single points of failure. Therefore the upper layer protocols (ULP) currently being discussed in the SIGTRAN group (see [8] and [9]) use the concept of a cluster of application server processes (ASP). This cluster is called an application server (AS) and the ULP provides the functionality to manage these clusters, i.e. there are messages for taking an ASP out of service, to activate an ASP and so on. Especially, it should be possible to run several ASP of one application server on different hosts. Furthermore it should be possible to perform load-sharing among the ASP of an application server. Considering the example given above, the application server corresponds to an MGC. By using multiple ASPs on different hosts one gets a distributed MGC. 3.3 M3UA an example of an upper layer protocol Adaptation layers are being defined so that the usage of an IP-based signalling transport protocol has no impact on the upper layer interfaces. For example, for transporting ISUP messages over an IPbased network no changes should be necessary for the ISUP. Therefore it was decided to transport primitives. For transporting SCCP and ISUP messages the primitives between MTP Level 3 (MTP3) and the SS7 user parts have to be transported. This is provided by the SS7 MTP3-User Adaptation layer (M3UA) described in [9]. In addition to the M3UA, an adaptation layer for the SS7 MTP2 (M2UA) has been specified as well [8]. M2UA provides transport of primitives between MTP Level 2 and MTP Level 3. Only M3UA is considered in the following. The transported primitives are: 1. MTP-TRANSFER request 2. MTP-TRANSFER indication 3. MTP-PAUSE indication 4. MTP-RESUME indication 5. MTP-STATUS indication These primitives are transported by M3UA messages. It should be noted that the MTP-TRANSFER indication and request are transported using the same M3UA message. This allows the direct communication between MGC without involving a signalling gateway. 4 The SCTP Specification We used SDL as specification language in order to generate a formal specification of the behaviour of an Association Distribution (Upper Layer) Data-Path SCTP Control Path- Management Control-Path Stream-Engine Flow Control/ Error Control Global Variables per Association Bundling Assoc. Distribution Message - Validation Operating System Adaptation Layer (Timer, Network) Figure 1: Overview of the SCTP specification structure

6 Timer expires Resend rcv INIT CookieWait [associate] snd INIT start Timer ABORT rcv INIT send INIT-ACK CLOSED ABORT rcv valid COOKIE snd COOKIE-ACK rcv INIT-ACK send COOKIE restart Timer CookieSent Legend : Action Reaction [Upper Layer Primitive] CONTROL-CHUNK Timer expires Retransmission rcv INIT or INIT-ACK or COOKIE snd DATA data outstanding recv SHUTDOWN data outstanding Shutdown Received Stale COOKIE COOKIE Collision recv SHUTDOWN no data outstanding snd SHUTDOWN-ACK rcv SHUTDOWN Established Shutdown Pending ABORT [shutdown] data outstanding rcv COOKIE-ACK stop Timer snd DATA data outstanding Shutdown Sent [shutdown] no data outstanding snd SHUTDOWN start Timer no data outstanding snd SHUTDOWN start Timer Timer expires resend all DATA acked snd SHUTDOWN-ACK ABORT CLOSED rcv SHUTDOWN-ACK recv SHUTDOWN no data outstanding snd SHUTDOWN-ACK Figure 2: State Overview Diagram of Module SCTP Control SCTP instance. This specification was used as a formal document with a fairly high degree of abstraction and served as basis for our implementation. 4.1 The Specification Structure Our specification structure is based on section 1.3 of the SCTP draft [6]. It decomposes the protocol into functionally separate blocks. This approach proved to be advantageous for structured software development later on (see section 4.3). Additionally, our SDL system overview diagram contains implementation specific blocks, that model the interface to operating system (e.g. timer) functions. As shown in figure 1, an SCTP system instance contains the following modules: 1. Message Validation and Distribution, which validates SCTP datagrams and identifies the according association. 2. Path Management, a module for monitoring the reachability of the different transport addresses of the peer of an association. 3. (De-)Bundling, a module that multiplexes (and de-multiplexes) several data and control chunks of an association into one SCTP datagram which is to be transported within one IP packet. 4. Window- and Flow-Control, the module that implements the TCP-like flow control and congestion avoidance mechanisms. 5. SCTP Control, the module for controlling the states of an association (association startup and take-down, cf. figure 2) 6. Reliable Transfer, a module that buffers outgoing messages until they are acknowledged by the association s peer, and initiates retransmission when necessary. 7. Reception Control, a module that keeps track of all incoming messages and generates the required acknowledgement control chunks. 8. Stream Engine, realizes the in-sequence delivery of user datagrams per stream and performs segmentation and reassembly of large user datagrams when necessary. 4.2 SCTP State Machine In the following, we explain one part of our specification, the SCTP Control module, that maintains the connection state of an association. In the CLOSED state, incoming control chunks as well as connection requests by an upper layer protocol may provoke a change of the state of an association.

7 100 MBit Ethernet 100 MBit Ethernet Host 1 e.g. Multi-homed SCTP endpoint Host 2 e.g. TCP Server NISTNET WAN Emulator Host 3 e.g. SCTP and/or TCP Host 4 e.g. TCP Client Bandwidth limitation Packet Loss Duplication Delay Figure 3: LAN Testbed for Protocol Testing (schematic) The state overview diagram (figure 2) was automatically derived from our SDL specification. It also contains state changes caused by erroneous conditions and unexpected messages. As such, it represents a more complete specification of the behaviour of that protocol component than the state diagram in section 3 of [6]. Shown are conditions and reactions for the transitions between the state CLOSED and the state ESTABLISHED using COOKIE mechanisms, as well as the transitions triggered by the shutdown procedure involving the three states Shutdown Sent/Pending/Received. 4.3 Mapping to Software Modules The implementation has been realized in C on Linux and Solaris workstations, using a standard GNU compiler. Based on the SDL specification, the single SDL blocks were mapped to C modules that communicate using similar interfaces. The communication with the operating system kernel has been encapsulated in an additional module so that operating system dependencies are only located in one place. This consequent mapping has been possible since the specification was generated keeping in mind operating system dependent interfaces as, e.g. timers and socket functions. 5 Results We used an experimental network setup (cf. figure 3), where two subnetworks were interconnected via a Linux router which ran the NIST software network emulator package [10] with the ability of causing adjustable delays, packet loss with a certain probability, duplication of packets, and bandwidth limitations. We tested the SCTP in a set of scenarios using a modified and debugged version of the so-called SCTP reference implementation [11]. We used this implementation, since it is publicly available and has been released by the main authors of the Internet draft. Therefore it can be assumed that other implementations will exhibit a similar behaviour. SCTP associations and TCP connections were usually set-up between hosts belonging to different subnetworks thereby passing the Linux router (WAN emulator). Since the emulator allows introducing parameter sets for individual source/destination address pairs, a multi-homed host may indeed have different network transmission characteristics for each of its transport addresses. A typical problem situation for protocols occurs when an endpoint is experiencing network congestion due to a congested link. In such a case, buffers of the access router to the congested link are filling up, leading to increasing packet delays and/or packet losses. Though the NIST network emulator [10] does not provide a perfect model for a bandwidth-limited link due to its implementation, the effects on the traffic can be effectively simulated by setting respective parameters (i.e. limiting bandwidth and adding a certain link delay). In the following sections we will present some results of our investigations. We will compare TCP behaviour and SCTP behaviour. We will use the terms SCTP association and SCTP connection interchangeably, in order to align the terminology with that of TCP. 5.1 Looking at a single SCTP association In order to check the basic functionality of SCTP, we send a large bulk of user datagrams within a single association from one host to another over the WAN

8 limit SCTP (100 Bytes) SCTP (1376 Bytes) TCP 80 Throughput [kb/s] Delay [ms] Figure 4: Flow control over a bandwidth-limited link emulator which emulates in both directions a lossfree bandwidth-limited link of 100 kbyte/s (link layer payload) with an additional fixed delay. SCTP multiplexes control and user data into IP packets whose size is close to the MTU size of 1500 octets. We use the order-of-arrival delivery option and measure the mean rate at which user datagrams arrive at the receiver. Figure 4 shows the results for different values of the fixed delay between the hosts and for different SCTP user datagram sizes (100 Byte and 1376 Byte). The different user datagram sizes result in different overhead per user byte. Independent of the user datagram size, user datagrams arrive at exactly the rate at which the 100 kbyte/s link has a utilization of 1, when the delay is small. As the product of link rate and round trip time (RTT) surpasses the initial receiver window size of 32 KByte, the throughput is limited by 32 KByte/RTT. A TCP connection shows a similar behaviour over such a link. In fact, any protocol with a limiting receiver window size should exhibit this behaviour. In figure 4 we also show the theoretical behaviour of an ideal protocol which has no overhead. 5.2 Two competing protocol instances SCTP congestion control was designed similar to that of TCP with the goal to assure that SCTP does not behave more aggressively than TCP. In order to test the behaviour of SCTP when competing for a limited resource, we sent the traffic of two saturated sources over a loss-free, bandwidth-limited link of 100 kbyte/s (link layer payload) with an additional fixed delay of 50 ms. In a first configuration we studied two competing SCTP connections (i.e. associations) where for both connections the user data chunks (of size 100 byte) were multiplexed in large IP packets. In a second configuration, one connection produced large IP packets whereas for the second connection, the protocol option no-bundling was enabled, leading to small IP packets. In a third and in a fourth configuration, large TCP/IP packets competed with large SCTP/IP packets and with small SCTP/IP respectively. We observed that independent of the configuration, the two connections always shared the link equally in terms of link layer load. Figure 5 illustrates this. The throughput of a single SCTP connection is traced over the time. Without competition the achieved throughput is equal to the maximum throughput over a 100 kbyte/s link (taking the SCTP overhead for 100 byte user data chunks into account). At some point in time, another SCTP connection is established over the link for the duration of approximately 90s. During the existence of that connection, the achieved throughput of the observed SCTP connection falls to almost exactly half of its original value and the new connection achieves approximately the same throughput, i.e. the link is equally shared. From this we conclude that neither SCTP with large IP packets nor SCTP with small IP packets can achieve a throughput different from that of a TCP connection. This means that SCTP is neither more nor less aggressive than TCP. The introduction of an additional SCTP association into a TCP/IP network with established TCP connections does not affect the

9 100 SCTP (100 Bytes) SCTP max. throughput (100 kb/s link) SCTP max. throughput (50 kb/s link) 80 throughput [kb/s] time [s] Figure 5: Two competing connections sharing a link SCTP (1130 Bytes) Limit SCTP Throughput in [Bytes/s] Number of concurrent TCP connections Figure 6: One SCTP connection and n TCP connections sharing a link throughput of these connections more than the introduction of an additional TCP connection. 5.3 Bandwidth sharing between several connections Signalling traffic over an SCTP connection might require a certain bandwidth. We use a (non-saturated) SCTP user datagram source which creates datagrams at an approximate rate of 30 kbyte/s. We send this traffic within a single SCTP association over a lossless bandwidth-limited link (again with 100 kbyte/s and an additional fixed delay of 50 ms) together with the traffic of up to n greedy TCP sources. Figure 6 shows the throughput of the SCTP connection for different values of n. We find that as long as the SCTP sender does not need more than a share of -th of the link bandwidth (shown in the figure as limit ), it gets the required throughput. In this case, the remaining bandwidth is equally shared between the n greedy TCP connections. Otherwise, each connection, no matter if it is an SCTP association or a TCP connection, gets -th of the link bandwidth. From this follows that multiplexing of several

10 streams into one association results in a less aggressive behaviour than opening one association per stream, which would be a typical TCP usage. Furthermore, the results imply that in an engineered IP-based signalling network, managing the number of associations (connections) per link, could guarantee a well-defined minimal throughput per connection. In an environment where SCTP associations are established in a controlled way and exist for a rather long time, e.g. for signalling transport, network planning should exploit this behaviour. 6 Conclusion We have shown that SCTP traffic has the same impact on TCP traffic as normal TCP traffic. This leads to the conclusion that the introduction of this new protocol into a TCP/IP network does not degrade the performance of the existing protocols. Furthermore, we have seen that TCP and SCTP connections share resources equally and that this behaviour can be taken into account in an engineered IP-based signalling network. SCTP was developed to transport signalling traffic. Protocol features like selective acknowledgements, fast retransmissions and out-of-order delivery were incorporated in order to enable the protocol to match the high performance requirements put onto a signalling system. However, it is not yet clear if SCTP can meet these requirements. This issue will be investigated in further studies. References [1] ITU-T Recommendation Q.700: Introduction to CCITT Signalling System No. 7, International Telecommunication Union, Geneva, March [2] ITU-T Recommendation Q.2100: B-ISDN Signalling ATM Adaptation Layer (SAAL) Overview Description, July [3] Henderson, T.R., Design principles and performance analysis of SSCOP: a new ATM Adaptation Layer protocol, Computer Communication Review (1995) vol. 25, no. 2, pp [4] ITU-T Recommendation Q.2110 (07/94) B- ISDN ATM adaptation layer Service specific connection oriented protocol (SSCOP), July [5] ITU-T Recommendation Q.2111 (12/99) B- ISDN ATM adaptation layer Service specific connection oriented protocol in a Multi-link and Connectionless Environment (SSCOPMCE), December [6] Stewart, et al.: Stream Control Transmission Protocol, Internet Draft (work in progress), draft-ietfsigtran-sctp-08.txt, Signaling Transport Working Group, April 2000 [7] Ong, L., et al.: RFC 2719 Framework Architecture for Signaling Transport, The Internet Society, 1999 [8] Morneault, K., et al.: SS7 MTP2-User Adaptation Layer, Internet Draft (work in progress), draft-ietf-sigtran-m2ua-03.txt, Signaling Transport Working Group, March 2000 [9] Sidebottom, G., et al.: SS7 MTP3-User Adaptation Layer (M3UA), Internet Draft (work in progress), draft-ietf-sigtran-m3ua-02.txt, Signaling Transport Working Group, March 2000 [10] Carson: NIST Network Emulation Tool, June 1998 [11] SCTP Reference Implementation, Version 2.1.0, ftp://standards.nortelnetworks.com/sigtran/sctpref tgz, Cisco and Motorola, 1999.

Reliability and Availability in Stream Control Transport Protocol (SCTP)

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 information

Transport of (Legacy) Signaling over IP. Summary of course scope

Transport 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 information

On the Use of SCTP in Failover-Scenarios

On 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 information

TSIN02 - Internetworking

TSIN02 - 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 information

TSIN02 - Internetworking

TSIN02 - 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 information

Stream Control Transmission Protocol (SCTP)

Stream 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 information

Performance Analysis of Stream Control Transmission Protocol

Performance Analysis of Stream Control Transmission Protocol Buletinul tiinific al Universitii "Politehnica" din Timioara Seria ELECTRONIC i TELECOMUNICAII TRANSACTIONS on ELECTRONICS and COMMUNICATIONS Tom 49(63), Fascicola 1-2, 2004 Performance Analysis of Stream

More information

SCTP. 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 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 information

User Datagram Protocol

User 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 information

Outline. History Introduction Packets Association/ Termination Data Transmission concepts Multihoming Streams

Outline. 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 information

Interworking Switched Circuit and Voice-over IP Networks Tutorial

Interworking 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 information

Signaling System 7 (SS7) By : Ali Mustafa

Signaling 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 information

TSIN02 - Internetworking

TSIN02 - 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 information

Chapter 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 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 information

Simulation of the SCTP Failover Mechanism

Simulation of the SCTP Failover Mechanism 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;

More information

Chapter 24. Transport-Layer Protocols

Chapter 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 information

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol

Transport 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 information

TCP/IP Protocol Suite 1

TCP/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 information

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols ETSF05/ETSF10 Internet Protocols Transport Layer Protocols 2016 Jens Andersson Transport Layer Communication between applications Process-to-process delivery Client/server concept Local host Normally initialiser

More information

PRI Backhaul and IUA Support Using SCTP

PRI 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 information

Topics in Computer Networking Switch SS7 PSTN/ISDN. Gatekeeper/ Proxy Server. Topics in Computer Networking Н.

Topics 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 information

M. Kalla Telcordia Technologies G. Sidebottom Nortel Networks February 2001

M. Kalla Telcordia Technologies G. Sidebottom Nortel Networks February 2001 Network Working Group Request for Comments: 3057 Category: Standards Track K. Morneault Cisco Systems S. Rengasami M. Kalla Telcordia Technologies G. Sidebottom Nortel Networks February 2001 ISDN Q.921-User

More information

SCTP Congestion Window Overgrowth During Changeover

SCTP 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 information

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols

More information

Guide 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 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 information

CSC 4900 Computer Networks: TCP

CSC 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 information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security TCP/IP Protocol Suite http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 ARP overview datalink

More information

Oracle Communications Network Charging and Control. SIGTRAN m3ua_if Protocol Implementation Conformance Statement Release 6.0.1

Oracle Communications Network Charging and Control. SIGTRAN m3ua_if Protocol Implementation Conformance Statement Release 6.0.1 Oracle Communications Network Charging and Control SIGTRAN m3ua_if Protocol Implementation Conformance Statement Release 6.0.1 April 2017 Copyright Copyright 2017, Oracle and/or its affiliates. All rights

More information

Stream Control Transmission Protocol

Stream 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 information

TS V3.1.0 ( )

TS V3.1.0 ( ) Technical Specification 3 rd Generation Partnership Project (); Technical Specification Group (TSG) RAN; UTRAN Iu Interface Signalling Transport The present document has been developed within the 3 rd

More information

ETSI TS V1.1.1 ( )

ETSI 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 information

Design and Implementation of SCTP-aware DTLS

Design 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 information

ECE697AA Lecture 3. Today s lecture

ECE697AA 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 information

An SCTP-Protocol Data Unit with several chunks

An 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 information

Computer Network Programming

Computer 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 information

Internetworking Models The OSI Reference Model

Internetworking Models The OSI Reference Model Internetworking Models When networks first came into being, computers could typically communicate only with computers from the same manufacturer. In the late 1970s, the Open Systems Interconnection (OSI)

More information

M. Kalla Telcordia Technologies G. Sidebottom Signatus Technologies January 2006

M. Kalla Telcordia Technologies G. Sidebottom Signatus Technologies January 2006 Network Working Group Request for Comments: 4233 Obsoletes: 3057 Category: Standards Track K. Morneault Cisco Systems S. Rengasami Tridea Works M. Kalla Telcordia Technologies G. Sidebottom Signatus Technologies

More information

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 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 information

UNIT IV TRANSPORT LAYER

UNIT 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 information

Introduction to Open System Interconnection Reference Model

Introduction to Open System Interconnection Reference Model Chapter 5 Introduction to OSI Reference Model 1 Chapter 5 Introduction to Open System Interconnection Reference Model Introduction The Open Systems Interconnection (OSI) model is a reference tool for understanding

More information

Introduction to Networks and the Internet

Introduction 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 information

Transport Protocols and TCP

Transport Protocols and TCP Transport Protocols and TCP Functions Connection establishment and termination Breaking message into packets Error recovery ARQ Flow control Multiplexing, de-multiplexing Transport service is end to end

More information

Data & Computer Communication

Data & Computer Communication Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects

More information

UNIT IV -- TRANSPORT LAYER

UNIT 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 information

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 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 information

Programming Assignment 3: Transmission Control Protocol

Programming 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 information

CC-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 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 information

Position of IP and other network-layer protocols in TCP/IP protocol suite

Position of IP and other network-layer protocols in TCP/IP protocol suite Position of IP and other network-layer protocols in TCP/IP protocol suite IPv4 is an unreliable datagram protocol a best-effort delivery service. The term best-effort means that IPv4 packets can be corrupted,

More information

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet?

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet? Schahin Rajab sr2@kth.se 2016 04 20 TCP or QUIC Which protocol is most promising for the future of the internet? Table of contents 1 Introduction 3 2 Background 4 2.1 TCP 4 2.2 UDP 4 2.3 QUIC 4 2.4 HTTP

More information

Internet and Intranet Protocols and Applications

Internet 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 information

Introduction to Protocols

Introduction to Protocols Chapter 6 Introduction to Protocols 1 Chapter 6 Introduction to Protocols What is a Network Protocol? A protocol is a set of rules that governs the communications between computers on a network. These

More information

ETSI TS V3.2.0 ( )

ETSI TS V3.2.0 ( ) ETSI TS 125 412 V3.2.0 (2000-01) Technical Specification Universal Mobile Telecommunications System (UMTS); UTRAN Iu Interface Signalling Transport (3G TS 25.412 version 3.2.0 ) (3G TS 25.412 version 3.2.0

More information

The Transmission Control Protocol (TCP)

The 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 information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

Transmission 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 information

INTRODUCTORY COMPUTER

INTRODUCTORY COMPUTER INTRODUCTORY COMPUTER NETWORKS TYPES OF NETWORKS Faramarz Hendessi Introductory Computer Networks Lecture 4 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2 Types of Networks Circuit

More information

Stream Control Transmission Protocol - Wikipedia, the free encyclopedia

Stream Control Transmission Protocol - Wikipedia, the free encyclopedia Page 1 of 9 Stream Control Transmission Protocol From Wikipedia, the free encyclopedia In the field of The five-layer TCP/IP model 5. Application layer DHCP DNS FTP Gopher HTTP IMAP4 IRC NNTP XMPP MIME

More information

9th Slide Set Computer Networks

9th Slide Set Computer Networks Prof. Dr. Christian Baun 9th Slide Set Computer Networks Frankfurt University of Applied Sciences WS1718 1/49 9th Slide Set Computer Networks Prof. Dr. Christian Baun Frankfurt University of Applied Sciences

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START MIDTERM EXAMINATION #2 NETWORKING CONCEPTS 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 2011 Question Paper NOTE: Students may take this question

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

Lecture 3: The Transport Layer: UDP and TCP

Lecture 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 information

ETSI TS V3.2.0 ( )

ETSI TS V3.2.0 ( ) ETSI TS 125 422 V3.2.0 (2000-01) Technical Specification Universal Mobile Telecommunications System (UMTS); UTRAN Iur Interface Signalling Transport ( 1999) ( 1999) 1 ETSI TS 125 422 V3.2.0 (2000-01) Reference

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 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 information

A Two-level Threshold Recovery Mechanism for SCTP

A 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 information

Request for Comments: 3094 Category: Informational J. Keller Tekelec April 2001

Request for Comments: 3094 Category: Informational J. Keller Tekelec April 2001 Network Working Group Request for Comments: 3094 Category: Informational D. Sprague R. Benedyk D. Brendes J. Keller Tekelec April 2001 Status of this Memo Tekelec s Transport Adapter Layer Interface This

More information

A Survey of the Stream Control Transmission Protocol

A 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 information

Layered Architecture

Layered Architecture 1 Layered Architecture Required reading: Kurose 1.7 CSE 4213, Fall 2006 Instructor: N. Vlajic Protocols and Standards 2 Entity any device capable of sending and receiving information over the Internet

More information

CS 640 Introduction to Computer Networks Spring 2009

CS 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 information

IP-Telephony Introduction

IP-Telephony Introduction IP-Telephony Introduction Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Why Internet Telephony Expectations Future Scenario Protocols & System Architectures Protocols Standardistion

More information

Outline. Connecting to the access network: DHCP and mobile IP, LTE. Transport layer: UDP and TCP

Outline. Connecting to the access network: DHCP and mobile IP, LTE. Transport layer: UDP and TCP Outline Connecting to the access network: DHCP and mobile IP, LTE Transport layer: UDP and TCP IETF TCP/IP protocol suite User application, e.g., http with Mozilla Communication for each process on computer

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:

More information

Stream Control Transmission Protocol

Stream 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 information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 16, 2013 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 2013-75 minutes This examination

More information

SUA. Kalpana Uppalapati Swathi Paladugu Atmaram Palakodety

SUA. Kalpana Uppalapati Swathi Paladugu Atmaram Palakodety SUA Kalpana Uppalapati Swathi Paladugu Atmaram Palakodety Contents Introduction Features of SUA SUA Architecture Applications Signalling Transport Architecture Message Format in SUA Services provided by

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 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 23.2 The transport

More information

William Stallings Data and Computer Communications 7 th Edition. Chapter 10 Circuit Switching and Packet Switching

William Stallings Data and Computer Communications 7 th Edition. Chapter 10 Circuit Switching and Packet Switching William Stallings Data and Computer Communications 7 th Edition Chapter 10 Circuit Switching and Packet Switching Switching Networks Long distance transmission is typically done over a network of switched

More information

Mobile SCTP for IP Mobility Support in All-IP Networks

Mobile SCTP for IP Mobility Support in All-IP Networks Mobile SCTP for IP Mobility Support in All-IP Networks Seok Joo Koh sjkoh@cs.knu.ac.kr Abstract The Stream Control Transmission Protocol (SCTP) is a new transport protocol that is featured multi-streaming

More information

NICC ND 1028 V1.1.1 ( )

NICC ND 1028 V1.1.1 ( ) NICC Document UK Interconnect use of SCTP Michael Faraday House, Six Hills Way, Stevenage SG1 2AY Tel.: +44(0) 20 7036 3636 Registered in England and Wales under number 6613589 2 NOTICE OF COPYRIGHT AND

More information

Effect of SCTP Multistreaming over Satellite Links

Effect 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 information

CSC 634: Networks Programming

CSC 634: Networks Programming CSC 634: Networks Programming Lecture 03: Review of Basic Networking Concepts (TCP/UDP) Instructor: Haidar M. Harmanani Recap 7-Layer OSI Model 7 6 5 4 3 2 1 Application Presentation (kinds of compression)

More information

SCTP: An innovative transport layer protocol for the web

SCTP: 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

Cisco Cisco Certified Network Associate (CCNA)

Cisco Cisco Certified Network Associate (CCNA) Cisco 200-125 Cisco Certified Network Associate (CCNA) http://killexams.com/pass4sure/exam-detail/200-125 Question: 769 Refer to exhibit: Which destination addresses will be used by Host A to send data

More information

JP 3GA (R99) UTRAN Iu Interface Signalling Transport

JP 3GA (R99) UTRAN Iu Interface Signalling Transport JP 3GA 25.412(R99) UTRAN Iu Interface Signalling Transport Versio n 3 May 14, 2 001 THE TELECOMMUNICATION TECHNOLOGY COMMITTEE JP-3GA-25.412(R99) UTRAN Iu Interface Signalling Transport Remarks 1.Application

More information

Application. Transport. Network. Link. Physical

Application. Transport. Network. Link. Physical Transport Layer ELEC1200 Principles behind transport layer services Multiplexing and demultiplexing UDP TCP Reliable Data Transfer TCP Congestion Control TCP Fairness *The slides are adapted from ppt slides

More information

MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS 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

MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS 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 MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS 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 Intersession 2008 Last Name: First Name: Student ID: PLEASE

More information

On SCTP multi-homing performance

On 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 information

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER Transport Layer The Transport layer ensures the reliable arrival of messages and provides error checking mechanisms and data

More information

Kent State University

Kent State University CS 4/54201 Computer Communication Network Kent State University Dept. of Computer Science www.mcs.kent.edu/~javed/class-net06f/ 1 A Course on Networking and Computer Communication LECT-10, S-2 IP- Internet

More information

NT1210 Introduction to Networking. Unit 10

NT1210 Introduction to Networking. Unit 10 NT1210 Introduction to Networking Unit 10 Chapter 10, TCP/IP Transport Objectives Identify the major needs and stakeholders for computer networks and network applications. Compare and contrast the OSI

More information

Computer Communication Networks Midterm Review

Computer Communication Networks Midterm Review Computer Communication Networks Midterm Review ICEN/ICSI 416 Fall 2018 Prof. Aveek Dutta 1 Instructions The exam is closed book, notes, computers, phones. You can use calculator, but not one from your

More information

Video Streaming with the Stream Control Transmission Protocol (SCTP)

Video 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 information

MULTIHOMING AND MULTISTREAM PROTOCOL IN COMPUTER NETWORKS

MULTIHOMING 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 information

05 Transmission Control Protocol (TCP)

05 Transmission Control Protocol (TCP) SE 4C03 Winter 2003 05 Transmission Control Protocol (TCP) Instructor: W. M. Farmer Revised: 06 February 2003 1 Interprocess Communication Problem: How can a process on one host access a service provided

More information

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided. 223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency

More information

ND1119:2006/06 (TSG/INFO/019) UK INTERCONNECT USE OF SIGNALLING FOR PACKET-BASED PSTN/ISDN

ND1119:2006/06 (TSG/INFO/019) UK INTERCONNECT USE OF SIGNALLING FOR PACKET-BASED PSTN/ISDN NICC Document ND1119:2006/06 ND1119:2006/06 (TSG/INFO/019) UK INTERCONNECT USE OF SIGNALLING FOR PACKET-BASED PSTN/ISDN Network Interoperability Consultative Committee, Ofcom, 2a Southwark Bridge Road,

More information

Chapter 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 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 information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11 1 Midterm exam Midterm this Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

Transport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol)

Transport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol) Transport Layer -UDP (User Datagram Protocol) -TCP (Transport Control Protocol) 1 Transport Services The transport layer has the duty to set up logical connections between two applications running on remote

More information

ETSI TS V1.1.1 ( )

ETSI 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 information