Hi,
I am posting this question after a question has boggled me quite a bit.
How does DTN really do its neighbor discovery? It runs the bundle protocol
and I am running OLSR protocol below it. So, basically Mobile Ad-hoc
routing protocol is what runs under it.
Does it do the neighbor discovery using the help of underlying Ad-Hoc
routing protocol OR does it have its "own way" of neighbor discovery using
beacons alone (Layer 2)?
This came to me as a surprise with a scenario I was testing where DTN still
detects its neighbors when one runs OLSR and other does not:
1. Run DTN + OLSR on both nodes
2. Kill OLSR on one node, DTN still detects each other.
3. Pull down wireless LAN (wlan0) on the node(not running OLSR), wait and
then bring it up. One sees the DTN neighbor all the time(with OLSR), the
other cannot (node without OLSR). What happened now, is this a bug? I would
have expected both to detect each other now (like in point 2 above)
Finally, what is the use of TCP/UDP with DTN? How do nodes detect each
other, when they do not know the IP address of any other DTN node??
My work is more on using DTN for an application, so apologies, if my
questions might be a bit na'ive :)
I have a presentation very soon, so your answers might help me understand
this part.
Thanks in advance!
--
Best Regards,
Shyam