Background
The initial implementation of cluster bootstrap was built using multicast. However, we do not anticipate supporting anything beyond link-local multicast on the sidecar router, and each sidecar port is an isolated L2 broadcast domain. This precludes sleds from discovering each other using link-local multicast. Thus, an alternative mechanism is needed for the Oxide control plane to discover compute sleds during bootstrap. Further background can be found in Section 6.3 of RFD 63
Progress
A first cut of a local router API that supports advertising and querying compute sled underlay addresses has been added to the DDM API and is usable from ddm-local. See the ddm-local README for details on what this looks like.