我必须修改AODV协议。 但在此之前我读了它并试图理解ns2中的源代码 我对这些参数感到困惑:
1- REQ消息:此消息中的req_src和req_des是什么?它是否在从源到洪水到达目的地的过程中发生变化?以及此标头的地址是什么((hdr_ip * ih = HDR_IP(p))) 他们改变了ih-> dadrr()和ih-> saddr()。 这些地址与请求消息地址之间的关系是什么?
2-在请求消息阶段;构建了反向表,因此它包含每个条目<<目的地,#shop,next hop,seq>> 所以它建成了目的地=原始来源,对吧? 另一方面,我可以将此反向条目视为溃败入口吗?
同样在回复阶段,当节点接收(REP)消息时,它将在其路由表中查找关键目的地((rp-> rp_dst))。 所以这里的问题是,反向表是一样的吗?剂量(rp-> rp_dst)代表((原始目的地)?
3- REQ&和REQ之间有什么区别?根据消息中的SCR和DES以及ih-> daddr&& ih-> saddr? 另一方面,反向和转发路由表怎么样?
答案 0 :(得分:0)
rq->rq_src :source node rq->rq_dst:destination node
ih->saddr() is the IP level message mean who send the package
ih->daddr() equal rq->rq_dst for rt or rq->rq_src for rt0.