摘要

当前Ad hoc网络的研究大多基于模拟环境,对于MAC协议的模拟,大型模拟软件存在使用困难、不够精确等不足之处.为了进行MAC协议的相关研究,设计了一个小型的Ad hoc网络MAC协议模拟器;它对物理信道进行模拟,以数据字节作为最小的模拟单位,比较适合MAC协议的研究;同时可以使网络运行可视化,便于MAC协议的早期开发与调试.本模拟器采用面向对象方法和多线程协议栈模型,具有很好的扩展性;采用收发器类解决了模拟中遇到的同步问题.设计了一种新的比较适合MAC协议模拟的流量模型.给出了模拟器的设计思路和相关的测试.