最近要帮朋友用peersim做毕设,看了几天,下面说下对peerSim的理解吧,呵呵,不一定全对,但是也有一定的参考价值吧,哈哈(主要是发现网上相关资料太少了,唉)。
首先不得不说peerSim写的很不错,可以用配置文件自动去配置网络属性,使用的协议,控制协议等,只要有相对应的类,并且在配置文件中关联上就行了,呵呵。
主要配置有三种:protocol,init,control.
Protocol是协议,init是在初始化时需要做的事件,control则是对整个网络的控制。可以在最后统计数据用,也可以每隔N时间对网络做一些变动,比如干扰等。
以下是我用到的一部分配置文件(因为整个项目是用peerSim模拟,所以必须是从Simulator启动,并且后面跟上参数,参数即是配置文件的名字):
simulation.logtime 10^6
simulation.experiments 1
network.size 3000
protocol.tr UniformRandomTransport
{
mindelay 0
maxdelay 0
}