Routes

ProtocolAddressJARProvider
othernetlab/netlab-service-server.jardanger_jarfile
othernetlab-hosted/netlab-manager-server.jardanger_jarfile

Repositories

RepositoryLayerDescription
netlabotherNetLab service source code

Depends on

Documentation Edit this page

NetLab

Network topology simulation service. Creates and manages simulated network topologies for testing network configurations, routing behavior, and distributed system interactions in isolated environments.

Routes

The netlab-hosted/ route runs the manager (netlab-manager-server.jar, started with --worker-jar-path /root/ContainerNursery/apps/netlab-worker-server.jar); the manager uploads that worker jar to each on-demand droplet it provisions. Both jars live under /root/ContainerNursery/apps/. Deployed versions (2026-06-13): manager netlabmanager:netlab-manager-server:0.0.30, worker netlabserviceserver:netlab-service-server:0.0.24.

Architecture

          +---------------------------+
          |         Clients           |
          +---------------------------+
                |             |
          url://|             | url://
                v             v
   +----------------------+ +----------------------+
   | netlab-service-      | | netlab-worker-       |
   |    server.jar        | |    server.jar        |
   | (ContainerNursery)   | | (ContainerNursery)   |
   | url://netlab/        | | url://netlab-hosted/ |
   +----------------------+ +----------------------+
                |             |
                v             v
          +---------------------------+
          |  Topology Simulation      |
          |       Engine              |
          +---------------------------+
                      |
                      v
          +---------------------------+
          |   Network State Store     |
          +---------------------------+

Dependents

Deployment

Health Checks

Notes

Read at commit 45ba0b30ed3b