On the Use of SCTP in Failover-Scenarios

Size: px
Start display at page:

Download "On the Use of SCTP in Failover-Scenarios"

Transcription

1

2

3

4 On the Use of SCTP in Failover-Scenarios Andreas Jungmaier, Erwin P. Rathgeb Computer Networking Technology Group, IEM, University of Essen Ellernstr. 29, Essen, Germany Michael Tüxen ICN WN CC SE 7, Siemens AG, Hofmannstr. 51, Munich, Germany ABSTRACT The new general purpose transport protocol SCTP (Stream Control Transmission Protocol) has been developed for transport of signaling data, such as Signaling System No. 7 MTP level 2 or 3 user primitives, over IP networks. Since this application has especially high requirements towards the underlying transport protocol concerning reliability and fast recognition and recovery from failures, SCTP-based transmission must provide a high degree of network level fault tolerance. In our contribution we look at a typical link failure scenario in a multi-homed setup, and investigate two options for fast recovery from such an event, namely seamless SCTP switch-over, and a user level switch-over as has been suggested for the MTP Level 2 peer adaptation layer. Moreover, we will analyze necessary parameter settings for fast recovery from the failure situation. 1 Keywords: Transport Protocol, Stream Control Transmission Protocol, Failover, Signaling System No. 7, MTP Level 2 1. INTRODUCTION As a consequence of the steady growth of the integrated services digital network (ISDN) and the introduction of new cellular networks and services such as GPRS (General Packet Radio Service) and UMTS (Universal Mobile Telecommunications System) the underlying network infrastructures must provide enhanced support for voice, data and multimedia services. For useful and economically sound overall solutions, cooperation among ISDNbased, and newer, IP-based infrastructures is a key issue. The trend of convergence between these different technologies necessitates that signaling transport can also be provided via pure IP based networks with the required reliability and performance. Therefore, a corresponding protocol suite has been defined in the Signaling Transport (SIGTRAN) working group of the Internet Engineering Task Force (IETF). The basis of this suite is the Stream Control Transmission Protocol (SCTP), an end-to-end protocol for reliable data transport via IP networks. On top of this protocol, a number of adaptation layers have been defined for transport of Signaling System No. 7 primitives (cf. section 2.). 1 Acknowledgement: This work was partially funded by the Bundesministerium für Bildung und Forschung (BMBF) of the Federal Republic of Germany (Förderkennzeichen 1AK45). The authors alone are responsible for the content of the paper. 2. THE SIGNALING SYSTEM NO. 7 The ISDN protocol reference model separates the functions used for user data transfer (User Plane) from those used for controlling the network and the user data channels (Control Plane). To exchange signalling information between the user terminals and the local exchange, the Digital Subscriber Signaling System No. 1 (DSS1) is used, whereas the transfer of signaling information among the switches within the network is performed by using the Signaling System No. 7 (SS7)[5]. This architecture leads to the definition of logically separate networks for user data (typically 64 kbit/s channels) and for signaling information (packet oriented). Figure 1 shows the basic protocol architecture of a SS7 network. The functions related to the transfer of signaling messages are handled by the Message Transfer Part (MTP) protocols [6]. The MTP Level 1 (MTP1) provides signalling data link functions typical for OSI layer 1. MTP Level 2 (MTP2) provides a HDLClike data link protocol (OSI layer 2) with enhancements related to fast discovery of link failures and reliability. MTP Level 3 (MTP3) provides a simple packet oriented connectionless service a subset of OSI layer 3 and management function for the signaling network and its links. The basic transfer capability of the MTP is used by various user parts implementing functions of the OSI layers 4 to 7, one of which is the ISDN User Part (ISUP) that manages circuit switched ISDN user connections. The Signaling Control Connection Control Part (SCCP) extends the MTP to the full functionality of an OSI NSAP (Network Service Access Point) by providing, e.g. a connection oriented service. SCCP is commonly used in combination with the so-called Transaction Capabilities (TC) in order to provide transaction oriented services to various applications, including System Management (SMAP), mobility management for cellular networks, or the Intelligent Network (IN). 2.1 LINKSETS The nodes in the SS7 network are called signaling points (SP) and are connected by signaling links, the bandwidth of which is typically 64 kbit/s. There can be up to 16 links that may be used between any two SPs which is referred to as a linkset. This is done for two reasons: 1. Multiple links in a linkset may be used to provide the necessary bandwidth by using a loadsharing algorithm. For a detailed discussion of this topic see [4]. 363

