Skip to content
VEX-NXDocs

Run labs

VEX-NOS Adaptive Runtime

For Exact **iosv** / **iosvl2**, Add-node offers two choices only:

Operate mode for VEX-NOS runtime
Operate mode for VEX-NOS runtime

Goal

For Exact iosv / iosvl2, Add-node offers two choices only:

ChoiceWhat runs
Exact (QEMU)Vendor QEMU guest (reference)
VEX-NX-NOS-R100 or VEX-NX-NOS-S100Independent VEX-NX-NOS Lite (Docker)

IOL stays a separate catalog template - not nested under iosv.

GUI tutorial

Step 1 - Open Design palette

Palette
Palette

  1. Open a lab -> Design
  2. Search the palette for iosv / iosvl2 or VEX-NX-NOS

Step 2 - Pick Exact vs Lite when adding

  1. Add-node dialog: choose Exact (QEMU) or VEX-NX-NOS-R100/S100
  2. Place the node and connect links - Design mode

Step 3 - Start and console

Operate Start
Operate Start

  1. Operate -> Start the node
  2. Open Terminal - Operate and consoles

Certified Lite models (catalog)

Exact templateLite templatePublic name
cisco-iosvvex-nx-nos-r100VEX-NX-NOS-R100
iosvl2vex-nx-nos-s100VEX-NX-NOS-S100

Image: vex-nx/vex-nx-nos:0.1.0 (build from nos/ on the appliance). Engines are VEX Network Engine + Linux/nft - not stock FRR as the product.

CSR / C8000 / N9K Lite templates are not in the catalog until R100/S100 are fully certified.

Stock frrouting remains a separate teaching template for FRR-specific labs.

API

POST .../nodes with runtimeClass: "lite" remaps cisco-iosv -> vex-nx-nos-r100 and iosvl2 -> vex-nx-nos-s100.

  • Design mode
  • Source tree: nos/ (IR, CLI, Dockerfile, refs)