什么是RapidNet?

RapidNet是一个用于快速模拟、实现和实验网络协议的开发工具包。RapidNet利用声明性网络,这是一种声明性的、基于数据库的可扩展基础设施,使用查询语言指定行为。RapidNet将声明式网络引擎与新兴的国家标准-3网络模拟器。

网络协议是使用网络数据日志(NDlog)指定的,NDlog是一种分布式递归查询语言。NDlog中的协议规范使用RapidNet编译器编译成ns-3代码(在C++中)。编译后的代码以模拟模式作为ns-3应用程序运行。同样的NDlog规范也可以用作使用ns-3网络仿真器的实际实现,因此在仿真和基于测试台的实验之间架起了一座桥梁。

RapidNet的长期目标是为新网络协议的快速原型制作、合成和部署提供一个统一的平台。

致谢

这项工作的部分依据是国家科学基金会赠款中枢神经系统-0721845中,共因失效-0820208,IIS(IIS)-0812270,以及中枢神经系统-0845552.

RapidNet开发周期

RapidNet开发周期