Disruption Tolerant Networks (DTNs) are employed in applications where the network is likely to be disrupted due to environmental conditions or where the network topology makes it impossible to find a direct route from the sender to the receiver. Underwater networks typically use acoustic waves for transmitting data. However, these waves are susceptible to interference from sources of noise such as the wake from ships, sounds from snapping shrimp, and collisions from acoustic waves generated by other nodes. DTNs are good candidates for situations where successfully delivering the message is more important than low delivery times and high network throughput. This is true for certain applications of underwater networks. DTNs can also create new options for network topologies, such as opening up the possibility of using data muling nodes if the network is resilient to delays. The Acoustic Research Laboratory (ARL) at NUS has developed their own Groovy-based underwater network simulator called UnetStack, in which network protocols can be designed and tested in a simulator. These protocols can later be directly deployed on physical hardware, such as Subnero's underwater modems. Hence, this project revolves around creating a new UnetStack protocol called DtnLink for enabling disruption tolerant networking in various use cases of the ARL.
翻译:在由于环境条件或网络地形使得无法找到从发送者到接收者的直接路径的应用程序中,网络可能受到干扰,因此使用干扰调控网络。水下网络通常使用声波传输数据。然而,这些波很容易受到来自噪音源的干扰,如船舶的唤醒、捕虾虾的声音和其他节点产生的声波碰撞。在成功发送信息比传送时间低和网络输送量高更重要的情况下,DTN是一个很好的选择。对于水下网络的某些应用来说,DTN也可以创造新的网络地形选择,例如,如果网络能够适应延迟,打开使用数据变形节点的可能性。NUS的声学研究实验室开发了自己的基于Groovy的水下网络模拟器,称为UnetStack,其中网络协议可以在模拟器中设计和测试。这些协议可以直接安装在硬件上,例如Subnero's的水下调调调调调调调调调调调器,从而在网络上创建新的软体硬件,如Subnero's DinkMondal 。