A Bidirectional Multi-channel MAC Protocol for Multihop Wireless Ad Hoc Networks - PowerPoint PPT Presentation

1 / 76
About This Presentation
Title:

A Bidirectional Multi-channel MAC Protocol for Multihop Wireless Ad Hoc Networks

Description:

A Bidirectional Multi-channel MAC Protocol for Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson University of Calgary Multi-Hop Wireless Ad Hoc ... – PowerPoint PPT presentation

Number of Views:327
Avg rating:3.0/5.0
Slides: 77
Provided by: TeleSi3
Category:

less

Transcript and Presenter's Notes

Title: A Bidirectional Multi-channel MAC Protocol for Multihop Wireless Ad Hoc Networks


1
A Bidirectional Multi-channel MAC Protocol for
Multihop Wireless Ad Hoc Networks
  • Tianbo Kuang and Carey Williamson
  • University of Calgary

2
Multi-Hop Wireless Ad Hoc Networks
S
A
C
B
D
R
3
Multi-Hop Wireless Ad Hoc Networks
S
A
C
B
D
R
4
Multi-Hop Wireless Ad Hoc Networks
(Assume ideal world)
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
5
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
1
6
7
8
9
10
11
12
A
C
B
D
R
6
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
2
6
7
8
9
10
11
1
12
A
C
B
D
R
7
Multi-Hop Wireless Ad Hoc Networks
4
S
5
3
6
7
8
9
1
10
11
2
12
A
C
B
D
R
8
Multi-Hop Wireless Ad Hoc Networks
S
5
4
6
7
8
9
10
2
11
1
3
12
A
C
B
D
R
9
Multi-Hop Wireless Ad Hoc Networks
S
6
5
7
8
9
10
3
11
2
4
12
A
C
B
1
D
R
10
Multi-Hop Wireless Ad Hoc Networks
S
6
7
8
9
10
11
3
4
12
A
5
C
B
2
D
1
R
11
Multi-Hop Wireless Ad Hoc Networks
S
7
8
9
10
11
5
6
12
A
4
C
B
D
3
1
2
R
12
Multi-Hop Wireless Ad Hoc Networks
S
8
9
10
11
6
5
7
12
A
C
B
D
4
1
2
3
R
13
Multi-Hop Wireless Ad Hoc Networks
S
9
10
7
11
6
12
A
8
C
B
D
5
1
2
3
4
R
14
Multi-Hop Wireless Ad Hoc Networks
S
10
11
8
7
12
A
9
C
B
D
6
1
2
3
4
5
R
15
Multi-Hop Wireless Ad Hoc Networks
S
11
8
9
12
A
C
10
B
D
7
1
2
3
4
5
R
6
16
Multi-Hop Wireless Ad Hoc Networks
S
12
10
A
9
11
C
B
D
8
1
2
3
4
5
R
6
7
17
Multi-Hop Wireless Ad Hoc Networks
S
10
11
A
12
C
B
D
9
1
2
3
4
5
R
6
7
8
18
Multi-Hop Wireless Ad Hoc Networks
S
12
11
A
C
B
D
10
1
2
3
4
5
R
6
7
8
9
19
Multi-Hop Wireless Ad Hoc Networks
S
A
12
C
B
D
11
1
2
3
4
5
R
6
7
8
9
10
20
Multi-Hop Wireless Ad Hoc Networks
S
A
C
B
D
12
1
2
3
4
5
R
6
7
8
9
10
11
21
Multi-Hop Wireless Ad Hoc Networks
S
A
C
B
D
1
2
3
4
5
R
6
7
8
9
10
11
12
22
Multi-Hop Wireless Ad Hoc Networks
(Reality check)
Problem 1 node A cant use both of these links
at the same time - shared wireless
channel - transmit or receive, but not
both
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
23
Multi-Hop Wireless Ad Hoc Networks
Problem 2 cant use both of these links at same
time - range overlap at A -
hidden node problem - exposed node
problem
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
24
Multi-Hop Wireless Ad Hoc Networks
Problem 3 LOTS of contention for the channel -
in steady state, all want to send - need RTS/CTS
to resolve contention
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
RTS Request-To-Send CTS Clear-To-Send
25
Multi-Hop Wireless Ad Hoc Networks
1
RTS
CTS
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
26
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
1
6
7
8
9
10
11
12
A
C
B
D
R
27
Multi-Hop Wireless Ad Hoc Networks
RTS
CTS
2
3
4
S
5
6
7
8
9
10
11
12
A
C
1
B
D
R
28
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
6
7
8
9
10
11
1
12
A
C
B
D
R
29
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
6
7
8
9
10
11
1
12
A
C
B
D
R
30
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
2
6
7
8
9
10
11
1
12
A
C
B
D
R
31
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
6
7
8
9
10
11
12
A
2
C
B
D
1
R
32
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
6
7
8
9
10
11
2
12
A
C
B
D
1
R
33
Multi-Hop Wireless Ad Hoc Networks
4
S
5
3
6
7
8
9
10
11
2
12
A
C
B
D
1
R
34
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
9
10
11
12
A
3
C
B
D
2
1
R
35
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
9
10
11
3
12
A
C
B
D
1
2
R
36
Multi-Hop Wireless Ad Hoc Networks
S
5
4
6
7
8
9
10
11
3
12
A
C
B
D
1
2
R
37
Multi-Hop Wireless Ad Hoc Networks
S
5
6
7
8
9
10
11
12
A
4
C
B
D
3
1
2
R
38
Multi-Hop Wireless Ad Hoc Networks
S
5
6
7
8
9
10
11
4
12
A
C
B
D
1
2
3
R
39
Multi-Hop Wireless Ad Hoc Networks
Problem 4 TCP uses ACKS to indicate reliable
data delivery - bidirectional traffic (DATA,
ACKS) - even more contention!!!
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
40
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
1
6
7
8
9
10
11
12
A
C
B
D
R
41
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
6
7
8
9
10
11
1
12
A
C
B
D
R
42
Multi-Hop Wireless Ad Hoc Networks
2
3
4
S
5
6
7
8
9
10
11
1
12
A
C
B
D
R
43
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
2
6
7
8
9
10
11
1
12
A
C
B
D
R
44
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
6
7
8
9
10
11
12
A
2
C
B
D
1
R
45
Multi-Hop Wireless Ad Hoc Networks
3
4
S
5
6
7
2
8
9
10
11
TCP ACK
1
2
12
A
C
B
2
1
D
1
1
R
46
Multi-Hop Wireless Ad Hoc Networks
4
S
5
3
6
7
8
9
10
11
1
12
2
A
C
B
D
1
R
47
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
9
10
11
1
12
A
C
3
B
D
2
1
R
48
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
9
10
11
12
1
A
C
3
B
D
2
1
R
49
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
1
9
10
11
12
A
C
3
B
D
2
1
R
50
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
1
9
10
11
12
A
3
C
B
D
2
1
R
51
Multi-Hop Wireless Ad Hoc Networks
4
S
5
6
7
8
1
9
10
11
12
A
C
B
3
D
2
1
2
R
52
A Bidirectional Multi-channel MAC Protocol for
Multihop Wireless Ad Hoc Networks
  • Tianbo Kuang and Carey Williamson
  • University of Calgary

