[Olsr-users] General question about ad hoc routing

Robert Keyes (spam-protected)
Wed Sep 8 09:50:36 CEST 2010



On Wed, 8 Sep 2010, ZioPRoTo (Saverio Proto) wrote:

>> For example, the MPR of A in this scenario is B, then it will be the next
>> hop in OLSR internal routing table but in kernel routing table we just know
>> that we have to send this message for the interface X.
>
> this is not correct.
>
> from the routing table you know the IP address of your next hop, not
> just the interface to send the packet out.
>
> you then use the ARP protocol to discover the Mac address of the next
> hop, and you will send a 802.11 frame that is unicast for your next
> hop and will be discarded from other station that overhear the frame
> from the radio channel.

This is of course true. But, in the original question was the idea that 
packets are broadcast. This is true in the radio [level 0 and level 
1] sense, but not in the Ethernet [level 2] sense. OLSR uses just 
unicast, but there have been attempts to make use of packets which are 
'accidently overheard'. I designed such a system eight years ago. I can't 
find the document on it now, so I can't share it with you. A few years 
later, Sanjit Biswas proposed his 
ExOR routing protocol which is similar in some ways. Because of widely 
varying latencies across the network, this protocol isn't very useful in 
modern, 'low latency' networks. However it can be useful in a 'batch' type 
of delivery system, such as that used for email or UseNet news.

I'd describe it more, but I don't want to post too much that is off the 
OLSR topic!




More information about the Olsr-users mailing list