5 7 4,5, OSI Layer Appl. for Mobility Managem. and IN ASEs TCAP ISP SMAP OMAP SCCP TC Signaling Network Functions Signaling Link Functions Signaling Data Link Functions Application Programs for Call Control ISUP MTP Other User Parts CCS7 Level Terminology OSI Open Systems Interconnection CCS7 Common Channel Signaling System No.7 MTP Message Transfer Part SCCP Signaling Connection Control Part TC Transaction Capabilities ISP Intermediate Service Part TCAP Transaction Capabilities Application Part ASE Application Service Element OMAP Operation,Maintenance & Administration Part SMAP Systems Management Application Process Figure 1: SS7 protocol architecture 2. Multiple links may be used to provide redundancy. If one link fails, the traffic is distributed to the other links in the linkset. This contribution will focus on the second aspect. If, in a linkset with two links, one link fails, the following actions take place: 1. MTP2 of the the failed link informs MTP3 of the SP about failure. 2. MTP3 of the SP recovers all messages from MTP2 of the failed link which have not been successfully delivered to the peer SP. 3. MTP3 of the SP resends all those messages to the peer using the second link. This procedure is called change-over and is designed to minimize packet loss and missequencing of signalling messages in case of a link failure. [7] requires that the change-over procedure does take no longer than 8 ms. 2.2 RELIABILITY REQUIREMENTS OF SS7 NETWORKS An SS7 network is the most sensitive part of the ISDN network and, therefore, has to fulfill strict reliability requirements. These are specified in [7] and include the following: Not more than one in 1 7 messages may be lost due to failure in the MTP. Not more than one in 1 1 messages may be delivered outof-sequence to the user parts due to failure in the MTP. This also includes duplication of messages. The availability of any signaling relation (i.e. between SPs that originate and consume signaling messages) has to be at least corresponding to a downtime of at most 1 minutes/year. 3. IP-BASED SIGNALING TRANSPORT The Signaling Transport working group of the IETF has described the general architecture of IP-based signaling transport in [2]. In these scenarios messages of different MTP levels are transported via an adapation layer (specific to the concerned MTP level) on top of a SCTP association. Most of these SCTP adaptation layers provide the ability to connect IP-based devices running only upper layers of the SS7 protocol stack to the SS7 network. These devices are connected to so called Signaling Gateways (SGs) which are connected to both the SS7 network and an IP-based network. A Signaling Gateway runs the lower layers of the SS7 protocol stack. These solutions are typically asymmetric. 3.1 SS7 MTP2 PEER ADAPTATION LAYER The SS7 MTP2 Peer Adapation Layer (M2PA) currently being defined in [3] provides an IP-based signaling link. There is no strict bandwidth limitation like in the case of typical (narrowband) signaling links. Therefore M2PA conveniently provides broadband IP-based signaling links, used in a symmetric way. Figure 2 shows the protocol stacks involved in a M2PA architecture between two Signaling Gateways. Signaling Gateway MTP 2 MTP 1 SS7 network M2PA SCTP IP IP based network Signaling Gateway MTP 3 MTP 3 M2PA SCTP IP MTP 2 MTP 1 SS7 network Figure 2: Protocol stacks used for M2PA based communication 364

