Juniper vMX in EVE-NG, already installed
Every CloudLabBox workspace can add vMX straight from Add Node, with matching control-plane and forwarding-plane images from Junos 16.1 to 24.4. Use it for MX routing labs: BGP, IS-IS, MPLS and routing policy.
Choose a planCheck it in the free demo
- Vendor
- Juniper
- In Add Node
- 106 images
- Templates
vmxvcpvmxvfpvmx- Newest
vmxvcp-24.4R1.9-domestic-VCP
Installed versions
Every vMX name in the Add Node image list, exactly as you’ll pick it.
Template vmxvcp
vMX VCP (control plane)
vmxvcp-24.4R1.9-domestic-VCPvmxvcp-24.2R1-S2.5-domestic-VCPvmxvcp-23.4R2-S2.1-domestic-VCPvmxvcp-23.2R2-S2.5-domestic-VCPvmxvcp-23.2R2-S1.3-domestic-VCPvmxvcp-23.2R2.21-domestic-VCPvmxvcp-23.2R1-S1.6-domestic-VCPvmxvcp-23.2R1.13-domestic-VCPvmxvcp-23.1R1.8-domestic-VCPvmxvcp-22.4R1-S1.1-domestic-VCPvmxvcp-22.4R1.10-domestic-VCPvmxvcp-22.3R1.11-domestic-VCP
Show 40 older
vmxvcp-22.2R1.9vmxvcp-22.1R1.10vmxvcp-21.3R1.9vmxvcp-21.2R3-S3.5-domestic-VCPvmxvcp-21.2R1.10vmxvcp-21.1R1-S1.1vmxvcp-21.1R1.11vmxvcp-20.4R3-S3.4vmxvcp-20.4R3.8-VCPvmxvcp-20.4R2.7vmxvcp-20.4R1-S1.2vmxvcp-20.4R1.12vmxvcp-20.3R1-S1.2vmxvcp-20.2R2-S1.3vmxvcp-20.2R1.10vmxvcp-20.1R1-S2vmxvcp-20.1R1-S1.2vmxvcp-20.1R1.11vmxvcp-19.4R3.11vmxvcp-19.4R2.6vmxvcp-19.4R1-S2.2vmxvcp-19.4R1-S1.2vmxvcp-19.3R2-S3.4vmxvcp-19.3R2-S2.2vmxvcp-19.1R3-S5.3vmxvcp-19.1R3-S3.2vmxvcp-19.1R3-S1vmxvcp-19.1R3.9vmxvcp-19.1R2-S1.1vmxvcp-19.1R2.8vmxvcp-19.1R1-S5.2vmxvcp-19.1R1-S4.2vmxvcp-18.4R3-S5.4vmxvcp-18.4R3-S4.2vmxvcp-18.4R3-S1.3vmxvcp-18.4R2-S3vmxvcp-17.4R2-S10vmxvcp-17.1R1.8-domestic-VCPvmxvcp-16.2R1.6-domestic-VCPvmxvcp-16.1R3.10-domestic-VCP
Template vmxvfp
vMX VFP (forwarding plane)
vmxvfp-24.4R1.9-domestic-VFPvmxvfp-24.2R1-S2.5-domestic-VFPvmxvfp-23.4R2-S2.1-domestic-VFPvmxvfp-23.2R2-S2.5-domestic-VFPvmxvfp-23.2R2-S1.3-domestic-VFPvmxvfp-23.2R2.21-domestic-VFPvmxvfp-23.2R1-S1.6-domestic-VFPvmxvfp-23.2R1.13-domestic-VFP(1)vmxvfp-23.2R1.13-domestic-VFPvmxvfp-23.1R1.8-domestic-VFPvmxvfp-22.4R1-S1.1-domestic-VFPvmxvfp-22.4R1.10-domestic-VFP
Show 41 older
vmxvfp-22.3R1.11-domestic-VFPvmxvfp-22.2R1.9vmxvfp-22.1R1.10vmxvfp-21.3R1.9vmxvfp-21.2R3-S3.5-domestic-VFPvmxvfp-21.2R1.10vmxvfp-21.1R1-S1.1vmxvfp-21.1R1.11vmxvfp-20.4R3-S3.4vmxvfp-20.4R3.8-VFPvmxvfp-20.4R2.7vmxvfp-20.4R1-S1.2vmxvfp-20.4R1.12vmxvfp-20.3R1-S1.2vmxvfp-20.2R2-S1.3vmxvfp-20.2R1.10vmxvfp-20.1R1-S2vmxvfp-20.1R1-S1.2vmxvfp-20.1R1.11vmxvfp-19.4R3.11vmxvfp-19.4R2.6vmxvfp-19.4R1-S2.2vmxvfp-19.4R1-S1.2vmxvfp-19.3R2-S3.4vmxvfp-19.3R2-S2.2vmxvfp-19.1R3-S5.3vmxvfp-19.1R3-S3.2vmxvfp-19.1R3-S1vmxvfp-19.1R3.9vmxvfp-19.1R2-S1.1vmxvfp-19.1R2.8vmxvfp-19.1R1-S5.2vmxvfp-19.1R1-S4.2vmxvfp-18.4R3-S5.4vmxvfp-18.4R3-S4.2vmxvfp-18.4R3-S1.3vmxvfp-18.4R2-S3vmxvfp-17.4R2-S10vmxvfp-17.1R1.8-domestic-VFPvmxvfp-16.2R1.6-domestic-VFPvmxvfp-16.1R3.10-domestic-VFP
Template vmx
vMX 14.1 (single node)
vmx-14.1R4.8-domestic
Add it to a lab
In Add Node, choose the template, then the image. The template fills in these settings; change them before you start the node.
| Image | Template | CPU | RAM | Interfaces | Console |
|---|---|---|---|---|---|
| vMX VCP (control plane) | vmxvcp | 1 | 2048 MB | 2 interfaces | telnet |
| vMX VFP (forwarding plane) | vmxvfp | 3 | 4096 MB | 12 interfaces | telnet |
| vMX 14.1 (single node) | vmx | 1 | 2048 MB | 6 interfaces | telnet |
EVE-NG admits a node by the CPU and RAM set on it, so a running node counts against your plan at these values. The largest of these templates starts nodes at 3 vCPU and 4,096 MB, which fits the free demo’s 6 vCPU and 8 GB, so you can start one there and open its console.
Two vMX routers peering over eBGP
Join each VCP to its VFP, link the two routers through their VFPs, and bring up an eBGP session that exports each router's loopback. From there, add BFD or MPLS to the same pair.
A vMX is two nodes, so count both: the VCP adds 1 vCPU and 2048 MB and the VFP 3 vCPU and 4096 MB, which makes 4 vCPU and 6144 MB per router.
- 2×vMX VCP (control plane)
vmxvcp1 vCPU, 2048 MB each - 2×vMX VFP (forwarding plane)
vmxvfp3 vCPU, 4096 MB each
Added with these defaults, the lab uses 8 vCPU and 12 GB of RAM. The smallest plan that fits is Standard, with 12 vCPU and 16 GB: £5 a day, or £1.25 an hour On-Demand.
Licences are yours to bring
Juniper licenses vMX by bandwidth and feature set, and CloudLabBox doesn't provide Juniper licences. Bring your own licence or a Juniper evaluation where your exercise needs one.
The images run only inside your CloudLabBox workspace; they aren’t available to download.
Questions about vMX
What is Juniper vMX?
vMX is Juniper's virtual MX router. In EVE-NG it runs as two linked nodes: the VCP, which runs Junos and the control plane, and the VFP, which forwards packets.
Why does a vMX need two nodes?
Juniper splits vMX into a VCP, which runs Junos and the control plane, and a VFP, which forwards packets. Add one from the vmxvcp template and one from vmxvfp with the same release, for example vmxvcp-24.4R1.9-domestic-VCP with vmxvfp-24.4R1.9-domestic-VFP.
What is the single-node vMX image?
vmx-14.1R4.8-domestic is an early vMX release that runs as one node on the vmx template, with 1 vCPU, 2048 MB and six interfaces. Every later release here uses the VCP and VFP pair.
Which vMX images are installed?
106 images (52 vMX VCP (control plane), 53 vMX VFP (forwarding plane), 1 vMX 14.1 (single node)), all listed on this page exactly as Add Node shows them. The newest is vmxvcp-24.4R1.9-domestic-VCP.
How much CPU and RAM does a vMX node use?
When you add one, the vmxvcp template adds 1 vCPU and 2048 MB of RAM; the vmxvfp template adds 3 vCPU and 4096 MB of RAM; the vmx template adds 1 vCPU and 2048 MB of RAM. You can change both in Add Node, and your plan counts what each running node is set to.
More images
- Juniper vSRX
- Juniper vQFX
- Juniper vJunos-router and vJunos-switch
- Juniper vJunos-Evolved
- All EVE-NG images
CloudLabBox is independent of the vendors named on this page. Their names identify the images in the workspace’s Add Node list.