AODV协议的RREQ包中RREQ ID和DestSeqNum的区别?
网络工程
无线的
路由
路由器
协议理论
临时无线
2021-08-01 19:04:44
1个回答
这两个序列号有助于避免路由发现过程中的循环和陈旧路由。它们充当时间参考(用于 RREQ 的发起者和 RREQ 的预期接收者(目的地)缺少 b 标识符。由于它们充当不同节点的时间参考,因此没有重复!
RREQ ID(让我们说 seqA)标识 RREQ 数据包的发起者(让我们说 nodeA)。收到 RREQ 的其他节点可以学习到发起者的路由,并用 seqA 标记它。现在,如果这些节点要接收 nodeA 的任何路由更新,那么它们会将该数据包中的序列号与 seqA 进行比较——如果它较低,那么它们将丢弃它。
目标序列号(假设为 seqB)有助于识别我们为其发送 RREQ 的目标节点(假设为 nodeB)。路径中的其他节点可能已经拥有指向 nodeB 的路由以及关联的序列号。如果 seqB 高于关联的序列号,那么这些中间设备将知道节点 A 正在寻找更新的路由,并且不会回复该路由。
您可能与之前的问题很相似:AODV sequence numbers and loop防止
其它你可能感兴趣的问题