6 3.2 THE STREAM CONTROL TRANSMISSION PROTOCOL SCTP, as defined in [1], is a message-oriented, reliable transport protocol, explicitly supporting multi-homed endpoints, i.e. endpoints with more than one IP address. Contrary to TCP, the SCTP send- and receive-primitives will preserve message boundaries. The protocol can multiplex several short messages into one SCTP packet, which is subsequently transmitted as payload of one IP packet. SCTP provides its user with a very flexible method of data delivery by separating the reliable transfer of messages between endpoints (ensured by proper use of transmission sequence numbers, acknowledgements and retransmission timers) from the actual delivery to the user process which is performed in so-called streams. Streams refer to a sequence of messages usually delivered in order. This is achieved at the cost of having additional stream sequence numbers used for this end. Due to the complex effects of multi-homing and routing, the multi-homing feature as such neither guarantees the reachability of an endpoint nor does it guarantee a higher availabilty in case of network failures. In a carefully engineered network setup however, or in an internet setting with connectivity to more than one internet service provider (ISP), a protocol supporting multihoming greatly improves network level fault tolerance. 3.3 PATH AND PEER MONITORING For an SCTP endpoint, the notion of a path is equal to that of one peer destination address. By default, SCTP endpoints monitor the reachability of their peers as well as availability of each path to the peer by regularly sending heartbeat messages to all of the destination addresses of the peer endpoint. Upon reception of such a message, an endpoint is bound to reply with a heartbeat acknowledgment message. An SCTP endpoint keeps track of the number of consecutive retransmissions of data or heartbeat messages sent to the peer endpoint (increasing the association error counter), respectively to each path (increasing the respective path error counter). Each time a chunk is acknowledged, the relevant counter is cleared. Once it exceeds an error limit, the peer endpoint or the concerned path is considered unavailable. association uses multi-homed hosts. In case of network failures the built-in features of SCTP will be used to handle the failure. 2. Two SCTP associations will be used and the MTP3 has two links. The normal change-over procedure is used in case of network failures, and M2PA relies on its upper layer for providing redundancy. Thus, the SCTP associations need not provide redundancy, and are single-homed. 4.1 DESCRIPTION OF THE LAB SETUP We investigated the parameters for optimizing the change-over behaviour in a lab environment where an SCTP user application mimicks MTP3 by generating traffic and reacting to a link failure accordingly. Endpoint A sends data to endpoint B and the link carrying the main data load experiences a link failure. One scenario, motivated by section 3., uses one dual-homed SCTP association (see also fig. 4) while the other uses two distinct, singlehomed associations (cf. scenario 2, fig. 5). Both endpoints are connected by a router equipped with a WAN emulator, that emulates link delays between IP address A1 and B1, A2 and B2 respectively, of 1 ms, and a bandwidth restriction for these links of 2.48 MBit/s. The SCTP user application generates an exponentially distributed traffic pattern with a mean message arrival rate of 1 messages of 5 bytes length per second. Furthermore, it reacts to link failures accordingly. These parameters were chosen to emulate an environment where an IP/SCTP/M2PA-based signaling endpoint is connected to a signaling gateway that is not located far away from the SEP (say less than 1 km). For a simple IP network with few hops, the chosen link delay time is then appropriate. The presented results are based on a prototype SCTP implementation that has been realized in cooperation between the University of Essen and Siemens AG, Munich and is freely available under the GNU Public License from FAILOVER WITH MULTI-HOMING Association 1 Path PATH SELECTION IP A1 IP B1 In a multi-homed SCTP association, one path is selected as the primary path and carries the main load of the user data transmission. Other paths are only used for data retransmissions and heartbeat messages. Should the primary path become unreachable, an endpoint may send data to another, active address and report that failure to its user which can subsequently choose a new primary path. 4. INVESTIGATION OF FAILOVER SCENARIOS In section 2.1 it was noted that multiple links provide the necessary redundancy required for SS7 networks. The same requirements have to be fulfilled by M2PA-based communication. For M2PA there are two ways to provide redundancy: 1. The MTP3 has only one link, and the M2PA relies on its lower layer for providing redundancy. Therefore, one SCTP IP A2 WAN Emulator Association 1 Path 2 IP B2 Figure 4: Investigated scenario 1 - one dual-homed association At the time of failure, the SCTP protocol will experience transmission timer timeout events, and retransmit data onto the second path. New data will be transmitted to the failed path, and after a while be retransmitted on the second. After the error counter for the failed path has been exceeded, the path is reported unreachable and the user makes the second path new primary. At that time, retransmissions and new transmissions will use the second 365

