zephyr/subsys/net/ip
Paul Sokolovsky f161633109 net: if: Join solicited-node multicast addr for each unicast addr
https://tools.ietf.org/html/rfc4862#section-5.4.2 :

"""
Before sending a Neighbor Solicitation, an interface MUST join the
all-nodes multicast address and the solicited-node multicast address
of the tentative address.
"""

So, joining should happen before sending DAD packets, and it should
happen for each unicast address added. This is achieved by joining
from net_if_ipv6_addr_add() call. Note that we already leave
solicited-node group from net_if_ipv6_addr_rm(). In particular, we
leave it if DAD fails (as that function is called in this case).

Fixes #5282.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
2017-12-11 09:09:48 -05:00
..
l2 net/ieee802154: Shell handles extended address in EUI-64 format 2017-11-14 07:00:19 -05:00
6lo.c
6lo.h
6lo_private.h
CMakeLists.txt Introduce cmake-based rewrite of KBuild 2017-11-08 20:00:22 -05:00
Kconfig net/ieee802154: Make RAW mode generic 2017-11-22 10:10:09 -05:00
Kconfig.debug
Kconfig.ipv4
Kconfig.ipv6
Kconfig.mgmt
Kconfig.rpl
Kconfig.stack
Kconfig.stats
connection.c
connection.h
dhcpv4.c net: dhcpv4: Unref net_pkt if message sending fails 2017-11-17 11:16:04 +02:00
dhcpv4.h
icmpv4.c
icmpv4.h
icmpv6.c
icmpv6.h
ipv4.c
ipv4.h
ipv6.c net: sockets: Support ipv6 wildcard and loopback address 2017-11-20 13:42:38 +02:00
ipv6.h
nbr.c
nbr.h
net_context.c net: context: Make sure contexts lock is released when error 2017-11-24 08:30:00 -05:00
net_core.c net: Let loopback driver handle lo if it is enabled 2017-11-15 12:27:14 +02:00
net_if.c net: if: Join solicited-node multicast addr for each unicast addr 2017-12-11 09:09:48 -05:00
net_mgmt.c
net_pkt.c net: pkt: Corrected data length appended in net_pkt_append() 2017-11-28 12:30:01 -05:00
net_private.h
net_shell.c net: shell: Ping command needs target host set 2017-11-13 10:18:22 +02:00
net_shell.h
net_stats.c
net_stats.h
route.c
route.h
rpl-mrhof.c
rpl-of0.c
rpl.c
rpl.h
tcp.c net: tcp: Add the frag back to caller allocated net_pkt 2017-11-15 12:28:18 +02:00
tcp.h net: tcp: Add support for TCP options parsing 2017-11-08 16:19:57 +02:00
trickle.c
udp.c
udp_internal.h
utils.c