18.02.2014 Views

wireless ad hoc networking

wireless ad hoc networking

wireless ad hoc networking

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MultiChannel MAC Protocols for Mobile Ad Hoc Networks 315<br />

Low preference (LOW): This channel is alre<strong>ad</strong>y taken by at least<br />

one of the host’s immediate neighbors.<br />

Here we briefly illustrate the operations of hosts while negotiating the data<br />

transmitted channel during ATIM windows. If a source node (say A) wants<br />

to send a data package to a destination (say B), it will notify B by sending an<br />

ATIM packet including its PCL. Upon receiving the ATIM packet, B selects<br />

one channel based on its own and on A’s PCLs. After that, B will reply an<br />

ATIM-ACK packet embedding the selected channel. The selection rules will<br />

be described later. On receiving the ATIM-ACK, A will comprehend which<br />

channel it should switch to at the end of ATIM window to compete for the<br />

medium to communicate with B and then it will bro<strong>ad</strong>cast an ATIM-RES<br />

packet to notify its neighboring nodes.<br />

In this paragraph, we illustrate the state transitions of channels in PCL<br />

and the channel selection rules of MMAC. When the node is powered up,<br />

all the channels in the PCL are reset to MID state at the start of each beacon<br />

interval. A channel will be changed to HIGH state in the PCLs of both the<br />

source and the destination after they have finished their negotiation and<br />

agree upon that one for data transmission. If a node obtains the selected<br />

channel by overhearing ATIM-ACK or ATIM-RES packets, the state transition<br />

of this channel can have three possibilities: First, the channel which was<br />

previously in HIGH state stays in the high state, second, the channel which<br />

was previously in the MID state changes to LOW and the associated counter<br />

is set to 1, Last and third, the channel which was alre<strong>ad</strong>y in the LOW state,<br />

would have its associated counter incremented by 1.<br />

If there is a HIGH state channel in the receiver’s PCL, this channel<br />

is selected.<br />

Or else, if there is a HIGH state channel in the sender’s PCL, this<br />

channel is selected.<br />

Or else, if there is a channel which is in the MID state at both the<br />

sender and the receiver nodes, it is selected. If there are more than<br />

one, one of them is randomly selected.<br />

Or else, if there is a channel which is in the MID state at only<br />

one end, it is selected. If there are more than one, one of them is<br />

randomly selected.<br />

If all of the channels are in the LOW state, sum up the sender’s<br />

and the receiver’s associated counters and select the one with the<br />

least lo<strong>ad</strong>.<br />

Figure 11.8 is a simple example of MMAC, assuming that nodes B and C<br />

have data packages to send to A and D separately. During ATIM window,<br />

all nodes should negotiate in a common channel (e.g., channel 1 in this<br />

example). At first, B sends an ATIM packet including its own PCL in which

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!