27
Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu IEEE ICC’2001 IEEE INFORCOM 2001 Selected Areas in Communications (jsac)2001

Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Embed Size (px)

DESCRIPTION

Motivation includes DCF & PCF in MAC layer. PCF supports real-time traffic in a centralized scheme.

Citation preview

Page 1: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Design and Implementation of aReservation-based MAC Protocolfor Voice/Data over IEEE 802.11Ad-Hoc Wireless Networks

Shiann-Tsong Sheu, Tzu-Fang SheuIEEE ICC’2001IEEE INFORCOM 2001Selected Areas in Communications (jsac)2001

Page 2: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Outline Motivation Introduction Distributed Bandwidth Reservation

Protocol (DBRP) Simulation Conclusion

Page 3: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Motivation 802.11 includes DCF & PCF in MAC layer. PCF supports real-time traffic in a centralized scheme.

Page 4: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Introduction Time-sensitive voice packets have the higher priority to access the channel Frames are divided into three priorities

SIFS is used by control frame. PIFS is used by real-time frames. DIFS is used by non-real-time frames.

data station regulates their access according to CSMA/CA protocol.

Page 5: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Introduction voice station follows a modified CSMA/CA protocol. voice station could transmit its packets without contention if any voice station leaves, the reserved bandwidth is released immediately.

Page 6: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

DBRP Medium access procedure for voice station is separated into three states

Reservation State Transmission State Initial State

A sequence ID (SID) and an active count (AC) are used to maintain access sequence.

Page 7: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State If a STAV intends to access the channel, it

first listens to the reservation frame (RF) in a interval Dmax

Dmax is the maximum tolerance delay of voice packet (25ms)

The RF frame only carries the information of the number of active voice stations (AN) in the BSS

Page 8: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State If a RF frame is not received during the interval Dmax, it means there is no active voice station. STAv go to Backoff procedure if the channel is idle in the interval (t+ Dmax, t+ Dmax+PIFS)

Page 9: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State Reservation cycle generator (RCG) is the first active voice station,has to issue RF frame and initiate the real-time period. The voice backoff time of a voice station (VBT) is defined as VBT = rand(c,d) × Slot_time c and d are set to 0 and 3 ,respectively.

Page 10: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State

Page 11: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State If VBT becomes zero, STAv will enter the Send_RTS procedure. If no collision occurs, STAv will receive a CTS frame. Then this STAv becomes the RCG and enter Transmission State. It sets both its SID and AC to one and transmits RF and voice packet .

Page 12: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State If collision occurs when transmitting the RTS, P-persistent scheme is used. The collided voice station will retransmit RTS in the following Slot_time with a probability pp . With a probability q = 1- pp ,it will defer at least one Slot_time VBT = rand(c+1, d) × Slot_time

Page 13: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State If STAV detects a RF frame during Dmax ,it enters RF_received procedure and sets it’s AC to the AN field of RF frame. AC is used to generate proper SID. To avoid disturbing the reserved voice stations, the new voice station will wait for WT: WT = RF.AN × Tvoice

Page 14: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State During WT, STAV will enter Wait_to_contend procedure. If the channel idles a Slot_time during WT, we consider a voice disconnects and the WT should be decreased. After duration of WT, STAV will follow the backoff scheme.

Page 15: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State To prevent the transmission of the asynchronous MPDU from stretching the voice repetition period Dmax : Dmax ≧ RPmax + TmaxMPDU RPmax is sum of the maximum voice packet reservation period and voice station contention period.

Page 16: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Reservation State

Page 17: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Transmission State A STAV duration is over the boundary

of RPmax. If SID of STAV is equal to one (RCG) , it

deliver a RF frame and its voice packet immediately.

Other STAV s keep monitor the channel and silence until receiving a RF frame.

Page 18: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Transmission State After a RF frame is received , a important cd_timer is used : cd_timer = (SID – 1) × Tvoice A STAV will transmit its voice packet if its cd_timer is decreased to zero.

Page 19: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Transmission State If the channel is idle for a Slot_time (no RF frame received), we assume the RCG has left. Every following station with larger SID and AC will decrease both its SID and AC by one.

Page 20: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Transmission State During the waiting period, the station keeps monitoring the channel If the channel is idle for a Slot_time, we assume the station that should transmit its voice packet at this moment has disconnected

Decrease both SID and AC by everyone to shift its access sequence in the virtual channel list

Page 21: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Transmission State

Page 22: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Simulation

Page 23: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Simulation Goodput is defined as the percentage of the bandwidth used to transmit their pure payloads.

Page 24: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Simulation

Page 25: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Simulation PDP is defined as the ratio of the

discarded voice packets to total voice packets

Page 26: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Simulation

Page 27: Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE 802.11 Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu

Conclusion A reservation-based MAC protocol is proposed. The voice station can reserve/release the channel resource dynamically Starvation?