Delay Tolerant Routing Extension for RATMAN
Create a Delay Tolerant Routing extension for the qaul.net routing protocol RATMAN.
Apart from the classical MANET-Routing (Mobile Adhoc Network) for currently connected devices, a Delay Tolerant Network for not currently reachable devices shall be implemented. In small implementations it shall be played with different concepts of Delay Tolerant Routing.
Delay Tolerant Routing means to send messages and network packages in a store and forward manner to other devices currently connected to the network, that have a higher probability to reach the receiver sooner then the sender or be closer to it.
There are several concepts for delay tolerant routing, such as routing by:
- statistical uptime
- social proximity
- by elected 'guard nodes'