Hey all, We are running a setup where there are two machines sending Router Advertisements. One of which sends a /64 prefix with slaac enabled , a router lifetime of 0 and the O flag set to trigger dhcp. The other machine ( the router) in the meantime sends a /48 prefix, which should be used to configure the gateway.
The problem however is that is looks like the iPXE network stack doesn’t support this. When performing ipv6 autoconf in `ipv6conf_rx_router_advertisement` the packets are discarded if ipv6conf has been completed or if a different packet is being processed. This causes a race condition between our two Router Advertisements. Depending on which packet arrives first either the gateway is missing or no slaac has been performed. A dirty hack to get the setup to work in a test was to simply ignore the ipv6conf and timer_running and always apply the received settings. This ‘works’ but I assume the check for ipv6conf are in place for a reason. Do you have any suggestions on how to get our setup to work with iPXE? Kind regards Sven Wiltink (TransIP, brand of team.blue)
_______________________________________________ ipxe-devel mailing list ipxe-devel@lists.ipxe.org https://lists.ipxe.org/mailman/listinfo/ipxe-devel