7 7 6 Message Delays: Absolute Values and Moving Average (RTOmin 4ms, PRL=4, RTOmax 2ms) Moving Average (1 values) Single Messages 7 6 Message Delays: Absolute Values and Moving Average (RTOmin 4ms, PRL=4, RTOmax 2ms) Moving Average (1 values) Single Messages Message Delay [ms] Message Delay [ms] Time (ms) Time (ms) Figure 3: Typical failover behaviour in scenarios 1 and 2 path, and the data that has queued up will be transmitted until the queue has emptied. At that time the failover procedure has completed. 4.3 FAILOVER WITH MULTIPLE ASSOCIATIONS IP A1 IP A2 Association 1 WAN Emulator Association 2 IP B1 IP B2 Figure 5: Investigated scenario 2 - two associations At the time of link-failure, the SCTP user application keeps transmitting data onto Association 1 (corresponding to link 1), while Association 2 (corresponding to link 2) is idle. As soon as the retransmission timer timeout event occurs, unacknowledged data will be retransmitted onto the failed link 1, and a new retransmission timer is started. After a few retransmissions, the error counter exceeds the association limit and an association failure is announced to the application. During that time, the second association is not used for retransmissions in this scenario. Then the application will retrieve all data chunks that were not acknowledged or transmitted, and send them again onto Association 2. Thus, the failover is performed from Association 1 to Association RELEVANT PROTOCOL PARAMETERS The SCTP parameters that influence the protocol behaviour in the above scenarios are the following: 1. RTO max, the maximum time for a retransmission timer timeout. 2. RTO min, the minimum time for a retransmission timer timeout. 3. RTO init, the initial value for RTO (before any measurement of a round-trip time has been performed. 4. ARL, the association retransmission limit. The first timeout after ARL consecutive retransmissions without any acknowledgement will cause the association to fail. 5. PRL, the path retransmission limit. The first timeout on a path after PRL consecutive retransmission to this path without an acknowledgement will cause the path to be announced unreachable. 6. The SACK delay, that determines the maximum time the receiver waits before an acknowledgement for a chunk is sent. After reception of two consecutive chunks, a receiver will stop a running SACK timer, and send an acknowledgment at once. The RFC 296 [1] recommends default values suitable for SCTP deployment in the public internet: Parameter Value RTO min 1 sec RTO max 6 sec RTO init 3 sec ARL 1 PRL 5 SACK delay 2 msec These parameters, however, will yield poor performance in the described scenarios and are not adapted to signaling transport requirements, since it takes at least = 63 seconds in our scenarios before the path failure (and in scenario 2 subsequently the association failure) is announced to the application. Then, all the queued data must be retransmitted which yields unacceptable performance for signalling data transport. 4.5 RESULTS Here we will determine what parameter settings are necessary so that in the described scenarios the requirements of [7] are met, 366

8 ms Limit Failover Duration (PRL=2) Failover Duration (PRL=3) Failover Duration (PRL=4) Failover Duration (PRL=5) ms Limit Failover Duration (ARL=2) Failover Duration (ARL=3) Failover Duration (ARL=4) Failover Duration (ARL=5) Figure 6: Absolute duration of failover in scenarios 1 and 2 (RTO min = 4ms) 12 1 ms limit Max. Message Delay (PRL=2) Max. Message Delay (PRL=3) Max. Message Delay (PRL=4) Max. Message Delay (PRL=5) 12 1 ms limit Max. Message Delay (ARL=2) Max. Message Delay (ARL=3) Max. Message Delay (ARL=4) Max. Message Delay (ARL=5) Figure 7: Maximum message delay during the failover (scenarios 1 and 2, RTO min = 4ms) namely the failover time be limited to 8 ms. In order to further judge the system behaviour, we also looked at individual (i.e. maximum) and average delays of messages during the failover procedure. The figures 6, 7 and 8 all show confidence intervals of 99% SCENARIO 1 - A DUAL-HOMED ASSOCIATION After the primary path failure, the receiver gets the first data chunks by sender retransmission on the second path. The sender keeps transmitting new chunks over the primary path until another retransmission timeout occurs. Figure 3 displays the effects of this behaviour in an example. Queued messages that are retransmitted have a decreasing delay, and for after each retransmission event new chunks queue up. After the failure has been recognized, all chunks are being transmitted directly over the second path, and the original state is achieved when the queue is emptied again. Figure 7 shows that the maximum delays grow strongly if a large number of chunks queue up, which effectively happens when the time for recognizing the link failure is high (as for PRL=5, RTO max=2ms, 25ms). For most of the tested parameters the maximum message delay was well below ms, and the average delay of messages during the failover below 2 ms SCENARIO 2 - TWO SINGLE-HOMED ASSOCIATIONS As figure 3 shows nicely, after the path failure no chunks are received until after the link and association failure have been announced. Then all chunks are sent on the second association where the send queue empties quickly, until the average delay of the chunks is back to normal. Figure 7 shows the maximum message delay for scenario 2. The maximum message delay depends on the time at which the sender determines that the path and consequently the association has failed. For low values of RTO max that is typically slightly lower than ARL RTO max. For ARL=2, the delay does not depend on RTO max, since the failure is recognized, before the actual RTO value has reached the maximum value. Note that for most of the tested parameters the maximum message delay higher than ms, and the average delay of messages higher than 2 ms. 367

9 1 12 8ms Limit Failover Duration (RTOmin = 2 ms, PRL=4) Failover Duration (RTOmin = 4 ms, PRL=4) Failover Duration (RTOmin = 6 ms, PRL=4) Max. Message Delay (RTOmin = 2 ms, PRL=4) Max. Message Delay (RTOmin = 4 ms, PRL=4) Max. Message Delay (RTOmin = 6 ms, PRL=4) Figure 8: Effects of changing the RTO min parameter: Failover Duration and Maximum Message Delay (Scenario 1) A COMPARISON OF BOTH SCENARIOS On the whole, both scenarios can be used to realize sufficiently fast recovery from a path failure (cf. figure 6). However there are some distinctions between the two: scenario 1 always allows a smoother transition in that it keeps the average delay per chunk during the failover period much lower than scenario 2 (often less than 5%) due to early and successful retransmissions over the second path. Scenario 1 also allows for a sufficiently fast failover within the mandatory 8 ms for a wider range of parameter settings, and is therefore recommended. SCTP protocol mechanisms may cause a slightly later recognition of the path failure in scenario 1 since the retransmission timer for the failed path 1 is only started again when new data is transmitted on this (primary) path. All retransmissions successfully use the secondary path, where the retransmission timer is stopped, then. In scenario 2 the retransmission timer is restarted directly after expiry, since all retransmissions use the same - failed - path. Nonetheless, the early and successful retransmission over a secondary path improves the failover behaviour compared to scenario 2. In our experiments we found that for all relevant parameter settings (with an overall recovery time lower than 8 ms), scenario 1 had a faster overall recovery compared to scenario EFFECTS OF THE MINIMUM RTO Figure 8 shows that by lowering the RTO min parameter the failover times as well the maximum message delays can be further reduced. However, with very low values of RTO min associations may become more susceptible to early, unwanted retransmission timer timeouts, and thus retransmissions. With very low PRL values this may even result in use of the secondary path before any actual failure has occurred, so it is generally not recommended to lower the RTO min parameter below RTO min,rec = 2 RTT. These spurious timeouts must also be avoided since they have a negative effect on the protocol throughput. 5. OUTLOOK AND FURTHER WORK In this contribution we compared two options for handling link failures where SCTP is used as transport protocol for IP based signaling data transmission. We identified and assessed valid SCTP parameter settings that make the investigated systems comply with requirements for signaling transport within traditional signaling networks. Thus we found that in a carefully setup environment the performance of IP/SCTP/M2PA based signaling transport is sufficient for transport of MTP3 primitives from a Signaling System No. 7 network. Imperative for this is an early recognition of a path failure, so that queueing of large number of messages is avoided, and a fast recovery can be achieved. To systematically investigate a larger set of parameters, simulative studies are being prepaired that will allow a more detailed analysis of optimal parameters for different and more complex IP-based networks. REFERENCES [1] R. Stewart, Q. Xie et al.: RFC Stream Control Transmission Protocol, IETF, Network Working Group, October 2. [2] L. Ong, I. Rytina, M. Garcia et al.: RFC Framework Architecture for Signaling Transport, IETF, Network Working Group, October [3] T. George et al.: SS7 MTP2-User Peer-to-Peer Adaptation Layer, draft-ietf-sigtran-m2pa-3.txt, Internet Draft, Work in Progress, July 21. [4] K. D. Gradischnig, St. Krämer, M. Tüxen: Loadsharing A key to the reliability of SS7-networks, DRCN 2. [5] ITU-T Recommendation Q.7: Introduction to CCITT Signalling System No. 7, International Telecommunication Union, Geneva, March [6] ITU-T Recommendation Q.71: Functional description of the message transfer part (MTP) of Signalling System No. 7, International Telecommunication Union, Geneva, March [7] ITU-T Recommendation Q.76: Signalling System No. 7 Message Transfer Part Signalling Performance, International Telecommunication Union, Geneva, March

Performance Evaluation of the Stream Control Transmission Protocol

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

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

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

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

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

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

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

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

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

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

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

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

Loadsharing A key to the reliability for SS7-networks

Loadsharing A key to the reliability for SS7-networks Loadsharing A key to the reliability for SS7-networks Klaus D. Gradischnig Siemens AG Stefan Krämer Teles NetConsult GmbH Michael Tüxen Siemens AG Abstract This paper analyzes loadsharing principles and

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

SS7. Mercantec H2 2009

SS7. Mercantec H2 2009 SS7 Mercantec H2 2009 Common Channel Signaling System No. 7 basic call setup, management, and tear down wireless services such as personal communications services (PCS), wireless roaming, and mobile subscriber

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

Retransmission Policies With Transport Layer Multihoming

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

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

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

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

A New Path Failure Detection Method for Multi-homed Transport Layer Protocol

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

Networked Systems and Services, Fall 2018 Chapter 3

Networked Systems and Services, Fall 2018 Chapter 3 Networked Systems and Services, Fall 2018 Chapter 3 Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transport Layer Reliability with TCP Transmission Control Protocol (TCP) RFC 793 + more than hundred other

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

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

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

Retransmission Schemes for End-to-end Failover with Transport Layer Multihoming

Retransmission Schemes for End-to-end Failover with Transport Layer Multihoming Retransmission Schemes for End-to-end Failover with Transport Layer Multihoming Armando L. Caro Jr., Paul D. Amer Protocol Engineering Lab Computer and Information Sciences University of Delaware acaro,

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

Networked Systems and Services, Fall 2017 Reliability with TCP

Networked Systems and Services, Fall 2017 Reliability with TCP Networked Systems and Services, Fall 2017 Reliability with TCP Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transmission Control Protocol (TCP) RFC 793 + more than hundred other RFCs TCP Loss Recovery

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

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

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

SCTP over Satellite Networks

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

THE TRANSPORT LAYER UNIT IV

THE TRANSPORT LAYER UNIT IV THE TRANSPORT LAYER UNIT IV The Transport Layer: The Transport Service, Elements of Transport Protocols, Congestion Control,The internet transport protocols: UDP, TCP, Performance problems in computer

More information

TELECOMMUNICATION SYSTEMS

TELECOMMUNICATION SYSTEMS TELECOMMUNICATION SYSTEMS By Syed Bakhtawar Shah Abid Lecturer in Computer Science 1 Signaling System 7 Architecture Signaling System 7 Protocol Stacks Overview Level 1: Physical Connection SS7 Level 2:

More information

Voice over IP. Circuit Switching is Inefficient. Circuit Switching is Expensive. Down At The CO

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

A new Scheme for IP-based Internet-Mobility

A new Scheme for IP-based Internet-Mobility A new Scheme for IP-based Internet-Mobility Thomas Dreibholz, Andreas Jungmaier Computer Networking Technology Group University Duisburg-Essen, Germany {dreibh,ajung}@exp-math.uni-essen.de Michael Tüxen

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

AMCP/4-WP/70. b) requirements and recommendations together with their rationale; and

