The first part of Holistix we designed is the planning and diagramming aspect (also known as Miru). It uses the data available within the IXP Manager and allows operators to plan out and diagram their network.
Traditionally a diagram of the network is left until the end of a deployment process and typically neglected over time. Miru starts with planning and diagramming the network. An easy “drag and drop” interface built on top of the open-source backend of the popular diagramming software diagrams.net (previously known as draw.io).
In Figure 2, we can see an overview of how IXP Manager integrates Miru. It populates the side menu with the switch blocks containing all its information, including all the connected members’ details. Operators can then drag and drop the switches onto the canvas and draw links between the switches. Like IXP Manager, Miru follows the same best practice philosophy; for example, it will find available ports on each switch that have been designated as core ports, and uses that to create a link between them.
The diagram can now act as a trusted source for all the infrastructure. Miru will use this information to generate a configuration file for our faucet controller, which can be sent for testing and verification to our second component Athos.