Hello Theodoros,
My experimental scenario is the following one: I have a sender and a receiver node that are not in contact with each other and a mobile node (intermediate) that takes bundles from the sender in a contact interval of some minutes and delivers them to the receiver in another contact interval. I use proactive fragmentation. I have a big file of 200MB and I fragmented to bundles of 100KB. So, on the sender side (temporary bundle directory) I have 2098 bundles (of 97.7KB approximately).
Not very efficient. I hope you are doing this just for synthetic testing and keep in mind that the throughput will be better with larger bundles.
I want to know in what order bundles are created and sent in the temporary folder on the sender/intermediate/receiver side.
For example, if one bundle is not received completely, does it remain in the temporary folder of the intermediate node? And if this is the case, it remains on top of the transmission queue (so it would be the first bundle sent in the next contact) New bundles that are received and stored in the temporary directory of the intermediate node would be first in the queue?
Bundles are stored in and queued from the storage. The storage provides the bundles ordered by priority, source, time-stamp, and sequence number. Assuming all your bundles have the same priority, bundles of the same source are considered together and lower time-stamp values are queued in prior to higher ones. This ordering is done on all nodes equally.
Kind regards, Johannes Morgenroth