(转)NS2的离散事件驱动原理(Scheduler, Handler, Event, Timer)
摘要:
NS2是离散事件驱动的仿真机制,这一点文献到处都在讲但却始终没有讲到点子上。本文试图从几个NS2的基本类出发探究一下离散事件驱动究竟是怎么回事。首先是Scheduler,Handler和Event类的关系。 在NS2中,事件(Event)是基本的调度单元,比如发送一个Packet、接收一个Packet等等。每个Event都有自己的处理工具,这个工具就是一个Handler类的对象handler_。Handler中仅包含一个函数,描述对Event的处理方法,即handle(Event *e)。 给定一个事件,Scheduler将调用schedule(Handler* h, Event* e, do 阅读全文
posted @ 2013-05-06 15:33 原来... 阅读(562) 评论(0) 推荐(0) 编辑