Which Service for TCP/IP Traffic on ATM: ABR or UBR?

Similar documents
Improving the Performance of TCP/IP over ATM UBR+ Service

TCP/IP over ATM over Satellite Links

R1 Buffer Requirements for TCP over ABR

******************************************************************* *******************************************************************

Issues in Traffic Management on Satellite ATM Networks

perform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p

TCP/IP over ATM using ABR, UBR, and GFR Services

************************************************************************ Distribution: ATM Forum Technical Working Group Members (AF-TM) *************

******************************************************************* *******************************************************************

Source 1. Destination 1. Bottleneck Link. Destination 2. Source 2. Destination N. Source N

Traffic Management of Internet Protocols over ATM

Design Issues in Traffic Management for the ATM UBR+ Service for TCP over Satellite Networks: Report II

Addressing Interoperability: Issues and Challenges

Design Issues in Traffic Management for the ATM UBR+ Service for TCP over Satellite Networks: Final Report

Traffic Management on Satellite ATM Networks

ATM Traffic Management

ERICA+: Extensions to the ERICA Switch Algorithm

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch

: GFR -- Providing Rate Guarantees with FIFO Buffers to TCP Traffic

************************************************************************ ************************************************************************

Current Issues in ATM Forum Traffic Management Group

Traffic Management for TCP/IP over Satellite-ATM Networks 1

Traffic Management over Satellite ATM Networks: A Status Report

Recent Advances in Networking Including ATM, Traffic Management, Switching, and QoS

ATM Networks. Raj Jain

Traffic Management and. QoS Issues for Large High-Speed Networks

TCP Selective Acknowledgments and UBR Drop Policies to Improve ATM-UBR Performance over Terrestrial and Satellite Networks Rohit Goyal, Raj Jain, Shiv

ATM Networks: An Overview

Traffic Management over Satellite ATM Networks: Recent Issues

ATM Networking: Issues and Challenges Ahead

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

ATM Quality of Service (QoS)

Rohit Goyal 1, Raj Jain 1, Sonia Fahmy 1, Shobana Narayanaswamy 2

Intermediate Traffic Management

The ERICA ALGORITHM for ABR TRAFFIC in ATM NETWORKS

Traffic Management using Multilevel Explicit Congestion Notification

Designing Efficient Explicit-Rate Switch Algorithm with Max-Min Fairness for ABR Service Class in ATM Networks

BROADBAND AND HIGH SPEED NETWORKS

Fore ATM Switch ASX1000 D/E Box (0 to 20000km) ACTS (36000km)

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

ATM Traffic Control Based on Cell Loss Priority and Performance Analysis

The dual #ow control problem of TCP over ATM ABR services

Fairness in bandwidth allocation for ABR congestion avoidance algorithms

Quality of Service In Data Networks: Problems, Solutions, and Issues

Performance and Evaluation of Integrated Video Transmission and Quality of Service for internet and Satellite Communication Traffic of ATM Networks

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures

Network Model for Delay-Sensitive Traffic

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Abstract. The Internet has traditionally relied on end-to-end congestion control performed

Chapter 6: Congestion Control and Resource Allocation

Congestion Avoidance

Feedback Consolidation in to-multipoint Connections of ABR Service in ATM Networks

International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January ISSN

An Agent Based Congestion Control and Notification Scheme for TCP over ABR

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks

Unit 2 Packet Switching Networks - II

Chapter 24 Congestion Control and Quality of Service 24.1

Understanding the Available Bit Rate (ABR) Service Category for ATM VCs

Frame-level Performance Benchmarking Work at ATM Forum

Congestion in Data Networks. Congestion in Data Networks

Stateless Proportional Bandwidth Allocation

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

11. Traffic management in ATM. lect11.ppt S Introduction to Teletraffic Theory Spring 2003

ATM Networking: Issues and Challenges Ahead

William Stallings Data and Computer Communications 7 th Edition. Chapter 11 Asynchronous Transfer Mode

EC1009 HIGH SPEED NETWORKS (ELECTIVE) (2 marks Questions and answers)

On Determining the Fair Bandwidth Share for ABR Connections in ATM Networks

Active Queue Management for Self-Similar Network Traffic

Effect of Number of Drop Precedences in Assured Forwarding draft-goyal

MulticastVideo in nonqos network

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

SIMULATION OF PACKET DATA NETWORKS USING OPNET

TCP Conformance for Network-Based Control

RED behavior with different packet sizes

PRO V IDING RAT E GU ARAN T EES FOR IN T ERNE T APPLICAT ION TRAFFIC ACROSS ATM NE TWORKS

A Definition of General Weighted Fairness and its Support in Explicit Rate Switch Algorithms

Performance of TCP over ABR with Long-Range Dependent VBR Background Traffic over Terrestrial and Satellite ATM networks

11 An efficient rate allocation algorithm for ATM networks providing max-min fairness

Principles of congestion control

Implementation of Start-Time Fair Queuing Algorithm in OPNET