AMCP/4-WP/70. b) requirements and recommendations together with their rationale; and Appendix A to the Report on Agenda Item 3 3A-1 APPENDIX A VHF DIGITAL LINK (VDL) DESIGN GUIDELINES 1. INTRODUCTION 1.1 In the absence of a comprehensive and detailed set of operational requirements, the

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

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

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

Final draft ETSI EG V1.1.1 ( )

Final draft ETSI EG V1.1.1 ( ) Final draft EG 202 360 V1.1.1 (2004-10) Guide Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); Architectural scenarios and applicability for different

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

TCP Congestion Control

TCP Congestion Control 1 TCP Congestion Control Onwutalobi, Anthony Claret Department of Computer Science University of Helsinki, Helsinki Finland onwutalo@cs.helsinki.fi Abstract This paper is aimed to discuss congestion control

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

Transport Protocols & TCP TCP

Transport Protocols & TCP TCP Transport Protocols & TCP CSE 3213 Fall 2007 13 November 2007 1 TCP Services Flow control Connection establishment and termination Congestion control 2 1 TCP Services Transmission Control Protocol (RFC

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

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

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

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput Topics TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput 2 Introduction In this chapter we will discuss TCP s form of flow control called a sliding window protocol It allows

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

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks Hybrid Control and Switched Systems Lecture #17 Hybrid Systems Modeling of Communication Networks João P. Hespanha University of California at Santa Barbara Motivation Why model network traffic? to validate

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

SCTP Association Changeover Motivation

SCTP Association Changeover Motivation Problem Statement for Sigtran Network Management draft-cui-tsvwg-snm-ps-00.txt & SCTP Association Changeover Guideline draft-cui-tsvwg-assoc-changeover-00.txt IETF77, Anaheim Xiangsong Cui, Huawei Xu Chen,

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

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

Transport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP

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

PLEASE READ CAREFULLY BEFORE YOU START

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

PLEASE READ CAREFULLY BEFORE YOU START

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

Transport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control

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

1 Introduction and Overview

1 Introduction and Overview 1 Introduction and Overview 1.1 On the Interest in SS 7 Network Security and Reliability Our modern industrial society requires high-performance communication systems which may be adapted very quickly

More information

Category: Standards Track Motorola, Inc. M. Tuexen Univ. of Applied Sciences Muenster S. Maruyama M. Kozuka Kyoto University September 2007

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

ADVANCED COMPUTER NETWORKS

ADVANCED COMPUTER NETWORKS ADVANCED COMPUTER NETWORKS Congestion Control and Avoidance 1 Lecture-6 Instructor : Mazhar Hussain CONGESTION CONTROL When one part of the subnet (e.g. one or more routers in an area) becomes overloaded,

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

Contents. CIS 632 / EEC 687 Mobile Computing. TCP in Fixed Networks. Prof. Chansu Yu

Contents. CIS 632 / EEC 687 Mobile Computing. TCP in Fixed Networks. Prof. Chansu Yu CIS 632 / EEC 687 Mobile Computing TCP in Fixed Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple

More information

SignallingSystems and Management

SignallingSystems and Management SignallingSystems and Management Introduction to SS7 Krzysztof Wajda AGH, Telecommunications Department October, 2016 Outline Common channel signalling SS7 structure and architecture Signalling points

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

2000 Performance Technologies, Inc.

2000 Performance Technologies, Inc. Table of Contents SS7 Tutorial...1 SS7 Tutorial...3 Overview...3 SS7 Protocol Stack...6 Message Transfer Part...7 ISDN User Part...13 Signaling Connection Control Part...20 Transaction Capabilities Application

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

Transport Protocols and TCP: Review

Transport Protocols and TCP: Review Transport Protocols and TCP: Review CSE 6590 Fall 2010 Department of Computer Science & Engineering York University 1 19 September 2010 1 Connection Establishment and Termination 2 2 1 Connection Establishment

More information

SIMULATION FRAMEWORK MODELING

SIMULATION FRAMEWORK MODELING CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion

More information

ITU-T Y Framework of multi-homing in IPv6-based NGN

ITU-T Y Framework of multi-homing in IPv6-based NGN International Telecommunication Union ITU-T Y.2052 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (02/2008) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL ASPECTS AND NEXT-GENERATION NETWORKS

More information

Master Course Computer Networks IN2097

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

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections Application / Transport Interface Application requests service from transport layer Transport Layer Application Layer Prepare Transport service requirements Data for transport Local endpoint node address

More information

CMPE150 Midterm Solutions

CMPE150 Midterm Solutions CMPE150 Midterm Solutions Question 1 Packet switching and circuit switching: (a) Is the Internet a packet switching or circuit switching network? Justify your answer. The Internet is a packet switching

More information

Chapter - 1 INTRODUCTION

Chapter - 1 INTRODUCTION Chapter - 1 INTRODUCTION Worldwide Interoperability for Microwave Access (WiMAX) is based on IEEE 802.16 standard. This standard specifies the air interface of fixed Broadband Wireless Access (BWA) system

More information

Lecture 7: Flow Control"

Lecture 7: Flow Control Lecture 7: Flow Control" CSE 123: Computer Networks Alex C. Snoeren No class Monday! Lecture 7 Overview" Flow control Go-back-N Sliding window 2 Stop-and-Wait Performance" Lousy performance if xmit 1 pkt

More information

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER CHAPTER 4 Revised: March 24, 2011, This chapter describes features that apply to all SIP system operations. It includes the following topics: SIP Timer Values, page 4-1 SIP Session Timers, page 4-7 Limitations

More information

Sequence Number. Acknowledgment Number. Data

Sequence Number. Acknowledgment Number. Data CS 455 TCP, Page 1 Transport Layer, Part II Transmission Control Protocol These slides are created by Dr. Yih Huang of George Mason University. Students registered in Dr. Huang's courses at GMU can make

More information

Host Solutions Group Technical Bulletin August 30, 2007

Host Solutions Group Technical Bulletin August 30, 2007 Summary ISCSI PERFORMANCE CONSIDERATIONS Host Solutions Group Technical Bulletin August 30, 2007 Meeting throughput and response time requirements in iscsi SANs requires considering both component and

More information

3GPP TS V4.3.0 ( )

3GPP TS V4.3.0 ( ) TS 29.202 V4.3.0 (2002-12) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network; SS7 Signalling Transport in Core Network; Stage 3 (Release 4) The present

More information

ITU-T Y Framework of multi-homing in IPv6-based NGN

ITU-T Y Framework of multi-homing in IPv6-based NGN INTERNATIONAL TELECOMMUNICATION UNION ITU-T Y.2052 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (02/2008) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL ASPECTS AND NEXT-GENERATION NETWORKS

More information

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren Lecture 5: Flow Control CSE 123: Computer Networks Alex C. Snoeren Pipelined Transmission Sender Receiver Sender Receiver Ignored! Keep multiple packets in flight Allows sender to make efficient use of

More information

Impact of transmission errors on TCP performance. Outline. Random Errors

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

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION ITU-T Q.711 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (03/2001) SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 Signalling connection

More information

RD-TCP: Reorder Detecting TCP

RD-TCP: Reorder Detecting TCP RD-TCP: Reorder Detecting TCP Arjuna Sathiaseelan and Tomasz Radzik Department of Computer Science, King s College London, Strand, London WC2R 2LS {arjuna,radzik}@dcs.kcl.ac.uk Abstract. Numerous studies

More information

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW!

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW! CSE 123: Computer Networks Alex C. Snoeren HW 1 due NOW! Automatic Repeat Request (ARQ) Acknowledgements (ACKs) and timeouts Stop-and-Wait Sliding Window Forward Error Correction 2 Link layer is lossy

More information

Different Layers Lecture 20

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

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment

More information

GR-246-CORE Issue 10 Telcordia Technologies Specification of Signalling System Number 7. General Contents. Volume 1

GR-246-CORE Issue 10 Telcordia Technologies Specification of Signalling System Number 7. General Contents. Volume 1 SS7 GENERAL OVERVIEW: T110 Volume 1 MESSAGE TRANSFER PART (MTP): T1.111 T1.111.1 FUNCTIONAL DESCRIPTION OF THE MESSAGE TRANSFER PART 1. General 2. Signalling System Structure 3. Signalling Network 4. Message

More information

Internet Control Message Protocol

Internet Control Message Protocol Internet Control Message Protocol The Internet Control Message Protocol is used by routers and hosts to exchange control information, and to inquire about the state and configuration of routers and hosts.

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

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

Measuring MPLS overhead

Measuring MPLS overhead Measuring MPLS overhead A. Pescapè +*, S. P. Romano +, M. Esposito +*, S. Avallone +, G. Ventre +* * ITEM - Laboratorio Nazionale CINI per l Informatica e la Telematica Multimediali Via Diocleziano, 328

More information

Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks

Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks Mounir FRIKHA, Manel MAAMER Higher School of Communication of Tunis (SUP COM), Network Department, m.frikha@supcom.rnu.tn ABSTRACT

More information

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems: Revise notes Multiplexing & Multiple Access When someone have to share the same resources is possible to consider two particular problems:. multiplexing;. multiple access. The first one is a centralized

More information

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION TELECOMMUNICATION STANDARDIZATION SECTOR STUDY PERIOD 21-24 English only Questions: 12 and 16/12 Geneva, 27-31 January 23 STUDY GROUP 12 DELAYED CONTRIBUTION 98 Source:

More information

Intro to LAN/WAN. Transport Layer

Intro to LAN/WAN. Transport Layer Intro to LAN/WAN Transport Layer Transport Layer Topics Introduction (6.1) Elements of Transport Protocols (6.2) Internet Transport Protocols: TDP (6.5) Internet Transport Protocols: UDP (6.4) socket interface

More information