Juniper Vmx Gns3

Posted : admin On 1/26/2022
April 22, 2020srijit

Looks like you're using an older browser. To get the best experience, please upgrade. UPGRADE MY BROWSER. 'description': 'The vMX is a full-featured, carrier-grade virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. This appliance is for the Virtual Control Plane (vCP) VM and is meant to be paired with the Virtual Forwarding Plane (vFP) VM.' Various Cisco IOS routers trough GNS3 on a Ubuntu VM (on ESXi) Juniper vMX on ESXi Juniper vSRX on ESXi I downloaded the 'junos-vsrx-12.1X47-D20.7-domestic.ova' file and deployed the OVA (trough the vSphere desktop client) using this and this link. Juniper in GNS3. Hi, i'm CCNP level in Cisco and I have just got a new job where almost the entire estate is Juniper so i NEED to get up on my Juniper skills and start labbing the way I've always done with Cisco products. In vMX there is a lite mode that makes this a bit better for labbing.

Juniper Vmx Gns3 Download


Hello there,

So, we are all aware of Juniper’s excellent series of routers and firewalls better known as MX Series Routers and SRX Security Devices or Firewalls. We all love doing labs, be it for our IT Certification or before deploying a major project. But buying expensive hardware is not always the best option. Introducing Juniper vMX & vSRX product portfolio not only helped the Service Providers and Enterprises deploy new services quickly but also it did help thousands of students and professionals globally to practice on real JunOS environment.Thus, in this short post I would love to show you how you can download Juniper vMX & vSRX and start your home lab in GNS3. Though this article mainly focuses on GNS3 environment, it can be deployed on ESXi also.

Time needed: 3 days.

Let’s look how to download Juniper vMX & vSRX (the official way)

  1. Visit Juniper’s Website

    First of all visit &
    They provide 60 days trials for the vMX and vSRX products, but limited to Juniper product owners only.

  2. Create an Account in Juniper’s Website

    A customer account is mandatory for downloading the trials. That means you must own a Juniper product or a Juniper Support Contract. Only then you might be provided access to these downloads. You need to key in the product serial or contract details for account creation. After request is submitted then it will be validated by Juniper Compliance team to get your account activated.

  3. Start the download

    Once your account is activated, you may login and start to download Juniper vMX & vSRX trials from the links mentioned above.

  4. Download the license file

    Once the download is completed, copy the license from the above links and save it in a notepad.

  5. Setup GNS3 Environment and start your lab

    After all the files are in place, prepare your GNS3. I will write a separate blog post on How to setup Juniper vMX lab in GNS. Don’t forget to apply the license you have saved earlier for a flat 60 days eavluation.

“The bad news is time flies. The good news is you’re the pilot”

Michael Altshuler

So, let’s not waste time and see how to download latest Juniper vMX & vSRX in a super-fast way

  • I have already made things easier for you. Just click on the below link and start your download.
    Download Juniper vMX Evaluation –
    Download Juniper vSRX Evaluation –
  • Once downloaded, prepare your GNS3 environment. As I said earlier, I will write a separate blog post on How to setup Juniper vMX lab in GNS. No need to worry!
  • Start building your Juniper Lab.

Version and file details –

vMX –
👉 For ESXi environment – vmx-bundle-esxi-18.2R1.9.tgz
👉 For KVM environment (also for use with GNS3) – vmx-bundle-18.2R1.9.tgz
👉 Trial License for 60 days
vSRX –
👉 junos-vsrx3-x86-64-19.2R1.8.qcow2
👉 junos-vsrx3-x86-64-19.2R1.8.ide.ova
👉 junos-vsrx3-x86-64-20.1R1.11.qcow2
👉 junos-vsrx3-x86-64-20.1R1.11.ide.ova
👉 junos-media-vsrx-x86-64-vmdisk-20.1R1.11.qcow2
👉 junos-media-vsrx-x86-64-vmdisk-20.1R1.11.ide.ova
👉 Trial License for 60 days
Bonus Materials –
👉 GNS3 vCP and vFP appliance modified to support latest version vMX 18.2R1.9
👉 Juniper DayOne vMX Ebook
👉 Explore Junos CLI 2nd Edition Ebook
👉 JunOS for IOS Engineers Ebook

If your are looking for other versions of Juniper JunOS, I have a seperate blog for it here –

Hope, it helped. All the best for your next lab and stay safe!

Video Tutorial

After hours of banging my head against the wall I finally worked out all the bugs. For this configuration I’m using the following:

  • vmx-Juniper Router14.1 image
  • c7200-adventerprisek9-mz.124-24.T5.image
  • GNS3 Newtwork Emulation software

Key Notes

Interface mappings

Ports on the Juniper VMX and GNS3 map like such:

So, per the image below, e3 = ge-0/0/1

Install juniper vmx on gns3

Process ID’s

While Cisco uses a process ID when configuring OSPF; router ospf PROCESS_ID , Junpier does not. If you want to configure a different process ID for Juniper to partake in within a hybrid environment, you must configure a routing instance and configure OSPF within that instance. That is beyond the scope of this write up.

The Configuration

Below is the topology I used to connect my Juniper VMX device into my Cisco 7200 topology using OSPF 1 in area 0:

OSPF configuration on Cisco is straightforward. Create the OSPF instance and advertise any networks you wish to propogate. For Juniper, after you have added your addresses to the interfaces, create an OSPF protocol instance, and assign the interfaces you want to propogate.

Cisco OSPF Configuration

Gns3 Junos

Juniper OSPF configuration

I set up a network on the Juniper and added it to the OSPF area 0 as well. You can see on the Cisco device’s routing table I now have a learned route to the network


Junos Vsrx Ova Download

A show ip ospf neighbor on Cisco shows the neighborship:

Juniper Gns3 Labs

A show route from the Juniper CLI mode shows the route table and OSPF learned routes: