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

Similar documents
Issues in Traffic Management on Satellite ATM Networks

Traffic Management of Internet Protocols over ATM

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

TCP/IP over ATM over Satellite Links

Traffic Management on Satellite ATM Networks

Addressing Interoperability: Issues and Challenges

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

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

Traffic Management over Satellite ATM Networks: A Status Report

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

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

ATM Traffic Management

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

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

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

ATM Quality of Service (QoS)

Current Issues in ATM Forum Traffic Management Group

Traffic Management over Satellite ATM Networks: Recent Issues

Intermediate Traffic Management

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

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

Congestion in Data Networks. Congestion in Data Networks

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

Traffic Management. Service Categories CHAPTER

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

R1 Buffer Requirements for TCP over ABR

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

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

Lecture 4 Wide Area Networks - Congestion in Data 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

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

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

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

ERICA+: Extensions to the ERICA Switch Algorithm

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

Traffic Management. Service Categories CHAPTER

CS 268: Lecture 7 (Beyond TCP Congestion Control)

Chapter 6: Congestion Control and Resource Allocation

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

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

ADVANCED COMPUTER NETWORKS

c Copyright by Rohit Goyal 1999

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

BROADBAND AND HIGH SPEED NETWORKS

Computer Networking. Queue Management and Quality of Service (QOS)

Principles of congestion control

Introduction to IP QoS

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

UNIT IV -- TRANSPORT LAYER

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

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

QoS for Real Time Applications over Next Generation Data Networks

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

Network Management & Monitoring

ATM Networks: An Overview

ATM Networks. Raj Jain

ATG s Communications & Networking Technology Guide Series This guide has been sponsored by

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis

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

Congestion Control in Communication Networks

11. Traffic management in ATM

Flow Control. Flow control problem. Other considerations. Where?

Congestion Control End Hosts. CSE 561 Lecture 7, Spring David Wetherall. How fast should the sender transmit data?

Chapter 24 Congestion Control and Quality of Service 24.1

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

CS321: Computer Networks Congestion Control in TCP

Lecture Outline. Bag of Tricks

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

Defining QoS for Multiple Policy Levels

QOS in ATM Networks. Traffic control in ATM networks. Layered model. Call level. Pag. 1

TCP Congestion Control

TCP Congestion Control

Network management and QoS provisioning - QoS in ATM Networks

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

Mapping an Internet Assured Service on the GFR ATM Service

CPEG 514. Lecture 11 Asynchronous Transfer Mode (ATM) CPEG 514

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

Quality of Service In Data Networks

Sharing Bandwidth Fairly During Congestion

Master Course Computer Networks IN2097

Congestion Control & Transport protocols

ATM Hierarchical Shaping ATM VC into VP Shaping, page 1

EC1009 HIGH SPEED NETWORKS UNIT - I HIGH SPEED NETWORKS

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

Network Layer Enhancements

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

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

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

QoS Policy Parameters

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Chapter 3 Transport Layer

Comparing the bandwidth and priority Commands of a QoS Service Policy

Congestion Control and Resource Allocation

CS CS COMPUTER NETWORKS CS CS CHAPTER 6. CHAPTER 6 Congestion Control

15-744: Computer Networking TCP

Wireless TCP Performance Issues

Master Course Computer Networks IN2097

The Transport Layer Congestion control in TCP

Transcription:

TCP/IP over ATM using ABR, UBR, and GFR Services Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 1

Overview Why ATM? ABR: Binary and Explicit Feedback ABR Vs UBR TCP/IP over UBR TCP/IP over GFR 2

Why ATM? ATM vs IP: Key Distinctions 1. Traffic Management: Explicit Rate vs Loss based 2. Signaling: Coming to IP in the form of RSVP 3. QoS: PNNI routing, Service categories. Integrated/Differentiated services 4. Switching: Coming to IP as MPLS 5. Cells: Fixed size or small size is not important ATM IP 3

Traffic Mgmt Functions Connection Admission Control (CAC): Can quality of service be supported? Traffic Shaping: Limit burst length. Space-out cells. Usage Parameter Control (UPC): Monitor and control traffic at the network entrance. Network Resource Management: Scheduling, Queueing, resource reservation Priority Control: Cell Loss Priority (CLP) Selective Cell Discarding: Frame Discard Feedback Controls: Network tells the source to increase or decrease its load. 8

Service Categories ABR (Available bit rate): Source follows network feedback. 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 guaranteed. nrt-vbr (non-real time): Stored video. 10

