Top Banner
Mac Support for Broadcast- based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email: [email protected]
18

Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Mac Support for Broadcast-based Ad hoc Forwarding

Scheme

Ashikur Rahman and Pawel Gburzynski

Department of Computing ScienceUniversity of Alberta

Email: [email protected]

Page 2: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Agenda

• Protocol overview• Initial experimental result• Problem of IEEE 802.11-based Mac Layer• Fuzzy Acknowledgement• Performance Improvement• Future direction

Page 3: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Features & Assumptions

• Controlled Flooding as a routing scheme

• Simple• Flexible• Low cost• No control packets• Some tunable parameters• Fixed communication range (symmetric)• Bi-directional flows

Page 4: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Protocol in Brief

• Reactive Broadcast-based • Converge to a narrow strip of nodes along the

shortest path

S D

Page 5: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Two controlling rules

• Duplicate Discard (DD) rule

Retransmission Count

Source ID

Sequence noSession ID

Destination ID

knsDS ,,,,• Packet signature

• Packet Header,

Packet signature + r + h + some more fields

Page 6: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

• Packet signatures are stored in DD Cache.

First Rule (Cont.)

hrtT avgr

• Expiry time of an entry, Tr

hrtFT avgcr • Average transmission time, tavg

taavgaavg tCtCt )1(

Initially

C

Lctavg

Page 7: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Second Rule• Sub Optimal Path Discard (SPD) rule

• Target Avoid forwarding via sub optimal path

• Intermediate node K will keep track of, dssddksk CChhDS ,,,,,

hSKhDK

hbS

K

D

bDKSKds hhhC • Number of Packets to be discarded by K,

bDKSKbds hhhmC

Page 8: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Second Rule (Cont.)

• Lower value of mb will cause more flooding.

• Higher value of mb will narrow down the width of

the forwarding node strip.

bDKSKtbds hhhtdmC )(

Dynamic quantity

•The constant need not to be static

• mb is called mobility factor

• Value of mb indicates aggressiveness

Page 9: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Initial Experimental Result

Page 10: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Problem in MAC Layer

• Hidden Node Problem

A B C

• Four way handshake RTS/CTS/DATA/ACK ineffective.

• Does not even use two-way handshake DATA/ACK.

• Without feedback retransmission is impossible.

Page 11: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Fuzzy ACK

Page 12: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Fuzzy Ack (Cont.)• Before broadcasting

– Sender will set a timer with expiry time: Data tx time + SIFS + ACK tx time +2×MAX_PROP_DELAY

• Sender switches to monitor the channel immediately• Exactly 3 things can happen

– No activity – A valid ACK– A short period of bust activities followed by a silence.

• Duration of silence period SIFS duration.

• Duration of the activity tx time of ACK packet.

• Fuzzy ACK not vary reliable, merely gives a hint.

Page 13: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Sample Scenario

Page 14: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Cross Layer Interaction

• For Recipient MAC Should I send ACK?• For Sender MAC Should I retransmit?• Retransmission decision is done statistically:

• RF related to probability of lying on the optimal path

• If RF > RFthreshold retransmit.

)(

)()(

fwdSKD

ackSKD

SKD n

nRF

Page 15: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Effect of RFthreshold

Page 16: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Performance Improvement

Page 17: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Future Direction

• Solution to Hidden node problem yet to be

uncovered.• Incorporation of power consumption into heuristics

facilitating path identification.

Page 18: Mac Support for Broadcast-based Ad hoc Forwarding Scheme Ashikur Rahman and Pawel Gburzynski Department of Computing Science University of Alberta Email:

Question/Comment