Version: 0.1
While the most common Bundle Protocol / DTN convergence layers and routing protocols work on a push basis, this CL is based on a pull strategy similar to protocols like Forban.
The CLA does not accept bundles for transmission but periodically checks all peers for the bundles they have in their store. Therefore, it even works without a routing agent selected as the convergence layer agent itself pulls in the new bundles.
For each peer with the default webservice and/or httppull CLA the following steps are performed:
- get hash digest of remote bundle store (
/status/bundles/digest
) - compare to own store, if they differ, continue
- get a list of bundles at the remote node (
/status/bundles
) - download the bundles missing from the local store (
/download
)