TCP in Wireless Networks



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

Video Transmission over Wireless LAN. Hang Liu

Mobile Communications Chapter 9: Mobile Transport Layer

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

Philippe Klein. avb-phkl qos-overview

Markku Renfors. Partly based on student presentation by: Lukasz Kondrad Tomasz Augustynowicz Jaroslaw Lacki Jakub Jakubiak

Mobile Computing/ Mobile Networks

TCP over Wireless Networks

TCP in Wireless Mobile Networks

TCP for Wireless Networks

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

CSMA/CA. Information Networks p. 1

Wiereless LAN

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

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

... neither PCF nor CA used in practice

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

ECE 428 Computer Networks and Security

IEEE e WLANs / WMM. S.Rajesh (rajeshsweb@gmail.com) AU-KBC Research Centre, BroVis Wireless Networks, smartbridges Pte Ltd.

TCP Westwood for Wireless

Wireless LAN Protocol CS 571 Fall Kenneth L. Calvert All rights reserved

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

Analysis of TCP Performance Over Asymmetric Wireless Links

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC

Mobile Communications Exercise: Satellite Systems and Wireless LANs. Georg von Zengen, IBR, TU Braunschweig,

Lecture 17: Wireless Networking"

Virtual PCF: Improving VoIP over WLAN performance with legacy clients

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

Adaptive DCF of MAC for VoIP services using IEEE networks

Enhanced TXOP scheme for efficiency improvement of WLAN IEEE e

An Overview of Wireless LAN Standards IEEE and IEEE e

Modeling and Simulation of Quality of Service in VoIP Wireless LAN

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

MAC Algorithms in Wireless Networks

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

