Analysis of TCP Performance Over Asymmetric Wireless Links



Similar documents
TCP in Wireless Networks

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

Allocating Network Bandwidth to Match Business Priorities

TFTP TRIVIAL FILE TRANSFER PROTOCOL OVERVIEW OF TFTP, A VERY SIMPLE FILE TRANSFER PROTOCOL FOR SIMPLE AND CONSTRAINED DEVICES

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

TCP/IP Performance with Random Loss and Bidirectional Congestion

High Performance VPN Solutions Over Satellite Networks

VPN over Satellite A comparison of approaches by Richard McKinney and Russell Lambert

Network Simulation Traffic, Paths and Impairment

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

CSCI Topics: Internet Programming Fall 2008

Chapter 5. Data Communication And Internet Technology

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Chapter 1: roadmap. Access networks and physical media

What is Network Latency and Why Does It Matter?

TCP Westwood for Wireless

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

TCP/IP In Cellular Networks

Objectives. Remote Connection Options. Teleworking. Connecting Teleworkers to the Corporate WAN. Providing Teleworker Services

The Impact of Background Network Traffic on Foreground Network Traffic

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Understanding Latency in IP Telephony

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

MOBILITY AND MOBILE NETWORK OPTIMIZATION

Key Components of WAN Optimization Controller Functionality

Priority Queuing of Network Game Traffic over a DOCSIS Cable Modem Link

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

Mobile Computing/ Mobile Networks

Data Networks Summer 2007 Homework #3

A Dell Technical White Paper Dell PowerConnect Team

Mobile Communications Chapter 9: Mobile Transport Layer

CCNA Discovery Chapter Four

TCP over Wireless Networks

SUNYIT. Reaction Paper 2. Measuring the performance of VoIP over Wireless LAN

Performance Issues of TCP and MPEG-4 4 over UMTS

WAN Performance Analysis A Study on the Impact of Windows 7

IAB CONCERNS ABOUT CONGESTION CONTROL. Iffat Hasnian


Technote. SmartNode Quality of Service for VoIP on the Internet Access Link

Kepware Technologies Optimizing KEPServerEX V5 Projects

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

Computer Networks CS321

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows

Introduction cont. Some Structure in the Chaos. Packet switching versus circuit switching. Access networks and physical media

WAN Technology. Heng Sovannarith

Network Edge and Network Core

Frequently Asked Questions

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

THE UNIVERSITY OF AUCKLAND

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

Performance Evaluation of Wired and Wireless Local Area Networks

Access Control: Firewalls (1)

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Controlled Random Access Methods

Performance measurements of STANAG 5066 and Applications Running over STANAG 5066

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

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Connection Services. Hakim S. ADICHE, MSc

Broadband 101: Installation and Testing

Measured Performance of GSM HSCSD and GPRS

WIRELESS IN THE METRO PACKET MICROWAVE EXPLAINED

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

High Speed Internet Access Using Satellite-Based DVB Networks

The Problem with TCP. Overcoming TCP s Drawbacks

TCP in Wireless Mobile Networks

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

The Wireless Network Road Trip

Wireless LAN Services for Hot-Spot

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

SIP Trunking and Voice over IP

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

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

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container

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

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Chapter 9 Using Telephone and Cable Networks for Data Transmission

WAN Optimization Integrated with Cisco Branch Office Routers Improves Application Performance and Lowers TCO

Fixed Line Broadband Performance (ADSL) in New Zealand. April June 2013

FatPipe Networks Network optimisation and link redundancy for satellite communications

High-Level Data Link Control

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

An Introduction to VoIP Protocols

Optimizing Network and Client Performance Through Dynamic Airtime Scheduling. white paper

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN Vol 2 No 3 (May-2015) Active Queue Management

Selecting a Web Server Connection Rate Gilbert Held

How To Get High Speed Internet In Australia

An Improved TCP Congestion Control Algorithm for Wireless Networks

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Network Performance Optimisation: The Technical Analytics Understood Mike Gold VP Sales, Europe, Russia and Israel Comtech EF Data May 2013

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT. October 2009 EXAMINERS' REPORT. Computer Networks

Operating Systems and Networks Sample Solution 1

Transcription:

Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse (kphanse@vt.edu)

Outline Project Goal Notions of Asymmetry in Wireless Networks and Related TCP Performance Issues Review of Certain Proposed Solutions Simulation Models and Results Conclusions and Scope for Future Work 2

Project Goal Study various notions of asymmetry typically found in wireless or hybrid (wireline-wireless) networks Analyze the implications of these different types of asymmetries on TCP performance Gain insight into certain solutions proposed to mitigate the effect of network asymmetry on TCP performance Use simulations to endorse the theoretical study and gain a further insight into behavior of TCP when used over asymmetric wireless networks 3

Notions of Asymmetry in Wireless Networks and Related TCP Performance Issues (1) Bandwidth Asymmetry TCP throughput over the forward link restricted by the normalized asymmetry factor k (defined as the ratio of the raw bandwidths to the ratio of the packet sizes in both directions) e.g. Wireless Cable Modem Network (up to 10 Mb/s downstream and 14.4 kb/s to 56 kb/s modem dial-up upstream) Relay Tower Wireless Transmitter Client Network PC PC Internet Server Internet Internet Modem Dial-up Line 4

