如何在Contiki-NG中向邻居发送单播数据包?

问题描述 投票:0回答:1

在Contiki-NG中,是否可以使用邻居缓存中的链接地址,从udp-client节点向邻居发送自定义数据包?我正在寻找一种方法来避免发送icmpv6数据包,因为它要上传到根节点,然后根节点将其发送到目的地。我看到Contiki启用了mesh拓扑,所以应该可以直接向邻居发送数据包,而不需要将数据包转发给父节点。

ipv6 contiki
1个回答
0
投票

IPv6有所谓的链路本地地址。这些地址的前缀是 fe80::/64. 如果你想发送一个绕过路由的数据包,那么你应该使用这些地址。例如,如果你的网络有一个前缀是 fd00::/64 和全局IPv6地址的邻居 fd00::201:1:1:1,然后发送一个数据包到 fe80::201:1:1:1 来直接到达该邻居。

与 "Contiki启用网状拓扑 "相关的一个附带说明--如果你使用的是非存储模式的RPL Lite或RPL Classic,在任何情况下,所有的路由数据包都会经过根节点,因为在这种模式下,网络节点不会将父母子女的路由添加到路由表中。启用存储模式,可以直接使用路由实现点对点的数据包交换。

© www.soinside.com 2019 - 2024. All rights reserved.