MAC Compatibility Mode
MAC Compatibility Mode
0.1
Application
Transport
Network
0.2
Purpose
Addressing and medium access control mechanisms Implemented in hardware: medium access controller Medium access control comprises all mechanisms that regulate user access to a medium using SDM, FDM, TDM or CDM
0.3
Power consumption
0.6
A and C cannot hear each other. A sends to B, C cannot receive A. C wants to send to B, C senses a free medium (CS fails) Collision occurs at B. A cannot receive the collision (CD fails). A is hidden for C.
0.7
B B->A, C->D
B starts sending to A. C wants to send to D, C senses carrier, finds medium in use and has to wait for B->A to end. D is outside the range of A and B, therefore waiting is not necessary. C is exposed to B and causes unnecessary delay 0.8
Design Goals
Available bandwidth should be utilized efficiently Fair allocation of bandwidth Control overhead should be kept low Should minimize the effect of hidden and exposed node Should be scalable to large network Should have power control mechanisms to manage energy consumption of the nodes
0.9
Contention-based
MACA (Multiple Access with Collision Avoidance) MACAW
0.10
MACA
Proposed as an alternative to the traditional CSMA/CD CSMA senses the state of the channel only at the transmitter
Leads to hidden node problem
MACA uses Request To Send (RTS) and Clear To Send (CTS) to overcome hidden node problem and exposed node problem
Node which only hears CTS (but no RTS), stops from transmitting (hidden node) Node which only hears RTS (but no CTS), is free to transmit (exposed node) RTS and CTS carry the expected duration of data transmission
When there is a collision, it uses binary exponential backoff (BEB) before retrying
0.11
RTS
RTS
CTS
CTS
DATA
DATA
0.12