Notions of Asymmetry in Wireless Networks and Related TCP Performance Issues (2) Delay Asymmetry Due to half-duplex links Switching between transmitting and receiving modes Finite turn-around time e.g. Metricom s Ricochet Packet Radio Network Due to hybrid (wireline-wireless) nature of networks e.g. Large delay over satellite links Impact on TCP slow start algorithm and bandwidth utilization T1 T1 T1 T1 Host 1 Host 2 Router 1 SES-1 SES-2 Router 2 5

Notions of Asymmetry in Wireless Networks and Related TCP Performance Issues (3) Media-access Asymmetry Use of polling scheme, similar to the Request-To-Send/Clear- To-Send (RTS-CTS) Variable round trip time (RTT) estimation e.g. Metricom s Ricochet Packet Radio Network Radio Interface Fixed Host ER PT Internet Internet GW ER ER PT PT MH MH: Mobile Host GW: Metricom Gateway PT: Poletop Radios ER: Ethernet Radio Stations 6

Notions of Asymmetry in Wireless Networks and Related TCP Performance Issues (4) Packet Loss Asymmetry Lossy nature of wireless channels Every packet loss causes TCP to invoke congestion control Greater packet loss ratio over the reverse link (radio unit to base station) as compared to the forward link (base station to radio unit) Attributed mainly to much lower transmission power (signal strength) at the radio unit e.g. Cellular data networks such as CDPD 7

Review of Certain Proposed Solutions (1) TCP/IP Header Compression Useful in bandwidth asymmetric networks with unidirectional data transfer Alleviates load over the slower upstream, improving TCP throughput over the forward link ACK Congestion Control Reduces number of TCP acknowledgements (ACKs) appearing over the reverse link by delayed response to received TCP data packets Useful in presence of unidirectional data transfer over bandwidth asymmetric networks and for networks with variable round-trip time (RTT) estimation (delay asymmetry) 8

Review of Certain Proposed Solutions (2) ACK Filtering Selective dropping of TCP ACKs Useful for both unidirectional and bi-directional data transfer over bandwidth asymmetric networks and networks with variable RTT estimation (delay asymmetry) Performs better than ACK congestion control scheme ACK Prioritization Useful in presence of bi-directional data transfer over bandwidth asymmetric networks May starve the reverse link data of bandwidth 9

Simulation Models and Results (1) Model A: Bandwidth Asymmetry (1) Degradation in forward link utilization for unidirectional data transfer Pronounced degradation in forward link utilization for bidirectional data transfer (Forward Link bandwidth = 400 kb/s, reverse link bandwidth = 14.4 kb/s) 10

Simulation Models and Results (2) Model A: Bandwidth Asymmetry (2) Effect of packet size variation on TCP throughput in forward direction in presence of unidirectional data transfer (Forward Link bandwidth = 400 kb/s, reverse link bandwidth = 14.4 kb/s) Forward Link Utilization (%) Forward Link Utilization vs. Packet Size (MTU) 95 90 85 80 75 88 82.67 90 90 70 65 60 70 62.67 55 50 0 500 1000 1500 2000 Packet Size (MTU) (bytes) Packet size (bytes) Normalized Asymmetry (k) Forward Link Utilization (%) 512 2.17 62.67 640 1.73 70 832 1.33 82.67 960 1.15 88 1540 0.72 90 2000 0.55 90 11

Simulation Models and Results (3) Model B: Delay Asymmetry The greater delay (aggregate delay over all TCP connections) over the satellite link (T1) results in much lesser data being transferred than that over terrestrial link (T1) 12

Simulation Models and Results (4) Model C: Packet Loss Asymmetry Greater packet loss over reverse link results in lower forward link utilization 13

Simulation Models and Results (5) Model D: Simulation of Two Proposed Solutions Improvement in forward link utilization using TCP/IP header compression technique Improvement in forward link utilization using ACK congestion control scheme 14

Conclusions (1) In bandwidth asymmetric networks, the slower reverse (upstream) channel is the primary bottleneck for the TCP throughput over the faster forward (downstream) channel. Bi-directional data transfer further exacerbates the degrading effect of bandwidth asymmetry on TCP throughput over the forward link. The large delay encountered over a satellite link results in much lesser amount of data being transferred over such a link as compared to a terrestrial link with the same bandwidth. Media-access asymmetry causes variability in RTT estimation and hence considerable variability in TCP performance. Greater packet loss over the reverse link results in inefficient bandwidth utilization in the forward direction. 15

Conclusions (2) TCP/IP header compression and ACK congestion control techniques are useful for unidirectional data transfer over bandwidth asymmetric networks. ACK congestion control scheme is also useful in improving TCP performance in networks with delay variability, however ACK filtering is proposed to perform better. ACK prioritization scheme improves forward link utilization for bidirectional data transfer over bandwidth asymmetric networks. However, this may in turn adversely affect data transfer over the reverse link. There is further scope for research in TCP performance in networks exhibiting media-access asymmetry Need to devise better techniques to improve TCP performance in presence of media-access and packet loss asymmetry 16

Summary Varied notions of asymmetry present in many popular wireless or hybrid (wireline-wireless) networks pose challenge to reliable transport protocol such as TCP Due to large-scale deployment of TCP, the study of its performance over asymmetric networks is crucial Research so far has provided considerable insight into this problem Certain techniques have been proposed to mitigate the adverse effects of network asymmetry on TCP performance Scope for further research in media-access asymmetric networks and need to devise better techniques for improving TCP performance in such networks 17