TCP AND ATM IN WIDE AREA NETWORKS



Similar documents
An ATM WAN/LAN Gateway Architecture

ATM WAN Experiences with Command and Control & High-Performance Computing Applications at NCCOSC RDT&E Div

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Deploying Riverbed wide-area data services in a LeftHand iscsi SAN Remote Disaster Recovery Solution

TCP Adaptation for MPI on Long-and-Fat Networks

Comparing the Network Performance of Windows File Sharing Environments

Strategies. Addressing and Routing

Protocol Overhead in IP/ATM Networks

Question: 3 When using Application Intelligence, Server Time may be defined as.

(A) Performance Indicators (For Compliance 1 ) QoS Standards (1) Network Availlability 2 > 99.9% (2) Network Latency (for round-trip) [see *]

Mike Canney Principal Network Analyst getpackets.com

TCP over ATM Performance in NASA NREN and CTI

HyperIP : VERITAS Replication Application Note

Application Performance Analysis and Troubleshooting

Storage at a Distance; Using RoCE as a WAN Transport

Distributed applications monitoring at system and network level

TCP Window Size for WWAN Jim Panian Qualcomm

Mike Canney. Application Performance Analysis

Performance Evaluation of Linux Bridge

TCP/IP In Cellular Networks

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

1000Mbps Ethernet Performance Test Report

Ring Protection: Wrapping vs. Steering

SMB2 Big Improvements in the Remote Filesystems Protocol James Pinkerton, Microsoft

EVALUATING NETWORK BUFFER SIZE REQUIREMENTS

RAID5 Scaling. extremesan Performance 1

Tier3 Network Issues. Richard Carlson May 19, 2009

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

Extending SANs Over TCP/IP by Richard Froom & Erum Frahim

Fibre Channel Overview of the Technology. Early History and Fibre Channel Standards Development

Gigabit Ethernet Design

TCP Pacing in Data Center Networks

Advanced Computer Networks. Introduction

Cisco Application Networking for Citrix Presentation Server

Personal Broadband and the Enterprise Customer

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

High Performance Data-Transfers in Grid Environment using GridFTP over InfiniBand

RFC 6349 Testing with TrueSpeed from JDSU Experience Your Network as Your Customers Do

Disaster Recovery White Paper: Reducing the Bandwidth to Keep Remote Sites Constantly Up-to-date

Module 4. Switched Communication Networks. Version 2 CSE IIT, Kharagpur

Traffic Mangement in ATM Networks Dollar Day Sale

The Problem with TCP. Overcoming TCP s Drawbacks

Distributed Systems 3. Network Quality of Service (QoS)

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

technology standards and protocol for ip telephony solutions

Cisco Application Networking for IBM WebSphere

Testing & Assuring Mobile End User Experience Before Production. Neotys

Network Technologies

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Networking part 3: the transport layer

Optimizing TCP Forwarding

TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to

Lab Testing Summary Report

Introduction, Rate and Latency

Dell PowerVault MD Series Storage Arrays: IP SAN Best Practices

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

TCP tuning guide for distributed application on wide area networks 1.0 Introduction

PERFORMANCE TUNING ORACLE RAC ON LINUX

Connection Services. Hakim S. ADICHE, MSc

RTT 60.5 msec receiver window size: 32 KB

Campus Network Design Science DMZ

Chapter 2 - The TCP/IP and OSI Networking Models

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Frame Relay and Frame-Based ATM: A Comparison of Technologies

Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms

Agilent Technologies Performing Pre-VoIP Network Assessments. Application Note 1402

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

VMWARE WHITE PAPER 1

Accurate End-to-End Performance Management Using CA Application Delivery Analysis and Cisco Wide Area Application Services

Solving complex performance problems in TCP/IP and SNA environments.

Router Throughput Tests

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

WildPackets engaged Miercom to conduct comprehensive,

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Lecture 1: Course Introduction. CSE 123: Computer Networks Stefan Savage

Accelerate Private Clouds with an Optimized Network

perfsonar: End-to-End Network Performance Verification

Asynchronous Transfer Mode Switching Nathan J. Muller

Outline. TCP connection setup/data transfer Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

Lab 5.5 Configuring Logging

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

Accelerating File Transfers Increase File Transfer Speeds in Poorly-Performing Networks

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Interoperability Test Results for Juniper Networks EX Series Ethernet Switches and NetApp Storage Systems

Rouch, Jean. Cine-Ethnography. Minneapolis, MN, USA: University of Minnesota Press, p 238

File Transfer Protocol Performance Study for EUMETSAT Meteorological Data Distribution

Transcription:

TCP AND ATM IN WIDE AREA NETWORKS Benjamin J. Ewy, Joseph B. Evans, Victor S. Frost, Gary J. Minden Telecommunications & Information Sciences Laboratory Department of Electrical Engineering & Computer Science University of Kansas Lawrence, KS 66045-2228 evans@eecs.ukans.edu Gigabit Networking Workshop 94 12 June 1994

CONTENTS INTRODUCTION EXPERIMENTS EXTRAPOLATION CONCLUSION

CONTENTS è INTRODUCTION MAGIC Network Overview of Results EXPERIMENTS EXTRAPOLATION CONCLUSION

INTRODUCTION

TCP and ATM in Wide Area Networks INTRODUCTION INTRODUCTION MAGIC Network 2.4 Gb/s Wide-Area Network ( 1000 kilometers) support for 622 Mb/s (OC-12c) and 155 Mb/s (OC-3c) circuits hosts at KU, BCBL, Sprint, EDC used for tests Minnesota Supercomputer Center Minneapolis, Minnesota EROS Data Center Sioux Falls, South Dakota 2.4 Gb/s SONET/ATM backbone Command & Control Battle Lab Ft. Leavenworth = Campus Network University of Kansas Lawrence, Kansas US Sprint Kansas City

TCP and ATM in Wide Area Networks INTRODUCTION Overview of Results default TCP/IP performance over ATM WAN is poor buffer overflow caused by bandwidth mismatch, multiple sources TCP rate control not working? TCP windows must be large enough for WAN solutions ATM TCP

CONTENTS p INTRODUCTION è EXPERIMENTS Experiment 1 Experiment 2 Experiment 3 Experiment 4 Experiment 5 Experiment 6 EXTRAPOLATION CONCLUSION

EXPERIMENTS

TCP and ATM in Wide Area Networks EXPERIMENTS EXPERIMENTS Experiment 1 question: WAN performance limited by TCP window size? experiment: DEC Alpha with a DEC OTTO OC-3c interface to DEC Alpha over a 600 km link, 8.8 ms round-trip delay results TCP Window Size 0.5k 1k 2k 4k 8k 16k 32k 64k 128k Throughput (Mb/s) 0.47 0.93 1.8 3.7 7.4 14.9 29.8 59.6 119 comments consistent with the theoretical limits caused by latency pacing not needed because no rate mismatch large windows necessary for acceptable throughput

TCP and ATM in Wide Area Networks EXPERIMENTS Experiment 2 questions: high bandwidth TCP sources will overrun ATM switch buffers at points of bandwidth mismatch? improved by pacing? experiment: Alpha (OC-3c) in Lawrence, Kansas to SPARC-10 (TAXI) in South Dakota (600 km) - a single host to another host Alphas - DEC OTTO cards, SPARC-10 - Fore Systems 100 Mb/s TAXI switches - Fore Systems ASX-100 128 kb TCP windows, 64 kb write buffers ATM pacing at 70 Mb/s results: No Pacing Pacing 0.87 Mb/s 68.20 Mb/s