ABR: Binary vs Explicit Rate EFCI DECbit scheme in 1986: Bit Go up/down Used in Frame Relay (FECN) and ATM (EFCI) In July 1994, we proposed Explicit Rate Approach. Sources send one RM cell every n cells. The switches adjust the explicit rate field down. Current Cell Rate 11 Explicit Rate

Why Explicit Rate Indication? Longer-distance networks Can t afford too many round-trips More information is better Rate-based control Queue length = Rate Time Time is more critical than with windows NOTE: Explicit congestion notification (ECN) in IP is binary and applies only to TCP. 13

Internet Protocols over ATM ATM Forum has designed ABR service for data UBR service provides no feedback or guarantees Internet Engineering Task Force (IETF) prefers UBR for TCP 14

Source ABR vs UBR ATM Dest. Source Router Router Dest. ABR Queue in the source Pushes congestion to edges If ATM not end-to-end: intelligent Q mgmt in routers Works for all protocols UBR Queue in the network No backpressure Same end-to-end or backbone Works with TCP 16

Improving Performance of TCP over UBR TCP End System Policies Vanilla TCP : Slow Start and Congestion Avoidance TCP over UBR TCP Reno: Fast Retransmit and Recovery Selective Acknowledgments ATM Switch Drop Policies Minimum Rate Guarantees : per-vc queuing Per-VC Accounting : Selective Drop/FBA Early Packet Discard 17 Tail Drop

Policies Switch Policies No EPD EPD Plain EPD Selective Drop Fair Buffer Allocation No FRR 18 End-System Policies FRR New Reno SACK + New Reno

Policies: Results In LANs, switch improvements (PPD, EPD, SD, FBA) have more impact than end-system improvements (Slow start, FRR, New Reno, SACK). Different variations of increase/decrease have little impact due to small window sizes. In large bandwidth-delay networks, end-system improvements have more impact than switch-based improvements FRR hurts in large bandwidth-delay networks. 19

Policies (Continued) Fairness depends upon the switch drop policies and not on end-system policies In large bandwidth-delay networks: SACK helps significantly Switch-based improvements have relatively less impact than end-system improvements Fairness is not affected by SACK In LANs: Previously retransmitted holes may have to be retransmitted on a timeout SACK can hurt under extreme congestion. 20

Guaranteed Frame Rate (GFR) UBR with minimum cell rate (MCR) UBR+ Frame based service Complete frames are accepted or discarded in the switch Traffic shaping is frame based. All cells of the frame have CLP =0 or CLP =1 All frames below MCR are given CLP =0 service. All frames above MCR are given best effort (CLP =1) service. 21

Guaranteed Rate Service Guaranteed Rate (GR): Reserve a small fraction of bandwidth for UBR class. GR per-class reservation per-class scheduling No new signaling Can be done now GFR per-vc reservation per-vc accounting/scheduling Need new signaling In TM4+ 22

Guaranteed Rate: Results Guaranteed rate is helpful in WANs. For WANs, the effect of reserving 10% bandwidth for UBR is more than that obtained by EPD, SD, or FBA For LANs, guaranteed rate is not so helpful. Drop policies are more important. 23

GFR: Results Per-VC Q Single FIFO Per-VC queuing and scheduling is sufficient for per-vc MCR. FBA and proper scheduling is sufficient for fair allocation of excess bandwidth Questions: How and when can we provide MCR guarantee with FIFO? What if each VC contains multiple TCP flows? 24

Differential Fair Buffer Allocation Throughput Delay Load Buffer occupancy (X) H (cliff) L (knee) Desired operating region 25

DFBA (contd.) ith VC s Queue (Normalized) TCP Rate X i (W/W i ) D Accept All frames. 1 2 3 4 X < L Drop all low priority. Drop high priority with probability P() 26 Drop all low priority Do not drop high priority Drop all X > H Low Threshold L High Threshold H MSS Total Queue X RTT P(drop)

VS/VD Without Virtual Source/Virtual Destination: With VS/VD: Bottleneck Satellite Workgroup Link Switch With VSVD, the buffering is proportional to the delay-bandwidth of the previous loop Good for satellite networks 27

Summary Traffic management distinguishes ATM from its competition Binary feedback too slow. ER switches better for high bandwidth-delay paths. ABR pushes congestion to edges. UBR+ may be OK for LANs but not for large bandwidth-delay paths. 28

Summary (Cont) Reserving a small fraction of bandwidth for the entire UBR class improves its performance considerably. It may be possible to do GFR with FIFO 29

Our Contributions and Papers All our contributions and papers are available on-line at http://www.cis.ohio-state.edu/~jain/ See Recent Hot Papers for tutorials. 30