Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 按需路由协议

我正在尝试在Matlab中编写临时点播距离矢量(AODV)路由协议。我将简要描述该协议的工作原理:

该协议可用于移动自组织网络。源启动到其IP已知的目标的路由。源节点向其第一跳广播路由请求(RREQ)。如果第一跳(TTL)中的任何节点知道目的地或到目的地的路由,则将路由应答(RRP)转发到源。如果发现任何路由中断,则会生成到目标的路由错误(RERR)消息。源选择到达目的地的最短(最短跳)路径来传递数据包。如果源在指定时间内没有获得任何RREP,则TTL增加,并发送新的RREQ。此处是Wiki链接的详细说明:[AODV_Wiki] [1]

编辑提示中指出,编码完全取决于节点之间的连接。我正在完成代码。我想,我不久就会上传。



回答:

提示:距离矢量算法通过维护每个网络节点中的距离矢量来工作。距离矢量测量从当前节点到网络中每个其他节点的距离。该算法通过迭代更新此向量来工作。

将所有这些距离向量组合到一个矩阵中,您将得到一个矩阵,其中元素i,j用于测量节点i和j之间的距离。

因此a[i,j]=1如果i可以直接与j通信,则从计算连通性矩阵a[i,j]=1 ,否则,则从0 ,然后从那里开始。



更多&回答...
poster 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.