TCP and ATM in Wide Area Networks EXPERIMENTS Experiment 3 questions: multiple high bandwidth TCP sources will overrun ATM switch buffers at multiplexing points? improved using pacing? experiment: Two Alphas (OC-3c) in Lawrence, Kansas to SPARC-10 (TAXI) in South Dakota (600 km) - two hosts to a third host Alphas - DEC OTTO cards, SPARC-10 - Fore Systems 100 Mb/s TAXI, switches - Fore Systems ASX-100 128 kb TCP windows, 64 kb write buffers ATM pacing at 35 Mb/s each results: No Pacing Pacing 1.66 Mb/s 52.36 Mb/s

TCP and ATM in Wide Area Networks EXPERIMENTS Experiment 4 questions: interoperability? packet losses? pacing effects? experiment: scenario a: two SPARC-10s (TAXI) in Kansas and South Dakota to SGI Onyx (TAXI) in Kansas City - Fore interfaces only scenario b: two Alphas (OC-3c) in Lawrence, Kansas to SGI Onyx (TAXI) in Kansas City - two hosts supporting pacing to a third host results: No Pacing Pacing scenario a 46.71 Mb/s - scenario b - 61.17 Mb/s comments: two to four packet losses per second observed in scenario a no packet losses observed in scenario b

TCP and ATM in Wide Area Networks EXPERIMENTS Experiment 5 question: will TCP rate control be more effective if TCP segment size small relative to buffers? experiment: Alpha (OC-3c) in Lawrence, Kansas to SPARC-10 (TAXI) in South Dakota (600 km), vary TCP segment size results: 30 25 Throughput and TCP Segment Size 262144 byte windows 131072 byte windows 65536 byte windows 32768 byte windows 16384 byte windows 20 Throughput (Mb/s) 15 10 5 0 0 2000 4000 6000 8000 10000 12000 14000 16000 TCP Segment Size

TCP and ATM in Wide Area Networks EXPERIMENTS Experiment 6 question: does TCP performance trade-off exist due to congestion limits versus machine processing limits? experiment: Alpha (OC-3c) in Lawrence, Kansas to Alpha (OC-3c) at same location, vary TCP segment size results: 140 Throughput and TCP Segment Size 120 262144 byte windows 131072 byte windows 65536 byte windows 32768 byte windows 16384 byte windows 100 Throughput (Mb/s) 80 60 40 20 0 0 2000 4000 6000 8000 10000 12000 14000 16000 TCP Segment Size

CONTENTS p INTRODUCTION p EXPERIMENTS è EXTRAPOLATION Buffer Size Effects TCP Processing Bounds CONCLUSION

EXTRAPOLATION

TCP and ATM in Wide Area Networks EXTRAPOLATION EXTRAPOLATION Buffer Size Effects segment size and buffers (Fore ASX-100 has 12 kb buffer) assume given cell loss rate, find buffers needed for given load 1 Allowable Load versus ATM Switch Buffer Capacity 0.9 0.8 0.7 Allowable Load 0.6 0.5 0.4 0.3 0.2 9180 bytes/packet 4352 bytes/packet 1500 bytes/packet 536 bytes/packet 0.1 0 50 100 150 200 250 300 350 400 Per VC Buffer Size (KB)

TCP and ATM in Wide Area Networks EXTRAPOLATION TCP Processing Bounds throughput limits due to segment size and machine speed 1200 Throughput Projected Versus SPECint and TCP Segement Size extrapolate from measured data to higher machine capabilities 1000 12000 bytes/packet 9180 bytes/packet 6000 bytes/packet 4000 bytes/packet 1500 bytes/packet 600 bytes/packet 800 Throughput 600 400 200 0 0 100 200 300 400 500 600 700 SPECint

CONTENTS p INTRODUCTION p EXPERIMENTS p EXTRAPOLATION è CONCLUSION

CONCLUSION

TCPandATMinWideAreaNetworks CONCLUSION CONCLUSION congestion limitations WAN limitations processing limitations ATM pacing TCP pacing