Am 19.04.2014 17:21, schrieb Shyam B:
This answers most of my questions.
- So, as I understand the 'Time synchronization feature I see in
ibrdtnd.conf, is an alias for '--badclock' option. Am I correct?
Not exactly. The behavior has been modified and replaced with the option to set "time_reference = no".
- My scenario includes two zones (A and B) and a mobile node. (1 router
each in a zone). The two zones cannot see each other.
The mobile node directly travels to Zone 'B' and comes back to Zone 'A' to deliver the bundle meant for Zone A from B. The bundles were 2 simple text file (few Kb) and 'a' single video of 15 Mb. I observed that for almost 20 minutes, the mobile node was active exchanging bundles. The Zone B router and mobile node were next to each other. I used the 'netstat --tcp -n | grep ' command for DTN port 4556 to notice this activity. I see this happening only when using epidemic routing in all nodes. It is way too slow sometimes. Does it use some synchronization feature to give all bundles to everybody all the time? Can I prevent it in some way or another?
It should give only bundles to all other peers once. Not all the time. This work at least with 0.10.x. In version 0.12.0 there is a known bug, which leads to the case that this happens more often as necessary.
Is there a way that I use epidemic on the mobile node and some other routing scheme in other nodes? The mobile node is essentially a multi-hop node.
Yes.
- I use the 'filetransfer' to send a bundle, and dtnreceive to receive
this bundle, at the destination. I hope group that you referred to is something different. However,
- When you said the client can specify the expiry of a bundle, I
believe I can use the 'dtnsend --lifetime ' option to make the bundle expire, in order to avoid accumulation of bundles at all nodes with epidemic and --badclock. Am I correct in my understanding??
Yes.
- Finally, I see the process names 'lt-dtnsend', 'lt-dtnreceive',
'lt-dtnping'. Do you know how this 'lt-' came into picture in this list of running processes?
It seems that you have compiled your own binaries and use it directly out of the directory where they has been compiled. As long you do not install them correctly, the binaries are prefixed with "lt-".
Kind regards, Johannes Morgenroth