1

在 Contiki-NG 中是否可以使用邻居缓存中的链接地址将自定义数据包从 udp 客户端节点发送到邻居?我正在寻找一种避免发送 icmpv6 数据包的方法,因为它会上升到根,然后根将它发送到目的地。我看到 Contiki 启用了网状拓扑,因此应该可以直接向邻居发送数据包,而无需将数据包转发给父节点。我将不胜感激任何帮助!

4

1 回答 1

0

IPv6 具有所谓的链路本地地址。这些是带有前缀的地址fe80::/64。如果要绕过路由发送数据包,则应使用这些地址。例如,如果您的网络具有前缀fd00::/64和具有全局 IPv6 地址的邻居fd00::201:1:1:1,则发送数据包以fe80::201:1:1:1直接到达该邻居。

与“Contiki 启用网状拓扑”相关的旁注 - 如果您使用非存储模式的 RPL Lite 或 RPL Classic,则所有路由数据包在任何情况下都将通过根,因为网络节点不会将路由添加到在这种模式下,父母/孩子到他们的路由表。启用存储模式,使用路由实现直接的点对点数据包交换。

于 2020-05-18T07:59:15.127 回答