The Auto Topology Wizard
generates a multi-level star topology from a few
high-level inputs — useful when you want a
large topology quickly. Open it from
Edit > Auto Topology Wizard... or
the Auto Topo toolbar button.
Step 1 — Mode
Choose whether to:
- Create a brand-new topology, or
- Load and modify an existing .cfg
file (browsed from the scripts/topo/
directory).
Step 2 — Topology Parameters
Specify:
- Number of devices — The
total agent count. Stay within the limits
of your MIMIC license keys
(Help > About MIMIC...).
- End-system devices — Per
spoke; the number of leaf nodes per
second-most-outer device.
- Seed IP and
Seed Mask — The IP of the
root device of the star.
- Device seed ID — The
first agent ID in the generated topology.
- Subnet List — One or more
ip/mask entries the generator pulls
IP addresses from. If you leave this list
empty the Designer silently uses the
seed's own subnet
(seed_ip & mask), starting allocation
just past the seed's address so the
children never collide with the seed.
- Topology Levels — A list
of levels with the device count and the
device types at each level. Double-click a
level row to edit it.
You can also drag devices from the Device Library
directly onto a level band to assign them.
How Many Levels Do You Need?
The generator treats the last level
as the end-system layer. Every non-end-layer
device uses all of its ethernet
interfaces — one for the up-link to its parent
and the rest as down-links to its children (the
seed uses one iface for its own loopback and
the rest for L2 children). The maximum device
count you can fit is:
1 + Σ (product of MAX(eth-1) across
levels)
where eth is the largest ethernet-
interface count among the device types you
assigned to each level (the DFS rotates types
and picks the best-fanout available). Adding
more device types to a level raises the ceiling
— the strongest device wins.
If you ask for more devices than the tree can
hold, the Designer's pre-flight check
refuses to run generation and shows a dialog
with the exact maximum and four suggested fixes:
reduce Total Devices, add another topology
level, pick devices with more ethernet
interfaces at inner levels, or increase End
Systems.
Generation
When you click Generate the Designer
creates the agents, wires up the star
connections, and lays the result out on the
canvas. You can then continue editing manually
(renumber IPs, add submaps, change the layout,
etc.) before saving.
If generation hits an unavoidable IP conflict
(e.g., a hand-typed subnet that overlaps with the
seed's IP), the Designer rolls back the
partial generation via Ctrl+Z and pops
a dialog explaining which IP collided. The canvas
is never left in a half-generated state.
Large Topologies (Threshold Prompt)
Generation renders on the canvas by default.
If you ask for more agents than the render
threshold (default 10000), the
Designer pops a three-way prompt before
committing to the render:
- Yes — Generate and
render on the canvas (may take a while for
very large topologies).
- No — Generate and save
as a .cfg file only; the canvas
stays empty. The Designer walks you
through the Save dialog immediately, then
clears the in-memory model so subsequent
File > Save operations don't
accidentally re-write the huge topology.
- Cancel — Return to the
wizard with no changes.
You can override the threshold by editing
config/topodesigner.cfg (in your
MIMIC private directory or the install-shared
config folder) — see the
Runtime Configuration
File section below. Non-integer or
negative values are ignored; the built-in
default (10000) applies.
Generation of any size never leaves the
topology in a partially-connected state — if
the DFS can't attach every requested
agent, the Designer throws, rolls back via
Ctrl+Z, and shows an error dialog
pointing at the diagnostic log
($MIMIC_TMPDIR/auto_topo_diag.log)
that lists the exact interface-exhaustion
events. This is the "stop creating if it
doesn't fit" runtime backstop —
mirrors the old Auto Topology Wizard's
Topology was not created successfully
dialog.