Bundle in sender and dtn node not removed
I tried to send a file from node0 to node4 using dtnsend command, delivery process goes well, node1 can forward bundle from node0 to node2, also node1, node2 forward bundle from node1 to node3 and node 3 forward bundle from node2 to node4 but after node4 receive all files and merge, just bundle on node3 and node4 deleted? Why bundle on node0, node1, and node2 not removed?
Am 18.01.2014 08:39, schrieb Andri Jatmiko:
I tried to send a file from node0 to node4 using dtnsend command, delivery process goes well, node1 can forward bundle from node0 to node2, also node1, node2 forward bundle from node1 to node3 and node 3 forward bundle from node2 to node4 but after node4 receive all files and merge, just bundle on node3 and node4 deleted? Why bundle on node0, node1, and node2 not removed?
Because only node3 and node4 knows that the bundle is delivered to its final destination. All the other nodes do not know that.
There exists mechanisms in specific routing modules which would purge delivered bundles, but only epidemic and prophet would do that at the moment. Moreover it takes some time until this purging is distributed in the network and this is done only if there is additional traffic which triggers the routing handshake between the nodes.
Kind regards, Johannes Morgenroth
participants (2)
-
Andri Jatmiko
-
Johannes Morgenroth