1.08k likes | 1.1k Vues
Utilizing 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
Utilizing 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
UDAAN • DARPA FCS communications project • Focus on exploiting directional antennas for ad hoc networking
UDAAN Protocol Stack Neighbor Discovery Routing Layer BBN Transceiver Profile MAC UIUC Antenna Black box
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
Antenna Model • More recent work models sidelobes approximately
Caveat Abstract antenna model • Results only as good as the abstraction Need 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 MAC RTS = Request-to-Send X RTS A B C D E F Pretending a circular range
Directional MAC CTS = Clear-to-Send X CTS A B C D E F
Directional MAC • DATA packet follows CTS. Successful data reception acknowledged using ACK. X DATA A B C D E F
Directional MAC X ACK A B C D E F
Directional NAV (DNAV) • Nodes overhearing RTS or CTS set up directional NAV(DNAV)for thatDirection of Arrival (DoA) D CTS C X Y
Directional NAV (DNAV) • Nodes overhearing RTS or CTS set up directional NAV(DNAV)for thatDirection of Arrival (DoA) D C DNAV X Y
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