Re: [ibr-dtn] Bundles not delivered with delay
Seems like a pretty standard scenario and "should" work. Maybe you can provide log files from all daemons in your setup during on of your experiments. Also try the dtntracepath to the destination.
Are you sure all your nodes have a different EID?
Sebastian
Am 11.04.2014 um 12:02 schrieb Romeu Monteiro romeumonteiro7@gmail.com:
Hi Sebastian,
Thank you for your reply!
Here are the answers to your questions:
- we did not change the lifetime in dtnsend (which is set to 3600 seconds as you said), but we will check that again;
- we are sending single files with dtnsend combined with dtninbox from 1 device to 1 device;
- we had used prophet but it did not deliver the files either. Since we did not know whether the problem was from the routing decisions in prophet, we tried with flooding, which did not deliver either;
- in order to disconnect the nodes we are simply breaking the wireless connection between the nodes (which is the same interface dtnd is running on), by increasing the distance between them (or using some kind of signal barrier) until they can no longer ping each other wirelessly;
Romeu
On Friday, April 11, 2014, Sebastian Schildt schildt@ibr.cs.tu-bs.de wrote: Hi,
are you sure the lifetime you set in dtnsend is correct (I think if you do not set it it is 3600 seconds). Also under some routings once the message arrives at the destination it is purged from all storages, even if its lifetime is still good. Are you using group messages or singleton messages?
Flooding routing is not recommended (but should work), better use Prophet,which does the same, only better. And for the "unavailable" nodes is the daemon stopped, or is the network connection cut, with the daemeon still running? Does it make a difference?
You can try using
dtntracepath -d -f -r -t 3600 dtn://destination.dtn/app
to see what is going on.
Sebastian
Am 11.04.2014 um 00:59 schrieb Romeu Monteiro romeumonteiro7@gmail.com:
Hi,
We are having the following problem: when we use dtnsend+dtninbox to send a file from a device to another, the file is successfully transfered if the 2 devices are in contact with each other (i.e., pinging) when the "dtnsend" command is issued (and so the transfer is immediate); if the devices are not connected when the dtnsend is issued and only later come into contact, the bundle/file is not transfered.
A similar thing seems to happen if we try to use additional devices as relay nodes. For instance, when we use flooding for routing, the bundles are shared with connected devices immediately after we use dtnsend, but those devices do not deliver the bundles to the destination if they have to wait for some time before getting in contact with the destination.
We are thinking this might be a problem of the bundle storage system: perhaps bundles can only be directly transmitted and not stored. In previous tests, we had used the default configurations (so with no persistant storage, and we saw files delivered together once there was contact with the destination) and later we tried with our own configurations including persistent storage (and we had many bundles we could not get delivered to their destination). During the latest tests we again used dtnd with default configurations, but we still cannot get bundles delivered when there is delay in contact.
We thought perhaps due to our unsuccessful experiment the bundle storage system could be full and thus not allowing for new bundles to be stored. In order to flush the bundle storage we rebooted the devices and we also erased the files that were in the directory indicated by the configuration file for persistant storage. After that we tried again and we still cannot transfer files between devices who are only connected a few seconds after the dtnsend command being issued (we can still transfer the file if the devices are pinging when the file is sent).
We don't know what to do. Any suggestions?
Thank you,
Romeu
!! This message is brought to you via the `ibr-dtn' mailing list. !! Please do not reply to this message to unsubscribe. To unsubscribe or adjust !! your settings, send a mail message to ibr-dtn-request@ibr.cs.tu-bs.de !! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.
-- !! This message is brought to you via the `ibr-dtn' mailing list. !! Please do not reply to this message to unsubscribe. To unsubscribe or adjust !! your settings, send a mail message to ibr-dtn-request@ibr.cs.tu-bs.de !! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.
participants (1)
-
Sebastian Schildt