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.

Communication Protocols 45<br />

hop. The neighborhood receiver decides to forward it if and only if<br />

the sum of consumed cost (contained in packet) and the cost of the<br />

node (stored in node) matches the cost of source node (contained in<br />

packet). That is, Cost source = Cost consumed + Cost current_node , implying<br />

that the current node is on the optimal path. In the example<br />

shown in Figure 2.13, the hop number is employed as the cost<br />

field. The main contribution of MCFN is that it presents a scheme<br />

to avoid the excessive <strong>ad</strong>vertisement packets that may overwhelm<br />

the network when establishing the cost field. It makes sure that<br />

every node only <strong>ad</strong>vertises its cost field once with the correct value.<br />

GRAB 20 (Figure 2.14) is a mesh version of MFCN to increase the<br />

transmission reliability. In GRAB, rather than using the single optimal<br />

path, a mesh between the source and the sink is formed, and<br />

all the nodes in that mesh are involved. The width of the mesh<br />

is proportional to the distance to the sink. To build the mesh, the<br />

concept of extra credit is introduced as the budget that packets<br />

could consume. GRAB greatly increases the reliability of MCFN<br />

without introducing too much overhe<strong>ad</strong>—only the packet he<strong>ad</strong>er<br />

is a little longer. In practice, both hop counts and energy can be<br />

used as the cost field. We should note that MCFN and GRAB both<br />

need symmetric links so that the established cost field is valid when<br />

transmitting.<br />

ARRIVE 28 applies the hop number as the gr<strong>ad</strong>ient. Apart from GRAB,<br />

nodes in ARRIVE explicitly maintain the list of directed neighbors<br />

and assign the next hop. The main contribution of ARRIVE is the<br />

4<br />

3<br />

1<br />

4<br />

3<br />

2<br />

1<br />

0<br />

4<br />

3<br />

2<br />

1<br />

1<br />

Hop distance<br />

Data path<br />

Figure 2.13<br />

An example of transmission route in MCFN.

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

Saved successfully!

Ooh no, something went wrong!