1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/sys/net/gnrc/network_layer/ipv6
Benjamin Valentin 11e9b7c08f gnrc_ipv6_nib: only consider NC in gnrc_ipv6_nib_get_next_hop_l2addr()
Consider the following: A node tries to forward a packet to another
host for which it does not know the route yet. It assumes it to be
on-link and starts a neighbor solicitation, putting the node address
in the destinatio cache.

Later the route is known (via a second hop) but the host is still in
the NIB.

The result is that gnrc_ipv6_nib_get_next_hop_l2addr() ends up in the
"nib: %s is in NC or on-link, start address resolution" case and does
not attempt to resolve the route.

This results in the host remaining unreachable even though now a route
is present.
2021-07-22 13:36:53 +02:00
..
blacklist sys/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
ext gnrc_ipv6_ext_frag: propagate error up the stack on _snd_buf_free() 2020-12-01 11:32:18 +01:00
hdr sys/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
nib gnrc_ipv6_nib: only consider NC in gnrc_ipv6_nib_get_next_hop_l2addr() 2021-07-22 13:36:53 +02:00
whitelist sys/*: realign ENABLE_DEBUG 2020-10-23 11:27:48 +02:00
gnrc_ipv6.c all: adapt to moved sched defines 2020-11-23 16:56:34 +01:00
Kconfig treewide: change prefix for generated Kconfig symbols. 2020-08-31 09:37:09 +02:00
Makefile gnrc: make all gnrc modules sub-modules of gnrc 2015-08-18 23:00:07 +02:00