本作品提供了一套基于MATLAB平台的Vehicular Ad-hoc Network (VANET) 仿真实验代码,旨在为研究与开发人员进行VANET技术测试和验证提供便利。
原本的反应式协议在路由发现过程中并没有为高度移动性设计特性。由于车辆自组织网络(VANET)中的动态变化频繁发生,并且这种变化往往会导致链路中断,从而引发过度广播并泛滥整个网络以寻找新的路径。此外,在初始路由建立时需要一定的时间延迟,这可能会改变一切。因此,典型的反应式协议目前的形式并不完全适合时间敏感的应用程序,例如车辆间的协同碰撞避免(CCA)。协同碰撞避免是VANET中一类重要的安全应用,旨在通过车对车通信为驾驶员提供早期警告。
Ad Hoc On Demand Distance Vector (AODV) 是一种反应式路由协议,能够支持单播和多播。在 AODV 中,与所有其他反应式协议一样,在需要时节点才传输拓扑信息。当源节点有数据要发送时,它首先传播 RREQ 消息;此消息由中间节点转发直到到达目的地为止。如果接收者是使用请求地址的节点或其具有到该请求地址的有效路由,则会向源单播返回一个路由回复消息。
本仓库提供了一个MATLAB仿真环境用于VANET,并对比了吞吐量、丢包率等结果。