Download presentation
Presentation is loading. Please wait.
1
Reversing the Collision Avoidance Handshake in Wireless Networks J.J. Garcia-Luna-Aceves and Makis Tzamaloukas (jj,jamal@cse.ucsc.edu) Computer and Communications Research Group (CCRG) http://www.cse.ucsc.edu/research/ccrg Computer Engineering Department Jack Baskin School of Engineering University of California Santa Cruz, CA 95064
2
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas2 Presentation Outline n Sender-Initiated Collision Avoidance Protocols n Motivation n Polling Issues n Correct Collision Avoidance n RIMA protocols n Throughput and Delay Analysis n Conclusions
3
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas3 Sender-Initiated Protocols n SRMA (Kleinrock and Tobagi, August ‘76) n MACA (Karn, April ‘90) n MACAW (Bharghavan, Demers, Shenker and Zhang, August ‘94) n FAMA (Garcia-Luna-Aceves and Fullmer, September ‘97) n IEEE 802.11 (July ‘97)
4
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas4 Motivation n The recipient of data packet is the point of interest n Recast the collision avoidance dialogues so that the receiver, sender or both can have control of the dialogue n Provide equal or better throughput than any sender-initiated IEEE 802.11-like MAC protocol n Be applicable to multi-channel frequency-hopping or direct- sequence spread-spectrum radios n To date no receiver-initiated MAC protocol ensures correct collision avoidance n The receivers poll the senders
5
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas5 Ensuring Correct Collision Avoidance n First receiver-initiated MAC protocol was MACA-BI (Talucci and Gerla): – a node sends a DATA packet if it has previously received an RTR – a polled node can send a DATA packet either to the polling node or to any other neighbor – does not guarantee correct floor acquisition
6
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas6 Ensuring Correct Collision Avoidance n At time t0, nodes a and d send RTRs to b and e; at time t1 both b and e send DATA to c resulting in a collision abc d e t0 RTR to bRTR to e DATA to c t1 DATA to c
7
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas7 Ensuring Correct Collision Avoidance n At time t0, node a sends an RTR to b; at time t1, b sends DATA to a; at time t2 < t1 + , c sends an RTR to d; at time t3, d sends DATA to c; if data packets last longer than + 3 the DATA from b and d collide at c abcd t0 RTR DATA t1 DATA t2 t3
8
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas8 Ensuring Correct Collision Avoidance n With RIMA-SP correct floor acquisition is guaranteed: – the polled node transmits a DATA packet only to the polling node – a collision avoidance period of seconds is required at a polled node prior to answering an RTR; we have shown that = – an additional control signal is introduced; we call this signal No-Transmission-Request (NTR)
9
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas9 RIMA-SP illustrated RTR ZX XZ data RTR ZX XZ BACKOFF RTR ZX NTR ZX RTR data Successful handshake Colliding RTRs Hidden node interference
10
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas10 RIMA-SP timing diagrams RTR Waiting period DATA X Z RTRNTR BACKOFF X Z interference RTR collision X Z channel BACKOFF Node X sends an RTR and after seconds receives a DATA packet Nodes X and Z send RTRs within seconds and therefore a collision occurs Due to interference from node Z, node X sends an NTR to stop the handshake Noise detected at Z
11
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas11 Polling Issues n When to poll: whether or not the polling rate is independent of the data rate at polling nodes – independent polling – data driven polling n To whom: whether the poll is sent to a particular neighbor or to all neighbors; for dense networks a schedule must be provided to the poll recipients n How: whether the polling packet asks for permission to transmit as well
12
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas12 RIMA Protocols n Polling done with RTR (Request-To-Receive) packet n Three Receiver Initiated Medium Access (RIMA) protocols defined based on the type of polling: – RIMA-SP: A simple poll receiver initiated protocol (only the receiver sends data in a successful busy period) – RIMA-DP: A dual poll receiver initiated protocol (2 data packets are sent in the same successful busy period) – RIMA-BP: A broadcast poll receiver initiated protocol (the RTR is sent to everybody)
13
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas13 RIMA-DP illustrated RTR ZX XZ CTS data ZX RTR ZX XZ data ZX RTR ZX XZ BACKOFF RTR ZX NTR ZX data Success 1 Success 2 Failure 1 Failure 2
14
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas14 RIMA-DP timing diagrams RTRNTR Noise detected at Z BACKOFF X Z interference RTR Waiting period DATA CTS X Z RTR Waiting period DATA X Z RTR collision X Z channel BACKOFF Node X sends an RTR and after seconds receives a DATA packet and then sends its DATA Node X sends an RTR and node Z replies with a CTS; node X sends its DATA Nodes X and Z send RTRs within seconds and therefore a collision occurs Due to interference from node Z, node X sends an NTR to stop the handshake DATA
15
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas15 RIMA-BP illustrated RTR X Z ZX BACKOFF RTR ZX XZ RTSdata ZX RTR ZX Y XZ RTS NTR Z Y X RTS Success 1 Failure 1 Failure 2
16
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas16 RIMA-BP timing diagrams RTR collision X Z channel BACKOFF RTR Waiting period DATARTS X Z RTR RTS X Z Y collision NTR Node X sends an RTR; node Z responds with a RTS and after seconds sends its DATA Node X sends an RTR; nodes Z and Y send an RTS within seconds; node X sends an NTR to stop the handshake Nodes X and Z send RTRs within seconds and therefore a collision occurs
17
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas17 Throughput Analysis Model n fully-connected network of N nodes n single, unslotted channel, error-free n the size for an RTR, RTS and CTS is seconds; the size for a data packet is seconds n the turn-around time is considered to be part of the duration of control and data packet n the propagation delay of the channel is seconds n a polled node receiving an RTR always has a data packet to send n the probability that the packet is addressed to the polling node is 1/N
18
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas18 Throughput Analysis n 500 Byte data packets; 1Mbps network speed; maximum distance between nodes is 1 mile; on the left a 10 node network; on the right a 50 node network
19
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas19 Delay Analysis 500 Byte data packets; 1Mbps network speed; maximum distance between nodes is 1 mile
20
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas20 Heavy Traffic Approximation n MACA-BI analysis assumes that there is always a DATA packet after a successful poll n To present a fair comparison between MACA-BI and RIMA protocols we analyze a heavy load approximation where there is always a DATA packet to be sent after receiving an RTR
21
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas21 Throughput Analysis n 500 Byte data packets; 1Mbps network speed; maximum distance between nodes is 1 mile; network of 50 nodes; heavy load approximation throughput: any polled node always has data to send to any polling node
22
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas22 Conclusions n RIMA protocols provide correct collision avoidance in the presence of hidden terminals n The throughput achieved with RIMA-DP is higher than any other sender initiated MAC protocol for fully connected networks n RIMA-DP achieves higher throughput than all other collision avoidance protocols in fully-connected networks under heavy load approximation n Relative differences in performance remain the same in networks with hidden terminals
23
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas23 Simulation Results Base N1 N2 B1 B2 N1 (a) (b) (c) Base
24
MobiCom '99, 15-20 August JJ. Garcia-Luna-Aceves and A. Tzamaloukas24 Simulation Results
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.