PAPER Adaptive Thresholds of Buffer to Solve the Beat-Down Problem of Rate Control in ATM Networks

1 Introduction Virtual private networks (VPNs) are rapidly gaining popularity. A VPN uses the public Internet to transparently connect private network

Service-to-Service Mapping of Differentiated Services to the ABR Service of ATM in Edge/Core Networks

Compensation Modeling for QoS Support on a Wireless Network

A Study of Fairness for ATM ABR Service Based on Doubly Finite Queue using MSVDR Algorithm

Quality of Service. Traffic Descriptor Traffic Profiles. Figure 24.1 Traffic descriptors. Figure Three traffic profiles

Protocols for Multimedia on the Internet

***************************************************************** *****************************************************************

which adjusts its allowed cell rate according to that feedback. Figure 1: Forward and backward RM cells Most resource management cells generated by th

Quality of Service In Data Networks

ATM Asynchronous Transfer Mode revisited

On the Transition to a Low Latency TCP/IP Internet

IP switching in a simplified ATM environment

SIMULATION OF PACKET DATA NETWORKS USING OPNET

11. Traffic management in ATM

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

A Simple ABR Switch Algorithm for the Weighted Max-Min Fairness Policy *

Promoting the Use of End-to-End Congestion Control in the Internet

TCP Congestion Control

Transcription:

Which Service for TCP/IP Traffic on ATM: ABR or UBR? Standby Guaranteed Joy Riders Confirmed Columbus, OH 43210-1277 Contact: Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 2 1

Overview Service classes in ATM Seven Facts about TCP Performance on ABR Performance on UBR ABR or UBR? 3

Service Classes ABR (Available bit rate): Follows feedback Network gives max throughput with minimum loss. UBR (Unspecified bit rate): User sends whenever it wants. No feedback. No guarantee. Cells may be dropped during congestion. CBR (Constant bit rate): User declares required rate. Throughput, delay and delay variation guaranteed. VBR (Variable bit rate): Declare avg and max rate. rt-vbr (Real-time): Conferencing. Max delay and delay variation guaranteed. nrt-vbr (non-real time): Stored video. Mean delay 4

ABR: The Explicit Rate Scheme Current Cell Rate Explicit Rate Sources send one RM cell every n cells The RM cells contain Explicit rate Destination returns the RM cell to the source The switches adjust the rate down Source adjusts to the specified rate Interoperates with all switch algorithms. 5

UBR No specifications on switch or source behavior The sources send at peak rate. Switches drop cells if buffers full. Switch behavior similar to current routers. Intelligent protocols can use loss as implicit congestion indication and reduced load TCP is one such intelligent protocol UBR+: Early packet discard (EPD) EPD + Selective discard (Fair buffer allocation) 6

Observations about TCP TCP successfully avoids congestion collapse. TCP can automatically fill any available capacity. TCP performs best when there is NO packet loss. Even a single loss can reduce throughput considerably. Slow start limits the packet loss but loses time. You may not lose too many packets but you loose time. Fast retransmit/recovery helps in isolated losses but not in bursty losses. Bursty losses cause more degradation Timer granularity is the key in determining time lost. 8

n Source + VBR Configuration Source 1 Destination 1...... Source n Switch Switch Destination n VBR Source 1000 km 1000 km 1000 km All links 155 Mbps If VBR background, 100 ms on (80%), 100 ms off, start at t = 2ms All traffic unidirectional, Large file transfer. VBR Dest. 9

Simulation Results: Summary # srcs TBE Buffer T1 T2 T3 T4 T5 Through % of CLR. Size put Max 2 128 256 3.1 3.1 6.2 10.6 1.2 2 128 1024 10.5 4.1 14.6 24.9 2.0 2 512 1024 5.7 5.9 11.6 19.8 2.7 2 512 2048 8.0 8.0 16.0 27.4 1.0 5 128 640 1.5 1.4 3.0 1.6 1.6 9.1 15.6 4.8 5 128 1280 2.7 2.4 2.6 2.5 2.6 12.8 21.8 1.0 5 512 2560 4.0 4.0 4.0 3.9 4.1 19.9 34.1 0.3 5 512 5720 11.7 11.8 11.6 11.8 11.6 58.4 100.0 0.0 CLR has high variance CLR does not reflect performance. Higher CLR does not necessarily mean lower throughput CLR and throughput are one order of magnitude apart 10

Observations About ABR ABR performance depends upon the switch algorithm. Following statements are based on our ERICA algorithm. (For ERICA, see http://www.cis.ohio-state.edu/~jain/) No cell loss for TCP if switch has Buffers = 4 RTT. No loss for any number of TCP sources w 4 RTT buffers. No loss even with VBR. W/o VBR, 3 RTT buffers will do. Under many circumstances, 1 RTT buffers may do. Required buffers depend upon RTT, feedback delay, switch parameters, and characteristics of VBR. 11

UBR Results Buffer Receiver Effici- Fair- Size Window EPD D1 D2 D3 D4 D5 ency ness 12000 600000 N 16.9 17.9 17.9 19.2 17.4 71% 1.00 12000 1800000 N 16.9 17.9 17.9 19.2 17.4 74% 1.00 36000 600000 N 21.3 21.3 21.3 21.3 21.2 85% 1.00 36000 1800000 N 27.2 28.1 11.0 12.1 27.9 85% 0.88 12000 600000 Y 31.8 15.9 15.3 15.8 15.4 75% 0.89 12000 1800000 Y 31.8 15.9 15.3 15.8 15.4 75% 0.89 36000 600000 Y 21.1 21.1 21.7 21.2 20.8 85% 1.00 36000 1800000 Y 13.3 31.9 14.5 14.5 31.7 85% 0.86 12000 120000 N/A 24.0 24.1 24.0 24.1 24.0 96% 1.00 36000 360000 N/A 23.9 24.2 23.9 24.2 23.9 96% 1.00 For full throughput: Need buffers = Σ receive windows EPD improves throughput but not fairness. 12

Observations about UBR No loss for TCP if Buffers = Σ TCP receiver window Required buffering depends upon number of sources. Receiver window > RTT for full throughput Unfairness in many cases. Fairness can be improved by proper buffer allocation, selective drop policies, and scheduling. No starvation Lower throughput shows up as increased file transfer times = Lower capacity Conclusion: UBR may be OK for: LAN, w/o VBR, Small number of sources, AND cheap implementation 13

Source ABR vs UBR ATM Destination Source Router Router Destination ABR Queue in the source Pushes congestion to edges Good if end-to-end ATM Fair Good for the provider UBR Queue in the network No backpressure Same end-to-end or backbone Generally unfair Simple for user 14

Summary Packet loss results in a significant degradation in TCP throughput. For best throughput, TCP needs no loss. With enough buffers, ABR may guarantee zero loss for any number of TCP sources. Performance of ABR depends on the switch algorithm For zero loss, UBR need buffers = Σ receiver windows 15

Our Papers/Contributions All our past ATM forum contributions, papers and presentations can be obtained on-line at http://www.cis.ohio-state.edu/~jain/ S. Kalyanaraman, R. Jain, S. Fahmy, R. Goyal and S. Kim, ''Performance and Buffering Requirements of Internet Protocols over ATM ABR and UBR Services,'' Submitted to IEEE Communications Magazine, September 1, 1996. S. Kalyanaraman, R. Jain, R. Goyal, S. Fahmy and S. Kim, ``Performance of TCP/IP Using ATM ABR and UBR Services over Satellite Networks,'' submitted to IEEE Communication Society Workshop on Computer-Aided Modeling, Analysis and Design of Communication Links and Networks, McLean, VA, October 20, 1996. 16

S. Kalyanaraman, R. Jain, S. Fahmy, R. Goyal and S. Kim, ''Buffer Requirements For TCP/IP Over ABR,'' Proc. IEEE ATM'96 Workshop, San Francisco, August 23-24, 1996. S. Kalyanaraman, R. Jain, S. Fahmy, R. Goyal, F. Lu and S. Srinidhi, ``Performance of TCP/IP over ABR,'' To appear Globecom'96, London, November 1996. R. Jain, S. Kalyanaraman, S. Fahmy, R. Goyal, "Buffer Requirements for TCP over ABR," ATM Forum/96-0517, April 1996. R. Jain, R. Goyal, S. Kalyanaraman, S. Fahmy, "Performance of TCP over UBR and buffer requirements," ATM Forum/96-0518, April 1996. R. Jain, S. Kalyanaraman, S. Fahmy, R. Goyal, "TBE and TCP/IP traffic," ATM Forum/96-0177, February 1996. ATM Forum/96-1172: ERICA Switch Algorithm: A Complete Description (August 1996) 17

TCP over ATM: References A. Romanow and S. Floyd, "Dynamics of TCP Traffic over ATM Networks," IEEE Journal on Selected Areas in Communications, Vol. 13, No. 4, May 1995, pp. 633-641, ftp://ftp.ee.lbl.gov/papers/tcp_atm.ps.z J. Heinanen and K. Kilkki, "A Fair Buffer Allocation Scheme," Telecom Finland Draft 17 March 1995. H. Li, K-Y Siu, and H-Y Tzeng, "TCP Performance over ABR and UBR Services in ATM," Proc. IPCCC'96, March 1996. D. E. Comer and J. C. Lin, "TCP Buffering and Performance over an ATM Network," Internetworking: Research and Experience, Vol. 6, 1995, pp. 1-13. 18

M. Perloff and K. Reiss, "Improvements to TCP Performance in High-Speed ATM Networks," Communications of ACM, February 1995, pp. 90-100. B.J. Ewy, et al, "TCP/ATM Experiences in the MAGIC Testbed," L. Kalampoukas and A. Varma, "Performance of TCP over Multi-Hop ATM Networks: A Comparative Study of ATM- Layer Congestion Control Schemes," Technical Report, UCSC- CRL-95-13, in ftp://ftp.cse.ucsc.edu/ 19