4.3.3.2 路由的维护和利用 路由表的更新是以接收帧的结果为基础的。当一个帧发送路由表以下列方式更新: 1.如果有目地地址的输入项,那么: 。如果帧被发送成功,输入项score被设为NWK_ROUTE_DEFAULT_SCORE. 。否则输入项score被减少。如查输入项score到达0,输入项就被从路由表移除 2.如果没有目地地址的输入项,没有行为被执行。 这意味着在路由发现过程中发现的路由从未在接收到的帧的基础上更新 改变路由的唯一途径是从路由表中删除。这算法确保在正常运行时,将遵循相同的优化准则,这是用于路由发现。 4.3.3.3 路由的失效和移除 路由表永远也不会超时或失效,但是这里有一些方法可以改变输入项: 1. 如果没有自由输入项,路由表输入项被一个新的输入项取代,新输入项放置到路由表。最扣一个活动输入项代替最初那个(活动的输入项在输入项的rank字段指示的)。 2. 如果score到达0路由表输入项被移除。 3. 在路由错误命令时,将与目的地址字段相等路由输入目的地址路由表输入项被删除。 4.4 传输,接收和确认 任何接收帧进行复制抑制筛选,以检测和拒绝可能的重复帧。这使用重复的拒绝表进行筛选,为每个节点包含一个网络序列表最后一个接收帧的数目。同一个重复的拒绝表是用来跟踪已不在广播帧和在路线中的循环的检测和预防。下面的部分假设收到帧已通过重复的抑制过滤器。
|