Download presentation
Presentation is loading. Please wait.
1
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh, gerla}@cs.ucla.edu Joon-Sang Park Dept. of Computer Engineering, Hongik University, Seoul Korea jsp@cs.hongik.ac.kr
2
Introduction TCP performs poorly in wireless networks –Mobility leads to path breaks and TCP time outs –Radio channel problems (noise, fading, jamming etc) cause pkt loss and throughput degradation –TCP and IEEE 802.11 time out interactions cause unfairness and capture In this paper we focus on Capture
3
Possible causes of “capture” Spatial Reuse –Multiple flows compete for shared medium in the same collision domain –One of the flows may capture the channel Range Dependency –Reception range R 1 and interference range R 2 R 1 < R 2 –Hidden/Exposed terminal problem and packet collision Topology –Unequal channel access opportunity
4
Example of TCP Capture FTP Flows 1, 2, 3 use TCP The flows “interfere” with each other Interference causes capture Flow 1 Flow 2 d d Reception Range Interference range Node C Node A Flow 3 Node B
5
CAPTURE in the current system
6
Solutions to the Capture Problem Previous solutions –MAC Layer: modify the IEEE 802.11 retransmission mechanism –Network layer (NRED): Selective drop of packets in the aggressive flows –Problems – both schemes require non trivial changes in protocols Proposed solution - Physical and MAC Layer –Use MIMO antenna weights to minimize interference –Use SPACE-MAC, a MIMO aware MAC protocol
7
SPACE-MAC Targets Beamforming MIMO Enables multiple communications by nullifying interferers Uses RTS/CTS exchange to learn about channel A B D F
8
SPACE-MAC PHY Model r(t) = w R T Hw T s(t) Where w T = [w T1 w T2 w T3 ] T : tx weights, w R = [w R1 w R2 w R3 ] T : rx weights, H: 3x3 channel matrix w T1 w T2 w T3 w R1 w R2 w R3 H Transmitter Receiver s(t) r(t)
9
SPACE-MAC PHY Model (Cont.) r(t) = w R T Hw T s(t) + n' where w T = [w T1 w T2 w T3 ] T : tx weights, w R = [w R1 w R2 w R3 ] T : rx weights, H: 3x3 channel matrix, n ’ : Weighted noise r(t) = w R T h T s(t) + n' where h T = Hw T : 3x1 channel vector Estimate h T on reception of RTS/CTS w T1 w T2 w T3 w R1 w R2 w R3 H Transmitter Receiver s(t) Virtual channel h T Real channel w R1 w R2 w R3 h T = Hw T Transmitter Receiver s(t) r(t)
10
Operation of SPACE-MAC When A wishes to transmit to B A B D F
11
Operation of SPACE-MAC A B D F 1)A sends RTS to B; D and F learn about A
12
Operation of SPACE-MAC A B D F 2)B responds with CTS; D and F learn about B
13
A B D F Operation of SPACE-MAC 3)D and F beamform; signals from/to B and A are nulled; 4)A and B start communicating
14
Operation of SPACE-MAC 4)While A and B are communicating, D and F also can start talking A B D F D
15
Nullifying r(t) = w D T h A s(t) + n' On reception of RTS from A, Node D learns h A = Hw A Find w D s.t. w D T h A = 0 DA w R1 w R2 w R3 h T = Hw T Transmitter Receiver s(t) r(t)
16
Simulation Settings Simulation environment –Qualnet –Rayleigh fading –512 bytes/packet –802.11b; 2Mbps channel data rate;370m radio range –5 antennas for each node TCP experiments with: –SPACE-MAC –conventional IEEE 802.11 MAC
17
CASE 1: 3 FTP/TCP Flows Topology 3 parallel FTP/TCP flows d = 350 ~ 400 m Flow 1 Flow 2 d d Reception Range Node C Node A Flow 3 Node B
18
CASE 1: d = 400m Throughput Distance between intermediate nodes: d = 400m A and C are out of B’s reception range (no nulling) However, A and C are within B interference range No interference between A and C
19
CASE 1: d = 350m Throughput Distance between intermediate nodes: d = 350m A and C are within B’s reception range (SPACE MAC can null ) A and C interfere with each other
20
CASE 1: d = 350m Total Throughput Distance between intermediate nodes: d = 350m A and C are within B’s reception range (SPACE MAC can null ) A and C interfere with each other
21
CASE 2: More General Scenario 100 nodes uniformly distributed in 750m x 750m area Random 20 FTP/TCP flows Throughput of each flow
22
CASE 2: More Realistic Scenario 100 nodes uniformly distributed in 750m x 750m area Random 20 FTP/TCP flows Aggregated throughput
23
Conclusions “Capture” seriously impacts TCP performance in wireless Ad Hoc networks MIMO and SPACE MAC beamforming prevents capture by “deconflicting” the flows Moreover, MIMO increases total TCP throughput by reducing interference Future work: –Testbed experiments using MIMO and Space MAC
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.