Hi,
I have been configuring and testing the IBR-DTN in a small testbed with 10 nodes (e.g. macbooks, ubuntu, openwrt boards), and latter I intend to put it in a larger scale testbed. I didn’t find any document explaining the IBR-DTN nor the tools, so I have some questions from the tests that I performed. I would really like to really understand current capabilities of IBR-DTN and then just modify what is necessary or just create new tools.
- I activate the scheduling in the nodes and use dtnsend tool with priority option. However, I didn’t see any effect from priority in the file transferring speed nor in the limited bundles storage. Files with higher priority are not delivered first and bundles with lower priority are not deleted from disk to keep the higher priority bundles when the storage's limit is achieved in relay nodes. By the way, the configuration file of OpenWRT is not equal to the configuration file from the ubuntu/macbook daemon, and sometimes is difficult to know the options to configure. I have to activate the IBR-DTN as “dtnd” directly and not with service ibrdtn start, because I didn’t find the option to active the scheduling there. I would like to exchange bundles with different priorities in my testbed, is this already built-in in IBR-DTN?
- I also tried sending large files through dtnsend with --custody option activated, but I didn’t see any effect. When I shutdown a relay node or stop the ibrdtn during some seconds the file never arrives at the destination. I assume that with custody transfer, the transfer is assured and the source or the node with the custody retransmit again to the destination. Is this right? or there is any other purpose for custody transfers?
- I also tried to activate the BAB authentication (level 1), but the SecurityKeyManager is not activated in the nodes with OpenWRT. There is any option to activate the BAB according to the required DTN service? This way some services can be used by any nodes in the DTN, while some services are just used by nodes with the authentication Key.
Thank you for your time, Tiago
Hi Tiago.
Am 20.05.2014 16:21, schrieb Tiago Condeixa:
- I activate the scheduling in the nodes and use dtnsend tool with priority option. However, I didn’t see any effect from priority in the file transferring speed nor in the limited bundles storage. Files with higher priority are not delivered first and bundles with lower priority are not deleted from disk to keep the higher priority bundles when the storage's limit is achieved in relay nodes.
What do you expect from scheduling? The scheduling option (yes/no) is not required for standard priorities as defined in the bundle protocol.
Please read and understand how Priority Classes are defined in the DTN and try to figure out if that is what you expect.
http://tools.ietf.org/html/rfc4838#section-3.5
By the way, the configuration file of OpenWRT is not equal to the
configuration file from the ubuntu/macbook daemon, and sometimes is difficult to know the options to configure. I have to activate the IBR-DTN as “dtnd” directly and not with service ibrdtn start, because I didn’t find the option to active the scheduling there. I would like to exchange bundles with different priorities in my testbed, is this already built-in in IBR-DTN?
That is part of the integration in OpenWrt. http://wiki.openwrt.org/de/doc/uci
Since UCI is not available on all platforms there is no way to do equally with that level of integration. You do not have to use it, if you do not like it.
- I also tried sending large files through dtnsend with --custody option activated, but I didn’t see any effect. When I shutdown a relay node or stop the ibrdtn during some seconds the file never arrives at the destination. I assume that with custody transfer, the transfer is assured and the source or the node with the custody retransmit again to the destination. Is this right? or there is any other purpose for custody transfers?
Custody does not change anything. http://www.ietf.org/mail-archive/web/dtn-interest/current/msg04338.html
- I also tried to activate the BAB authentication (level 1), but the SecurityKeyManager is not activated in the nodes with OpenWRT. There is any option to activate the BAB according to the required DTN service? This way some services can be used by any nodes in the DTN, while some services are just used by nodes with the authentication Key.
BAB authentication is working, even on OpenWrt (I tested it right now). There must be an configuration issue on your side.
Do you see a message like this in your logread on start-up of IBR-DTN?
May 20 15:00:50 blueberry daemon.info ibrdtn-daemon[30002]: initialized; path: /etc/ibrdtn/keys
Then the SecurityManager is initialized.
Good luck! Johannes
participants (2)
-
Johannes Morgenroth
-
Tiago Condeixa