Skip to content

Develop topology builder functionality #47

@networmix

Description

@networmix

Add a functionality allowing to build networks out of a topology blueprint

Hierarchical “Blueprints”:

  • Blueprints (or recipes) each define a self-contained sub-topology (e.g. a 3-tier Clos, Slim Fly, or other fabric).
  • A top-level recipe instantiates these blueprints and interconnects them.

Groups and Adjacency:

  • Within a blueprint, we declare node groups (e.g. leaf, spine) and specify connectivity with adjacency instructions (Mesh, Ladder, P2P, etc.).
  • This structure makes it easy to define repeated or parametric topologies (like multiple leaves connecting to multiple spines).

Declarative YAML:

  • Recipes should be written in YAML, making them readable, easily parameterizable, and compatible with the rest of NetGraph.

Maybe, should introduce a topology section into a scenario. This way the network will be an instantiation of a high-level topology description.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions