920 likes | 941 Views
Explore the impact of directional antennas in mobile ad hoc networks for improved connectivity and spatial reuse. Learn about directional communication, antenna models, MAC protocols, and challenges like hidden terminals and deafness.
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