I have one more question. If i create a static topology that means i
know the location of all the nodes in my network and the topology will not 
change till the end of the simulation. Then can i manually
store the routing table information at every node about the hop numbers to 
other neighboring nodes that i mentioned in my previous email in all the nodes? 
Is
it possible to store the values entered by me in a routing table in all
the nodes ? Is there any method to do this? Please let me know how i can 
implement this in my code?
For example :
0 --> 1--> 2-->3-->4
Node2  's routing table :
Destination   Nexthop   hopcount
0                    1                2
1                    1                1
2                    0                0
3                    3                1
4                    3                2
can i manually enter this information and store in node 2 ?

Thanks a lot once again.
Swetha.



________________________________
From: Philip Levis <[email protected]>
To: Swetha R <[email protected]>
Cc: [email protected]
Sent: Thursday, May 7, 2009 1:04:27 PM
Subject: Re: [Tinyos-help] Routing table construction


On May 7, 2009, at 11:56 AM, Swetha R wrote:

> Hello Everyone ,
>     I am new to TinyOS and would appreciate any kind of help to make me 
> understand the Routing protocols.I want to create a network topology by using 
> flooding where every node maintains a routing table which should contain the 
> following details :
> destination node - to the node it has to send the data.
> nexthop-  intermediate node to reach the destination.
> hopcount- the number of hops to reach the destination.
> For example :
> 0 --> 1--> 2-->3-->4
> Node2  's routing table :
> 
> 

There's a huge amount of work in this area. The approach you describe was one 
of the first TinyOS routing protocols. There was then about 5 years of work 
that examined why it doesn't work well and how you can do better. The canonical 
paper is

Deepak Ganesan, Bhaskar Krishnamachari, Alec Woo, David Culler, Deborah Estrin 
and Stephen Wicker,  Complex Behavior at Scale: An Experimental Study of 
Low-Power Wireless Sensor Networks ,  UCLA Computer Science Technical Report 
UCLA/CSD-TR 02-0013.

Modern protocols use a distance vector approach based on ETX (expected 
transmissions) or related link cost function. TinyOS 2.x has CTP and 
MultihopLQI that do this: the latter uses chip error rates to estimate link 
cost. The Berkeley IP layer (blip) also does something similar, using a hybrid 
candidate parent approach, similar to as described in Jonathan Hui's SenSys 
2008 paper.

Phil



      
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to