srieger1 / digsinet

multiple twins (siblings) of a network topology (e.g., based on containerlab) with continuous data exchange
https://srieger1.github.io/digsinet/
5 stars 0 forks source link

Implementation of controllers, builders, apps and interfaces #12

Closed srieger1 closed 5 months ago

srieger1 commented 5 months ago

Implementation of abstract classes for controllers, apps, builders and interfaces. Implements #1. Currently, containerlab is the only supported builder for topologies and gNMI the only supported interface for data exchange between the real network and the siblings. However, tihs PR provides abstract base classes to extend this functionality. Also, apps and queues are now also available to control and monitor the real network. Furthermore, all siblings are now also capable of detecting config changes using the interface.