all memory and CPU related features in IPv6 world is major challenge even for modern hardware. unfortunately this is emphasized with lack of best practices followed by developers writing code.
i just noticed there’s Microsoft Windows problem with IPv6 RA. it seems that actual problem is not limited only to RA, but actually - to the whole networking stack when working with link-local addresses. under Microsoft Windows code is allocating memory pretty recklessly.
by the way, when in 2011 Cisco tried to standarize security mechanisms for IPv6 link-local there was exactly zero interest to do that. so, we’re doing our job in our products - however problems should be fixed at their root, not worked around by using some additional mechanisms. sometimes it’s just good to listen to big vendor even if that’s market leader :P