Topology builder
Draw the network. Arena builds it.
Trainers and admins compose labs on a canvas: virtual machines, routers, firewalls and isolated networks, wired port to port and deployed to Proxmox in one click. What you draw is what gets provisioned.
Building blocks
Everything a range is made of.
The parts on the canvas map one to one onto what gets provisioned.
- Virtual machine
- A host in the range, from an image you choose. Flags are placed on machines.
- Router
- Boot vendor router images and push startup config over the serial console, with no guest agent required.
- Firewall
- Vendor firewall images, configured the same way as routers.
- Network
- An isolated SDN segment with static addressing and its own gateway.
- VPN entry
- The operator’s way in: an address pool and the routes pushed to everyone who connects.
From canvas to range
Four moves to a running lab.
No scripts to maintain and no hand-built VMs.
Draw
Wire
Deploy
Export
Version it like code
A lab is a file you can review.
Every topology exports to the Arena DSL or YAML, so a lab can be reviewed, diffed and re-imported on another deployment.
# dmz-pivot · example export, shortenedlab: dmz-pivottarget: proxmoxnodes: - name: vpn-entry kind: vpn pool: 10.161.0.0/16 push_route: 10.10.0.0/16 - name: edge-rtr-01 kind: router template: nexus9300v ports: { Eth1/1: dmz, Eth1/2: internal } - name: dmz kind: network subnet: 10.10.20.0/24 - name: web-01 kind: vm image: ubuntu 22.04 flags: 2
Questions
Asked before you are.
Who can use the topology builder?
It is part of Enterprise, together with custom challenge authoring, so trainers and admins can build the ranges their teams train on.
Where do labs run?
Topologies deploy to Proxmox. Each network becomes its own SDN segment with static addressing.
Can two teams run the same lab at once?
Yes. Segments are isolated by default, so two teams can run the same topology without ever seeing each other.
Can I move a lab to another deployment?
Yes. Export it to the Arena DSL or YAML and re-import it on another Arena deployment.
Keep reading