Skip to content
VEX-NXDocs

Build labs

Design mode

Build the physical topology - nodes, links, and inspector fields - before you Start in Operate.

Design mode node palette
Design mode node palette

GUI-guided tutorial for placing devices, connecting ports, and using the Node Inspector. Workspace chrome: Toolbars and More menu. Links: Link inspector and impairment.

Goal

Build the physical topology - nodes, links, and inspector fields - before you Start in Operate.

Why Design exists

Topology is the source of truth. Wrong links mean the wrong lab forever. Design is where you build before you burn CPU on Start.

For Cisco CSR1000v / C8000v, keep Gi1 as management and put lab data on Gi2+ - see CSR and multi-NIC interfaces.

GUI tutorial

Step 1 - Open Design

  1. Open a lab
  2. Click Design on the workspace bar (Design | Operate | Visualize)
What you seeDesign tools and canvas
ExpectedMode button highlights Design

Step 2 - Open the node palette

Node palette
Node palette

  1. Expand the palette / templates drawer if collapsed
  2. Filter or search for a template (FRR, Alpine, IOSv, ...)
  3. Keep the canvas visible - do not cover it with unrelated chrome
What you seeTemplate list ready to place
ExpectedYou can pick a device type

Step 3 - Place a device

Nodes on canvas
Nodes on canvas

  1. Drag a template onto the canvas or click Add / place from the picker
  2. Double-click the label under the icon to rename
  3. Use More -> Device name size on a projector if names wrap
What you seeNode icon on the canvas
ExpectedNode appears in the lab model (Save if prompted)

Step 4 - Connect ports

Connected topology
Connected topology

  1. Stay on Select (not Hand / pan)
  2. Hover a node -> drag from a port to another port or cloud
  3. Use Management / NAT / Bridge clouds for external reachability (Networks and clouds)

Example: Two Alpine or FRR nodes linked on data ports.

What you seeEdge between nodes
ExpectedLink exists; click it later for Link inspector

Step 5 - Node Inspector

Node Inspector
Node Inspector

  1. Click a node
  2. Open inspector tabs: Overview, Interfaces, Config, Console, Files, Metrics (as offered)
  3. Confirm name, template, interfaces, and allocations match what you intended
What you seeSelection-driven inspector
ExpectedFields come from the node model - not hard-coded demo text

Step 6 - ScriptPad / Config tip

  1. Select a node -> ScriptPad or Config
  2. Activate the profile that should boot
  3. Apply on Wipe + Start in Operate - details in Operate and consoles

Step 7 - Hand off

Recipe: ScriptPad startup config (detail)

  1. Select a node -> open ScriptPad (or Config from the context menu)
  2. Choose or create a profile (default, imported, assist, ...)
  3. Mark the active profile - that text injects at boot on supported platforms

Why profiles matter: Wipe and Assist can write different versions. Active is what boots.

Recipe: zones and notes

Use Design tools for zones, text, and shapes when teaching. Keep labels readable; prefer interface labels via the Labels control on the workspace bar.

Expected result

  • Palette, place, connect, and inspector all work without leaving Design
  • Physical topology is ready for Operate Start

If it fails

  • Cannot place -> open palette; check licence / template catalog (Images)
  • Cannot link -> use Select tool; drag from port handles
  • Inspector empty -> click the node body; wait for load