53
Agenda
  • Problems of TCP over 802.11 MAC in
    multi-hop wireless ad hoc networks
  • Proposed Solution Bi-MCMAC
  • Performance Evaluation
  • Fairness
  • Throughput
  • Response Time
  • Conclusion

54
Proposed Bi-MCMAC Protocol
  • Idea 1 Use multiple channels (e.g., 4) on each
    wireless link, with 1 channel for control, and
    the others for data (suggested in literature
    previously, but not specifically for TCP
    problem)
  • Idea 2 Extend the RTS/CTS to make bidirectional
    channel reservations (this handles DATA/ACK
    common case)

55
Multi-Hop Wireless Ad Hoc Networks
Problem 2 cant use both of these links at same
time - range overlap at A -
hidden node problem - exposed node
problem
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
56
Idea 1 Multi-Channel MAC Protocols
- Sender transmits RTS on control channel,
indicating candidate set of channels to use - CTS
reply indicates channel to use (if any) - Sender
and receiver tune to that channel for the
duration of that packet transmission
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
A big win! - Confines contention to control
channel only - Reduces hidden node/exposed node
problems - Shortens the contention distance (3
to 2) - Significantly improves throughput
R
57
Multi-Channel MAC Protocols
1
2
3
4
S
5
6
7
8
9
10
11
12
A
C
B
D
R
58
Multi-Channel MAC Protocols
2
3
4
S
5
1
6
7
8
9
10
11
12
A
C
B
D
R
59
Multi-Channel MAC Protocols
2
3
4
S
5
6
7
8
9
10
1
11
12
A
C
B
D
R
60
Multi-Channel MAC Protocols
3
4
S
5
6
7
2
8
9
10
1
11
12
A
C
B
D
R
61
Multi-Channel MAC Protocols
3
4
S
5
6
7
8
9
10
1
11
12
A
C
2
B
D
R
62
Multi-Channel MAC Protocols
4
S
5
3
6
7
8
9
10
11
12
A
C
2
B
1
D
R
63
Multi-Channel MAC Protocols
4
S
5
6
7
8
9
10
3
11
12
A
C
2
B
D
1
R
64
Multi-Channel MAC Protocols
S
5
6
4
7
8
9
10
3
11
12
A
C
B
D
2
1
R
65
Multi-Channel MAC Protocols
S
5
6
7
8
9
10
11
3
12
A
C
4
B
D
1
2
R
66
Idea 2 Bidirectional Reservations
4
S
5
6
7
8
1
9
10
11
12
A
C
Old way RTS CTS DATA 3 (ack) RTS CTS ACK 1
(ack)
B
3
Our new way RTS CTS CRN DATA 3 ACK 1 (ack)
D
2
1
2
25 less overhead in common case of TCP DATA/ACK
R
67
Performance Evaluation
  • Simulation using ns-2 network simulator
  • Three protocols
  • 802.11 MAC, MCMAC, Bi-MCMAC
  • Static ad hoc networks
  • Performance metrics
  • Fairness
  • Throughput (FTP-like bulk data transfer
    applications)
  • Response Time (Web-like applications)

68
Performance Evaluation
Channel Capacity 1 Mbps
Number of Channels 4
Propagation Model Two-ray ground
Transmission Range 250 m
Transport Protocol TCP NewReno
TCP Delayed ACK Enabled
69
Fairness Example
MCMAC
802.11 MAC
Bi-MCMAC
Total 736 kbps
Total 1406 kbps
Total 1528 kbps
70
Throughput
71
Throughput Results
72
Throughput (contd)
73
Throughput (contd)
Random Topology
Grid Topology
74
Response Time

Client
Server
Single Web object

Clients
Servers
Multiple Web objects
75
Response Time (contd)
76
Conclusions
  • Bi-MCMAC protocol was proposed to improve TCP
    performance on multi-hop wireless ad hoc
    networks.
  • Simulation results show 50 to 180 improvement
    in throughput.
  • Significant improvements on fairness and transfer
    delay are also achieved.
Write a Comment
User Comments (0)
About PowerShow.com