How To Solve A Network Problem In An Ipa (Ipa 2) (Ipam) (Networking) (For Acedo) (Ipta) (Powerline) (Network) (Nem

Optimization of VoIP over e EDCA based on synchronized time

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

Wireless Network Measurement: VoIP and e

How To Write A Transport Layer Protocol For Wireless Networks

Index. Common Packet Channel (CPCH) 25 Compression 265, , 288 header compression 284

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Efficient MAC Protocol for Heterogeneous Cellular Networks (HC-MAC)

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network

Transport Layer Protocols

Department of Computer Science Columbia University

VoIP over Wireless Opportunities and Challenges

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

CS263: Wireless Communications and Sensor Networks

Introduction VOIP in an Network VOIP 3

Enhancing WLAN MAC Protocol performance using Differentiated VOIP and Data Services Strategy

TCP PACKET CONTROL FOR WIRELESS NETWORKS

Congestions and Control Mechanisms n Wired and Wireless Networks

An Experimental Study of Throughput for UDP and VoIP Traffic in IEEE b Networks

Improving Throughput Performance of the IEEE MAC Layer Using Congestion Control Methods

How To Determine The Capacity Of An B Network

Arbitration. White Paper. September 2009 Version Author: Marcus Burton, CWNE #78 CWNP, Inc.

IEEE E ENHANCEMENT FOR VOICE SERVICE

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

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

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

Computer Networks. Chapter 5 Transport Protocols

Yalda Hakki Rosy Johal Renuka Rani

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

Fast Retransmission Mechanism for VoIP in IEEE e wireless LANs

Performance evaluation of QoS in wireless networks using IEEE e

Active Queue Management (AQM) based Internet Congestion Control

A TCP-like Adaptive Contention Window Scheme for WLAN

QoS Control and Resource Management in Heterogeneous Wireless Systems

QOS PROTECTION FOR IEEE E IN WLAN WITH SHARED EDCA AND DCF ACCESS

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

Solutions to Performance Problems in VoIP over Wireless LAN 1

II. IEEE802.11e EDCA OVERVIEW

How To Configure the WLAN with QoS

Performance Comparison of Dual Queue and EDCA for VoIP over IEEE WLAN

FORTH-ICS / TR-375 March Experimental Evaluation of QoS Features in WiFi Multimedia (WMM)

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 5, September

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

EETS 8316 Wireless Networks Fall 2013

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Voice over WLAN (VoWLAN) A wireless voice alternative?

The Wireless Network Road Trip

Wireless LAN Services for Hot-Spot

A Survey of QoS Enhancements for IEEE Wireless LAN

AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS

Protocolo IEEE Sergio Scaglia SASE Agosto 2012

Performance Evaluation of Priority based Contention- MAC in Mobile Ad-Hoc Networks

TCP/IP Optimization for Wide Area Storage Networks. Dr. Joseph L White Juniper Networks

Performance Issues of TCP and MPEG-4 4 over UMTS

EPL 657 Wireless Networks

How To Make A Multi-User Communication Efficient

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

Transcription:

Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems and Enhancements 2007-05-04 Sid 2 David Gundlegård, ITN TCP TCP in Wireless s Connection oriented protocol Error control, flow control, sequence control, congestion control 2007-05-04 Sid 4 David Gundlegård, ITN

TCP TCP Performance Sliding window The window size determines the number of packets (segments/bytes) that can be sent without an ACK The window size is controlled by the receiver (flow control) and by the internal congestion control (congwin) The smallest of the two is chosen Flow control in order to avoid buffer overflow at the receiver Congestion control in order to avoid buffer overflow in the network TCP performance sensitive to delay (and delay variation) From e.g. lecture 8: R max =W/RTT Throughput dependent on RTT Typically larger delay in wireless networks -> decreased throughput Another more severe problem Congestion control 2007-05-04 Sid 5 David Gundlegård, ITN 2007-05-04 Sid 6 David Gundlegård, ITN Congestion Control How does TCP detect congestion? How does TCP know when a packet is lost? Congestion Control Avoids network congestion by Slow start Additive increase Multiplicative decrease TCP slows down due to congestion Decreases congestion window 2007-05-04 Sid 7 David Gundlegård, ITN 2007-05-04 Sid 8 David Gundlegård, ITN

Problems Solution Categories Works well i wired networks Packet loss often caused by congestion A problem in wireless networks Packet loss typically not caused by congestion Lost packets due to bad radio environment Furthermore long delays due to FEC, interleaving, layer 2 retransmission, handover (timeout) Bursty nature of frame errors Link layer solutions Co-operation between data link and transport layer in order to maximize efficiency? E.g. Snooping, TULIP, Delayed ACKs, shared channel scheduling Split solutions Divide the TCP connection into two separate connections E.g. Indirect-TCP, Mobile-TCP, METP, WAP 1.x End-to-end solutions TCP modifications ECN, ELN, Selective ACK, TCP Vegas 2007-05-04 Sid 9 David Gundlegård, ITN 2007-05-04 Sid 10 David Gundlegård, ITN Improvement #0 Fast retransmit and Fast recovery (standard TCP) N duplicate ACKs triggers (fast) retransmission Doesn t wait for timeout N=3 (why?) Duplicate ACKs does not trigger slow start (why?) Cwnd and ssthresh cut in half Improvements #1 Split TCP Lower delay and jitter on both wireless and wired side Retransmissions does not propagate to wired network Possible wireless TCP optimisations Violates end-to-end semantics Double TCP processing Wireless gateway trusted host? (e.g. IPsec) access point (foreign agent) wired Internet wireless TCP standard TCP 2007-05-04 Sid 11 David Gundlegård, ITN 2007-05-04 Sid 12 David Gundlegård, ITN

Improvements #2 Improvements #3 mobile host Snooping Isolate retransmissions to wireless part Still keep end-to-end semantics Snoop the TCP segments and cache segments until acknowledged Suppress duplicate acknowledgements Most profitable towards wireless host local retransmission correspondent foreign host agent snooping of ACKs 2007-05-04 Sid 13 David Gundlegård, ITN buffering of data end-to-end TCP connection wired Internet Explicit Loss Notification (ELN or ECN) Performance degradation due to congestion/corruption mixup Modify the protocol by inserting a ELN field, which can be set by wireless gateways and propagated by end hosts Selective acknowledgements (SACK) Standard TCP can only handle one packet loss per RTT Duplicate ACKs only sent for one packet With SACK it is possible to ACK up to three later blocks of data Less retransmissions and timeouts TCP Vegas 2007-05-04 Sid 14 David Gundlegård, ITN Other Improvements Increased maximum window size (more than standard 64 kb) High speed networks and long delay networks Increased initial CongWin (slow start) Narrowband networks Increased MTU (MTU discovery) Efficiency Timestamps Better RTT estimation TCP in Asymmetric s 2007-05-04 Sid 15 David Gundlegård, ITN

Asymmetry Bandwidth asymmetry Typically factor of 10-1000 in bandwidth between downlink and uplink E.g. satellite and ADSL networks Media access asymmetry Often present in base station / access point networks Typically no random access downlink Loss rate asymmetry s with different downlink/uplink technology Different frequency, transmitter, antenna etc. Problem in both directions Bandwidth Asymmetry Unidirectional transfer Normalized bandwidth ratio k B = bandwidth uplink/downlink P = packet size uplink/downlink More than one ACK every k datapackets will saturate uplink before downlink Bidirectional transfer A single uplink data packet can increase queuing delay dramatically k = B P d d B P u u 2007-05-04 Sid 17 David Gundlegård, ITN 2007-05-04 Sid 18 David Gundlegård, ITN Media Access Asymmetry Improvements With central base station MAC easier downlink than uplink Uplink throughput and delay variation can cause bad utilisation of the downlink Uplink bandwidth management TCP header compression ACK filtering ACK congestion control ECN for ACKs ACK priority Handling infrequent ACKS Sender adaption (take into account cumulative ACKs) ACK reconstruction node inserts ACK to the ACK stream No changes in end systems 2007-05-04 Sid 19 David Gundlegård, ITN 2007-05-04 Sid 20 David Gundlegård, ITN

QoS Context Bearer Service QoS in Wireless s Access Core Public Internet Access Access Core 2007-05-04 Sid 22 David Gundlegård, ITN QoS Characteristics Wired VS Wireless Circuit Switched VS Packet Switched? Random Access, Polling or Dedicated resources? End-to-end VS per-hop Support for QoS negotiation? Admission control? Flow isolation, policing and priority? Hub Core Switch R R - Random access - Changing conditions R Switch 2007-05-04 Sid 23 David Gundlegård, ITN 2007-05-04 Sid 24 David Gundlegård, ITN

QoS in Cellular s GSM, GPRS, UMTS Strong support for QoS Circuit Switched parts of GSM/UMTS no problem (within the operators network) QoS Negotiation possible during PDP Context setup Heading towards all-ip network DiffServ + RSVP + PDP context? Spreads to other networks? What about multiple radio access networks? UMTS signalling in WLAN or Internet QoS in UMTS QoS in WLAN 2007-05-04 Sid 25 David Gundlegård, ITN 802.11 Legacy MAC Distributed Coordination Function (DCF) DCF CSMA/CA CSMA/CA (Short Interframe Spacing) CSMA/CA + RTS/CTS PIFS (PCF IFS) Point Coordination Function (PCF) DIFS (DCF IFS) Access Point (AP) polls stations when they are allowed to transmit Random backoff timer Contention window (CW) PCF/DCF usage broadcast by AP Superframe DIFS medium busy DIFS PIFS contention next frame Beacon Contention Free Period (CFP) = PCF Contention Period (CP) = DCF direct access if medium is free DIFS + post backoff expired t 2007-05-04 Sid 27 David Gundlegård, ITN 2007-05-04 Sid 28 David Gundlegård, ITN

DCF + RTS/CTS Large frames or hidden terminal problem Request to send (RTS) PCF Designed for QoS support! Contention free period advertised by AP Clear to send (CTS) Allocation Vector (NAV) set by stations AP polls stations after PIFS sender receiver other stations DIFS RTS CTS data NAV (RTS) NAV (CTS) defer access ACK DIFS contention data t point coordinator wireless stations stations NAV t 0 medium busy t 1 PIFS D 1 U 1 SuperFrame NAV D 2 U 2 2007-05-04 Sid 29 David Gundlegård, ITN 2007-05-04 Sid 30 David Gundlegård, ITN QoS Issues in Legacy MAC 802.11e Solutions DCF No guarantee/priority at all PCF Beacon delay due to transmissions at the end of the superframe Unknown transmission time of polled stations Up to 2312 bytes per frame Different modulation -> different transmission time New MAC functions Enhanced DCF and Hybrid Coordination Function (HCF) 8 different Traffic Categories (TC) New IFS: Arbitration IFS (AIFS) >= DIFS TC priority parameters in EDCF AIFS CWmin/CWmax CW change due to collision Transmission Opportunities (TXOP) advertised in Beacon frame (EDCF-TXOP) or Polling Frame (HCF-TXOP) 2007-05-04 Sid 31 David Gundlegård, ITN 2007-05-04 Sid 32 David Gundlegård, ITN

802.11e EDCF 802.11e HCF Polling messages include duration Polling possible both during CFP and CP PIFS priority Additionally support for reservation period allowing stations to communicate QoS needs Example: AIFS high = 2, AIFS low = 10 CWmin = CWmax = 7 ->? 2007-05-04 Sid 33 David Gundlegård, ITN 2007-05-04 Sid 34 David Gundlegård, ITN Next time QoS Wireless s Heterogenous s 2007-05-04 Sid 35 David Gundlegård, ITN