prentice hallhigh performance tcp/ip networking, hassan-jain chapter 6 tcp/ip performance over...

26
Prentice Hall High Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Upload: russell-darcy-atkinson

Post on 29-Jan-2016

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Chapter 6

TCP/IP Performance over Wireless

Networks

Page 2: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Objectives

Gain a high-level overview of the most widely used wireless networks

Understand how characteristics of wireless links adversely impact TCP performance

Learn techniques to enhance TCP/IP performance over wireless networks

Page 3: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Contents

Wireless networks TCP performance issues over wireless

links Improve TCP performance over wireless

links Evolution of wireless systems

Page 4: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Wireless

Networks

Page 5: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Generic characteristics of Wireless Networks

Similar propagation delay as wireline networks

High error rateInterferenceAtmospheric conditionMultipath fading

Page 6: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Wireless LAN (WLAN)

Wireless link layer Operate at 900 MHz/2.4 GHz/5 GHz band Ethernet connectivity to higher layers

Same headerSame checksumSame frame size

Page 7: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

WLAN (Cont.)

MAC employs CSMANo Collision Detection (CD)Loss/error recovery left to higher layers

Interconnection with wired networksThrough a router equipped with both wired and

wireless interfacesThrough a transparent bridge

Page 8: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Examples of WLAN

Lucent’s WaveLan900 MHz or 2.4 GHz2 MbpsCSMA/CA

IEEE 802.11An enhancement over WaveLan

Optional ACKWLAN coordination (master host)

1 or 2 Mbps

Page 9: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Examples of WLAN (Cont.)

IEEE 802.11aOperate a 5 GHz bandBit rate: between 6 and 54 Mbps

IEEE 802.11bOperate a 2.4 GHz bandBit rate: 5.5/11 Mbps

Page 10: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Cellular Communications (CC) Networks

First generation (e.g. AMPS)Analog

Second generationDigitalModest bit rateCircuit-switchedEmployed TDMA/CDMA for medium control

Page 11: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

CC Networks (Cont.)

Higher transmission and propagation delays, compared with WLAN

FEC added to each frame Interleaving (of frames) implemented

Page 12: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

CC Networks (Cont.)

Interconnected to other networks using Interworking Function (IWF)

Fig. 6.1

Page 13: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Examples of CC Systems

GSMData rate: 9.6 Kbps240 bits ARQ (selective repeat)Variable throughput and delay

IS-136Data rate: 9.6 KbpsAdvanced ARQ (256 bits)

Page 14: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Examples of CC Systems (Cont.)

IS-95 (CDMA)Data rate: 8.6 Kbps172 bits ARQNegative ACKTrade reliability for limited delay variance

Page 15: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP

Performance over

Wireless

Page 16: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP Performance Issues

Inappropriate reduction of congestion windowTCP backs off upon detection of packet lossWireless transmission errors not related to

network congestion

Severe degradation in TCP throughput

Page 17: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP Performance Issues (Cont.)

Throughput loss WLAN

Frame Error Rate (FER)22% reduction in WaveLan

CC systemsIncreased processing delay due to interleavingWidely varying RTTDisruptions caused by link resets

Page 18: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Improving TCP

Performance

Page 19: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP Enhancement Schemes

Splitting TCP ConnectionsSplit TCP connections at wireless gatewaysReduce TCP end-to-end pathSignificant processing overhead

Page 20: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP Enhancement Schemes (cont.)

Snooping TCP at BSBetter than split TCPConfine retransmission to wireless paths onlyFig. 6.4

Page 21: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP Enhancement Schemes (Cont.)

Notifying the causes of packet lossExplicit Loss Notification (ELN)Work well together with Snoop TCP

Adding selective ACK to TCPSACKCombat multiple losses in one RTT

Page 22: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Comparison

Things need to consider when assess TCP enhancement schemesEnd-to-end semanticsIP payload accessWireless gateway overheadEase of deploymentTable 6.4

Page 23: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Evolution of Wireless Systems

Page 24: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Evolution of Wireless Systems

Trends in CC systemsSupport high bit rate data service

HSCSDGPRSEDGE

Third generation CC systemsUMTS3G

Page 25: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

Trends in WLAN

Provide high speeds Support mobility between adjacent

networks Develop more efficient MAC protocols Personal Area Network (PAN) Bluetooth LMDS

Page 26: Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks

Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain

TCP/IP over Heterogeneous Wireless Systems

ChallengesMultiple systems co-existDirect interoperability between different wireless

systemsHierarchical cellular systems

Research projectsMulti-Service Link Layer (MSLL)Wireless Internet Network (WINE)Wireless Adaptation Layer (WAL)