Table of Contents

IMA Local Communication: IBR-DTN

Install Linux source

Download and compile:

cd ibrdtn_ws
mkdir ibrdtn-prefix

git clone https://github.com/ibrdtn/ibrdtn.git ibrdtn-repo
git tag -l
git checkout remote/0.12.1

cd ibrdtn-repo/ibrdtn
bash autogen.sh
./configure --prefix=$ibrdtn_ws/ibrdtn-prefix
make
sudo make install

On production system omit –prefix

Run ibrdtn

Run daemon

cd ibrdtn-prefix
cp ibrdtn-repo/ibrdtn/daemon/etc/ibrdtnd.conf ibrdtn_ws/

cat <<EOF> ibrdtn-env.rc 
## Source ibrdtn
IBRDTN_DIR=/home/dang/data/src/01_ima_ws/60_ibr_dtn/ibrdtn-prefix

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$IBRDTN_DIR/lib
export PATH=$PATH:$IBRDTN_DIR/bin:$IBRDTN_DIR/sbin
EOF

source ibrdtn-env.rc

dtnd -c ibrdtnd.conf -i wlan0 -d 9

Run app

dtnsend --src filetransfer dtn://android-78f288b8.dtn ibrdtnd.conf

Install Android

Google Play

APK for version 0.12.1 is here:

  /home/dang/data/src/01_ima_ws/60_ibr_dtn/de.tubs.ibr.dtn_0.12.1.apk
  

TODO: Compile any version for Android. We are using 0.12.1. Google Play only provide latest version.