zephyr/subsys/net
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
..
ip net: if: Join solicited-node multicast addr for each unicast addr 2017-12-11 09:09:48 -05:00
lib net: app: Honor MTU when sending TLS/DTLS data 2017-11-22 10:10:31 -05:00
CMakeLists.txt net/ieee802154: Make RAW mode generic 2017-11-22 10:10:09 -05:00
Kconfig drivers: Rename `random` to `entropy` 2017-11-01 08:26:29 -04:00
Kconfig.hostname net: Add hostname setting to Kconfig 2017-10-17 08:36:39 -04:00
TODO Bluetooth: Kconfig: Rename CONFIG_BLUETOOTH_* to CONFIG_BT_* 2017-08-09 11:14:19 +03:00
buf.c net: buf: Add slist helpers 2017-11-06 14:20:40 +02:00
hostname.c net: Add hostname setting to Kconfig 2017-10-17 08:36:39 -04:00