PeerSim有两种仿真模式:Cycle-based模式和Event-Driven模式。各自的特点如下:
1、Cycle-based模式:
(1)基于peersim.cdsim包中的CDSimulator类
(2)简化、忽略了细节;
(3)扩展性非常好,最多可支持千万级别节点数;
(4)不支持传输层模拟( nodes和protocols直接对话);
(5)不支持并发处理
2、event-based模式
(1)基于peersim.edsim包中的EDSimulator类
(2)实用性强;
(3)支持传输层模拟;
(4)基于cycle-based模式开发的协议均可在event-based引擎下运行;
(5)效率不高,最多支持十万级别节点数;