radvd-project / radvd

radvd | Official repository: https://github.com/radvd-project/radvd
https://radvd.litech.org/
Other
203 stars 107 forks source link

AdvRASolicitedUnicast: unicast RA response to RS. #69

Closed robbat2 closed 7 years ago

robbat2 commented 7 years ago

RFC 7772 section 2.1 describes a network flooded with multicast RA at the maximum 3 second interval due a high client turnover.

The mitigation described in RFC 7772 section 5.1.1 states that a unicast RA response can be sent, but SHOULD be a configurable option (AdvRASolicitedUnicast), and that networks containing tens or hundreds of battery-powered devices SHOULD enable the option.

The new option is defaulted to on, as it has very few downsides, and represents significent battery life improvements for many clients.

We do differ from the RFC in that we do not require the SLLA option to be set in the RS, as testing shows many clients are not setting it.

See TODO for further possible improvements to AdvRASolicitedUnicast.

Fixes: https://github.com/reubenhwk/radvd/issues/63 Signed-off-by: Robin H. Johnson robbat2@gentoo.org

reubenhwk commented 7 years ago

This all looks good. I'll study it a little bit more over the next few days and likely merge it.