跳到主要内容

8.2.3. DIO 消息通信 (DIO Message Communication)

收到 DIO 消息时, 接收节点必须首先确定该 DIO 消息是否应被接受以进行进一步处理, 随后如果符合条件, 再提交该 DIO 消息进行进一步处理.

  1. 如果 DIO 消息格式错误, 则该 DIO 消息不符合进一步处理条件, 节点 MUST 静默丢弃它. (错误日志见第 18 节).

  2. 如果 DIO 消息的发送方是候选邻居集合的成员, 且该 DIO 消息格式正确, 则节点 MUST 处理该 DIO.

8.2.3.1. DIO 消息处理 (DIO Message Processing)

随着从候选邻居接收 DIO 消息, 按第 8.2 节所述的 DODAG 发现规则, 这些邻居可以被提升为 DODAG 父节点. 当节点将某个邻居放入 DODAG 父节点集合时, 该节点便通过新的 DODAG 父节点附接到 DODAG.

最受偏好的父节点应用于限制哪些其他节点可以成为 DODAG 父节点. DODAG 父节点集合中的某些节点可能具有小于或等于最受偏好的 DODAG 父节点的 Rank. (例如, 如果某个能量受限设备位于较小 Rank, 但根据优化目标应避免使用它, 从而导致更受偏好的父节点具有较大 Rank, 就可能出现这种情况.)