adhoc mac a new flexible and
play

ADHOC MAC : a new, flexible and reliable MAC architecture for ad-hoc - PowerPoint PPT Presentation

ADHOC MAC : a new, flexible and reliable MAC architecture for ad-hoc networks F. Borgonovo, A. Capone, M. Cesana, L. Fratta Dipartimento Elettronica e Informazione Politecnico di Milano Ad-Hoc Networks No fixed infrastructure


  1. ADHOC – MAC : a new, flexible and reliable MAC architecture for ad-hoc networks F. Borgonovo, A. Capone, M. Cesana, L. Fratta Dipartimento Elettronica e Informazione Politecnico di Milano

  2. Ad-Hoc Networks • No fixed infrastructure • Limited propagation range • Need for terminal relaying/routing 2

  3. Inter-vehicles ad-hoc Networks • Traffic control • Entertainment • Internet access Speed poses stringent requirements No centralized operation 3

  4. MAC problem: Hidden terminal not completely solved by IEEE 802.11(CSCA) Impact on : – radio access – local broadcast 4

  5. MAC problems: exposed terminal unsolved by IEEE 802.11 (RQS/CLS) Impact on efficiency since parallel transmissions can be prevented 5

  6. MAC problems: broadcast service how to chose bridges Tree-based protocols not applicable due to dynamic topology Flooding highly inefficient with high degree of connectivity (n transmissions instead of 1) 6

  7. ADHOC MAC • Features: • Layer two connectivity information • Access to a reliable single-hop broadcast • QoS support for different applications • Efficient point-to-point communication (parallel transmissions) • Efficient multi-hop broadcast 7

  8. ADHOC MAC • Time slotted channel (eg, using GPS time synch) • Basic Channel (BCH) • Each active terminal owns a slot (Basic Channel) • It periodically transmits channel status information in it • Slots are grouped into virtual frames (VF) of length N • Transmissions are received by all terminals within one hop range terminal i terminal k terminal j . . .. . . BCH is established using the . Reliable Reservation ALOHA protocol 8

  9. Reservation ALOHA a distributed way to establish TDMA channels a slot successfully captured is periodically reserved (every N slots) until released k k+N k+2N 9

  10. Reservation ALOHA needs a centralized radio environment with central station feedback, so that all terminals “see” the same slot status: busy, free, collided 10

  11. Reliable Reservation ALOHA • operates in a distributed radio environment • each terminal propagates slot status information (Frame Information) using BCH FI FI FI FI FI 11

  12. Reliable Reservation ALOHA • all active terminals transmit the Frame Information every N slots (within the virtual frame) • FI specifies the status of the previous N slots (in the Sliding Virtual Frame) as observed by the terminal • BUSY correct transmission • FREE no transmission or collision F F B F F B B F B F F F F Transmitting sliding frame N terminal 12

  13. RR-ALOHA : 3 Frame 2 6 4 5 Information 1 Transmissions 7 5 1 2 4 7 6 3 5 1 2 4 7 6 5 2 4 6 3 FI-3 3 5 1 2 4 7 6 FI-5 FI-1 5 1 2 4 FI-2 3 5 1 2 4 6 FI-4 7 6 3 5 1 2 4 FI-7 6 5 4 7 3 5 2 4 7 6 FI-6 13

  14. RR-ALOHA : slot status RESERVED if at least one FI says “BUSY” AVAILABLE otherwise Frame status processed by terminal 7 R A R R A R R 7 A R A 3 5 2 4 7 6 FI-6 FI-3 3 5 1 2 4 7 6 FI-5 FI-1 FI-2 FI-4 7 6 3 5 1 2 4 FI-7 6 5 4 7 14

  15. RR-ALOHA : access • AVAILABLE slots can be used: • by a new active terminal (as in R-ALOHA ) • by an already active terminal to increase its transmission bandwidth • No Hidden-Terminal problem R A R R A R R A A A Frame Available slot 15

  16. RR-ALOHA : access The ID of the slot “owner” must be included in the FI The transmission is successful if • the slot is coded as BUSY with the same station ID in all the received FI Collisions FI-4 8 7 6 3 1 2 FI-7 5 9 6 7 16

  17. RR-ALOHA : access One terminal • All terminals in the same cluster recognize the transmission. attempting access: • All FIs will mark the slot as BUSY. • All other terminals will receive FI with the slot marked as BUSY. • The slot is declared RESERVED. • Each terminal upon detecting collision Multiple terminals attempting access: leaves the slot as FREE. • The slot remains AVAILABLE. 17

  18. RR ALOHA : common frame • a unique frame is established among non disjoint radio broadcast domains based on FIs transmitted by nodes in common 3 2 6 4 5 1 7 18

  19. RR ALOHA : slot reuse Frame 3 Frame 2 Frame 1 A AB B BC C CD D Frame 1 B AB B BC AB B AB A BC BC A A A C C B AB CD B BC C AB Frame 2 B AB BC BC Frame 3 C D CD C BC D BC D CD D BC C CD 23 transmissions in 13 slots 19

  20. ADHOC MAC : Reserving additional bandwidth • Each active station sets up and manages a BCH • Payload can be transmitted in the BCH slots • Additional available slots can be reserved for increasing transmission bandwidth ( additional channels ) 5 5 3 3 7 1 4 7 7 20

  21. ADHOC MAC : Reserving additional bandwidth • Using RR- ALOHA procedure on the AVAILABLE Slots • Using estabilished BCH. • New channel requests are signaled • Possibility of priority management • FI guarantees reservation collision detection 21

  22. ADHOC MAC : Point-to-point channels • To exploit slot reuse in the same or adjacent clusters (parallel transmissions) • PTP flag is needed in the FI for each slot • PTP flag is set by a terminal if: – The packet received is broadcast or – The packet is destined to the terminal itself • A reserved slot can be accessed if: – The PTP flag is off in all received FI and – The FI received from the intended destination marks the slot FREE • Due to concurrent access attempts: the transmission is successful if the slot is coded as BUSY in the FI of the destination terminal. 22

  23. ADHOC MAC : Point-to-point channels 23

  24. ADHOC MAC : Multi-hop Broadcast service C the set of neighbors of i i S ⊆ C the subset of neighbors i i from FIs that have not received the broadcast packet in slot k Terminal i relays the broadcast packet received in slot k if > S 0 i and the following condition is not satisfied for all j ⊆ S C AND i j { { } } > = > C C C C ID ID OR AND j i j i j i 24

  25. Multi-hop Broadcast mechanism j ABC for in C 3 ⊆ S C satisfied i j 2 6 4 > C C i ABC A 5 satisfied if not in j i B 1 = C C i ABC if in Lowest ID � j i 7 One terminal for each set AB, BC and CD is elected as relay terminal A AB B BC C CD D 25

  26. RR ALOHA PERFORMANCE Implementation overhead • N slots >= M terminals (in the cluster) • For inter-vehicles applications M=100 N=200 FI must contain: • BUSY status (1 bit) • Terminal temporary ID (8 bits) • Priority field (2 bits) • PTP service flag (1 bit) • Overhead due to FI 2400 bits /slot • Overhead due to other information 100 bits/slot • Packet length 5000 bits • Payload 2500 bits/slot in BCH • At 10 Mbit/s frame duration 100 ms:25kb/s in BCH • 5Mb/s for reservation 26

  27. RR ALOHA PERFORMANCE Implementation overhead • Overhead reduction: – Insert ID and priority information in the FI once every k frames – Used by the MAC in the access phase only and needed to be repeated for new active terminals – Ex: Add information once every 10 frames • FI reduces to 400 bits 90% of the time • 93% maximum efficiency with 5000 bits packets • With reduced channel speed, 3.84 Mb/s (UTRA-TDD), packet length must be reduced to keep 100 ms frame 27

  28. RR ALOHA PERFORMANCE Time responsiveness 28

  29. Conclusions PROs – Suitable for highly variable ad-hoc net environment – Fast access to a reliable single-hop broadcast – Provision of different QoS according to applications needs – Parallel transmissions for point-to-point communications – Efficient multi-hop broadcast CONs – High overhead (25%) – Power saving is jeopardized by the need for the BCH 29

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend