问一下AODV是不是不管具体的数据传输啊?
12-16
在AODV的包格式里面没有具体的数据包的格式 而且ns2的源码里面也没有数据传输的相
关内容 请问AODV的数据是怎么传输的?
关内容 请问AODV的数据是怎么传输的?
模拟不需要考虑实际数据,至多在emulation的时候加上数据相关的处理。
虽然AODV的RFC确实这么写,但是ns2里面却不是这么实现的(据我的理解)。
ns2的移动节点用的是CMU的实现,移动节点发送的所有packet都会经过AODV的Agent。对
于数据包,如果Agent维护的路由表里面有路由,则会按相应路由表项转发;否则就会将
数据包缓存起来(Agent维护一个rqueue的结构来缓存数据包),然后通过RREQ发起寻路
过程,等到有相应RREP返回时,再将缓存的数据包转发出去。
补充一下,所谓的数据包是相对于AODV的路由控制包而言的。也就是说,凡是common h
eader里面类型域不是PT_AODV的packet,AODV的Agent都看成是数据包。
ns2的传统网络模型是有这么一个结构的,但是到了移动网络里面就不是这么一回事了。
究其原因,ns2现在用的移动结点模型实际上是CMU自己弄出来的一个Extension,和原有
的(固定)结点模型大不一样。移动网络里面,不同的路由协议都会有自己的路由表,
并且路由表是各自实现和管理的(没有一个公用的IP转发表)。路由Agent不仅完成了路
由功能,还做了本来应该是IP层做的事情。看源码就可以知道,路由报头和IP报头在Ag
ent里面处理,Agent是直接和LL层打交道的。
个人理解,欢迎指正。
相关文章:
- 请教各位,关于多点无线数据传输解决方案的问题(05-08)
- 求教:目前的固定电话程控交换机是否具有关闭数据传输的功能(如(05-08)
- 有什么技术可以实现离线状态下的数据传输(05-08)
- 关于无线语音网络中的数据传输(05-08)
- 射嫦娥二号探月卫星无线数据传输方法?(05-08)
- zigbee进行视频数据传输可行吗(05-08)
射频专业培训教程推荐