920 likes | 936 Views
Using Directional Antennas in Ad Hoc Networks (UDAAN). Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with. Romit Roy Choudhury Xue Yang University of Illinois. Ram Ramanathan BBN Technologies. Broad Theme. Impact of physical layer mechanisms on upper layers
E N D
Using Directional Antennas in Ad Hoc Networks (UDAAN) Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Romit Roy Choudhury Xue Yang University of Illinois Ram Ramanathan BBN Technologies
Broad Theme • Impact of physical layer mechanisms on upper layers • Adaptive modulation • Power control • Directional antennas
Ad Hoc Networks • Formed by wireless hosts without requiring an infrastructure • May need to traverse multiple links to reach a destination A A B B
Mobile Ad Hoc Networks • Mobility causes route changes A A B B
Why Ad Hoc Networks ? • Ease of deployment • Decreased dependence on infrastructure
Antennas • Wireless hosts typically use single-mode antennas • Typically, thesingle-mode = omni-directional • Much of the discussion here applies when the single-mode is not omni-directional
IEEE 802.11 RTS = Request-to-Send RTS A B C D E F Pretending a circular range
IEEE 802.11 RTS = Request-to-Send RTS A B C D E F NAV = 10 NAV = remaining duration to keep quiet
IEEE 802.11 CTS = Clear-to-Send CTS A B C D E F
IEEE 802.11 CTS = Clear-to-Send CTS A B C D E F NAV = 8
IEEE 802.11 • DATA packet follows CTS. Successful data reception acknowledged using ACK. DATA A B C D E F
IEEE 802.11 ACK A B C D E F
Omni-Directional Antennas Red nodes Cannot Communicate presently X D C Y
Directional Antennas Not possible using Omni X D C Y
Question • How to exploit directional antennas in ad hoc networks ? • Medium access control • Routing
Antenna Model 2 Operation Modes: OmniandDirectional A node may operate in any one mode at any given time
Antenna Model In Omni Mode: • Nodes receive signals with gain Go • While idle a node stays in omni mode In Directional Mode: • Capable of beamforming in specified direction • Directional Gain Gd(Gd > Go) Symmetry: Transmit gain = Receive gain
Caveat Abstract antenna model • Results only as good as the abstraction On-going work: More accurate antenna models
Directional Communication • Received Power • • (Transmit power) *(Tx Gain) * (Rx Gain) • Directional gain is higher
Potential Benefits ofDirectional Antennas • Increase “range”, keeping transmit power constant • Reduce transmit power, keeping range comparable with omni mode • Realizing only the second benefit easier
Neighbors • Notion of a “neighbor” needs to be reconsidered • Similarly, the notion of a “broadcast” must also be reconsidered
Directional Neighborhood Receive Beam Transmit Beam B A C • When C transmits directionally • Node A sufficiently close to receive in omni mode • Node C and A are Directional-Omni (DO) neighbors • Nodes C and B are not DO neighbors
Directional Neighborhood Transmit Beam Receive Beam A C B • When C transmits directionally • Node B receives packets from C only in directional mode • C and B are Directional-Directional (DD) neighbors
A Simple Directional MAC protocolObvious generalization of 802.11 • A node listens omni-directionally when idle • Sender transmits Directional-RTS (DRTS) towards receiver • RTS received in Omni mode (idle receiver in when idle) • Receiver sends Directional-CTS (DCTS) • DATA, ACK transmitted and received directionally
Directional NAV (DNAV) • Nodes overhearing RTS or CTS set up directional NAV(DNAV)for thatDirection of Arrival (DoA) B CTS D A C
Directional NAV (DNAV) • Nodes overhearing RTS or CTS set up directional NAV(DNAV)for thatDirection of Arrival (DoA) B D DNAV A C
Directional NAV (DNAV) • New transmission initiated only if direction of transmission does not overlap with DNAV,i.e., if (θ > 0) B D DNAV θ A C RTS
DMAC Example C E B D A B and C communicate D and E cannot: D blocked with DNAV from C D and A communicate
Data RTS Issues with DMAC • Two types of Hidden Terminal Problems • Due to asymmetry in gain B C A A is unaware of communication between B and C A’s RTS may interfere with C’s reception of DATA
Issues with DMAC • Two types of Hidden Terminal Problems • Due to unheard RTS/CTS D B C A • Node A beamformed in direction of D • Node Adoes nothear RTS/CTS from B & C
Issues with DMAC • Two types of Hidden Terminal Problems • Due to unheard RTS/CTS D B C A Node A may now interfere at node C by transmitting in C’s direction
Issues with DMAC • Deafness Z RTS A B DATA RTS Y RTS X does not know node A is busy. X keeps transmitting RTSs to node A X Using omni antennas, X would be aware that A is busy, and defer its own transmission
Issues with DMAC • Uses DO links, but not DD links
DMAC Tradeoffs • Benefits • Better Network Connectivity • Spatial Reuse • Disadvantages • Hidden terminals • Deafness • No DD Links
Enhancing DMAC • Are improvements possible to make DMAC more effective ? • One possible improvement: Make Use of DD Links
Using DD Links Exploit larger range of Directional antennas Transmit Beam Receive Beam C A A and C are DD neighbors, but cannot communicate using DMAC
DO neighbors D E DD neighbors F C A B G Multi Hop RTS (MMAC) – Basic Idea A source-routes RTS to D through adjacent DO neighbors (i.e., A-B-C-D) When D receives RTS, it beamforms towards A, forming a DD link
D E F A B C Impact of Topology Aggregate throughput 802.11 – 1.19 Mbps DMAC – 2.7 Mbps Nodes arranged in “linear” configuration reduce spatial reuse Aggregate throughput 802.11 – 1.19 Mbps DMAC – 1.42 Mbps A B C Power control may improve performance
MMAC - Concerns • Lower probability of RTS delivery • Multi-hop RTS may not reach DD neighbor due to • deafness or collision • Neighbor discovery overheads may offset the advantages of MMAC
Directional MAC: Summary • Directional MAC protocols show improvement in aggregate throughput and delay • But not always • Performance dependent on topology • “Random” topology aids directional communication
Routing Protocols • Many routing protocols for ad hoc networks rely on broadcast messages • For instance, flood of route requests (RREQ) • Using omni antennas for broadcast will not discover DD links • Need to implement broadcast using directional transmissions
Directional Routing Broadcast by sweeping Tradeoffs • Larger Tx Range Fewer Hop Routes • Few Hop Routes Low Data Latency • Small Beamwidth High Sweep Delay • More Sweeping High Overhead
F J J D K N Issues • Sub-optimal routes may be chosen if destination node misses shortest request, while beamformed • Broadcast storm: Using broadcasts, nodes receive multiple copies of same packet D misses request from K Optimize by having destination wait before replying RREP RREQ Use K antenna elements to forward broadcast packet
Performance • Preliminary results indicate that routing performance can be improved using directional antennas