Skip to content

Support replacing multicast bootstrap with local router API #2

@rcgoodfellow

Description

@rcgoodfellow

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions