Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks

Description:

Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 24
Provided by: Ellen213
Learn more at: https://www.cse.psu.edu
Category:

less

Transcript and Presenter's Notes

Title: Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks


1
Challenges to Reliable Data Transport Over
Heterogeneous Wireless Networks
2
Motivation (Ch 12)
  • Everybody went nuts about wireless (cell phones,
    etc) and the data networks (the internet) in the
    90's
  • Then, why are wireless networks not more popular?
  • Is there no demand?
  • No

3
Then, why are wireless networks not more popular?
  • Poor performance
  • Too large a difference from wired technology

4
Heterogeneity
  • Makes it difficult to identify performance
    bottlenecks

5
Three Fundamental Challenges
  • Wireless bit errors
  • TCP assumes losses are due to congestion
  • Asymmetric effects and latency variation
  • TCP relies on consistent rtt's for good
    performance
  • Low channel bandwidths
  • Long range channels are often orders of magnitude
    slower than the wired alternative

6
Split-Connection Protocols
  • Put a layer under tcp that is error free
  • Now losses are due to congestion
  • Asymmetric rtt's lead to poor performance

7
Wireless Testbed (ch 3)
8
Simulation Environment
  • Initially used REAL
  • Realistic TCP modules
  • Inflexible
  • Written in C with parts in assembler
  • Hard to extend
  • Simulation written in propriety script language
  • Now use NS-2

9
NS-2
  • Added LAN object
  • Formerly only point-to-point link
  • Error Models
  • Tested on real wireless network to determine
    error behaviour

10
BARWAN
  • WaveLan
  • 2Mb/s DS
  • Throughput between 50k and 1.5M
  • Usually closer to the low end
  • Ricochet
  • Half-duplex FH
  • Cable
  • 10Mb/s shared up, dialup down

11
Measurement Techniques
  • Wrote netperf
  • Measures TPC workloads
  • Tcpdump
  • Detailed packet traces

12
Performance Metrics
  • Throughput
  • Received bytes /unit time
  • Goodput
  • Ratio of useful bytes to number transmitted
  • Always lt 1, closer to 1 - more efficient
  • Utilization
  • How often contended resource is idle
  • Fairness
  • How evenly shared, Jan's fairness index

13
Jan's Fairness Index
  • n connections
  • xi throughput for node I
  • f (åxi)2/(nåxi2)

14
Berkeley Snoop Protocol (Ch 4)
  • Significantly improves TCP performance in
    error-prone cellular networks
  • Uses cross-layer protocol optimisations

15
Topology
  • End node(s) connected to Base station via
    wireless link
  • Rest of hops over wired network
  • Using TCP Reno a bit error rate of 5 makes a
    transfer take 4.5 times longer than ideal TCP(2MB
    transfer)

16
Extra layer
  • Transfer to
  • Agent at base station
  • Uses info in ACKs
  • Soft state
  • Transport aware link protocol
  • Transfer from
  • Explicit loss notification
  • Retransmits lost packets
  • No congestion control
  • Link aware transport protocol

17
Design Goals
  • Local solution
  • Transparent to fixed internet host
  • Eliminate adverse interaction between layers
  • Enable incremental deployment
  • Preserve end-to-end semantics
  • Use soft state

18
Transfer From a Fixed Host
  • Caches data to be forwarded to MH
  • ACKs are forwarded to fixed host if not due to
    loss
  • Duplicate ACKs can mean loss
  • Packet is resent with high priority
  • DupACKs after first not forwarded

19
Transfer From Mobile Host
  • Negative ACKs
  • Built on SACKs
  • Dependant on SACK implementation
  • Not used
  • ELN
  • BS keeps list of holes
  • Hole is set only when BS is not receiving close
    to max of packets
  • If DupACK corresponds to hole ELN bit is set

20
Mobility
  • Handoffs can lead to packet loss
  • Multi-cast based buffering
  • Intermediate home agent does snoop and sends to
    each base-station

21
Performance
22
Asymmetry
  • ACK speed on slow link limits throughput on fast
    link
  • Compress ACKs
  • Reduce ACK frequency

23
Small Windows
  • Fast retransmissions are infrequent
  • Most due to timeouts
  • Results in idle channel
  • Usually fix with SACKs and ELN
  • ER (Enhanced Recovery)
  • Probe network after lt3 Duplicate ACKs
Write a Comment
User Comments (0)
About PowerShow.com