基于链路可靠性的路由协议
Step1:判断是杏重复,不重复转Step2,否则销毁RREQ转Step8;
Step2:更新路由请求表,转Step3;
Step3:获取RREQ中的节点坐标信息,获取邻表中的节点历史信息,计算链路可靠度,转Step4;
Step4:更新邻表和路由表中到达源节点的表项,转Step5;
Step5:到达目的节点则转Step7,否则转Step6;
Step6:查找路由表,找到到达目的节点的路由转Step7,否则转Step8;
Step7:构造RREP单播至上一跳节点,销毁RREQ,转Step9;
Step8:更新RREQ中的节点坐标信息,广播RREQ,转Step9;
Step9:返回。
下面是节点收到RREP分组后的处理步骤:
Step1:判断是否重复,不重复转Step2,否则销毁RREQ转Step9;
Step2:更新路由请求表,转Step3;
Step3:获取RREP中的节点坐标信息,获取邻表中的节点历史信息,计算链路可靠度,转Step4;
Step4:更新邻表和路由表中到达源节点的表项,转Step5;
Step5:到达目的节点则转Step6,否则转Step7;
Step6:更新路由表,销毁RREP,转Step9;
Step7:查找路由表,找到到达目的节点的反向路由转Step8,否则销毁RREP转Step9;
Step8:更新RREP中的节点坐标信息,转发RREP,转Step9;
Step9:返回
评论