Hi all,
I want to add this here to show the final resolution to the IS-IS issue.
I rebuilt the system as it was easier to start from scratch. I then configured the 4 vMX under /vmx/config. Make sure you ensure all MACs are unique in each vMX and also the ports.
For the vmx-junosdev.conf file, this is the set up I had for the configuration:
vMX1 ge-0/0/2 <----> ge-0/0/2 vMX2
vMX1 ge-0/0/4 <----> ge-0/0/4 vMX3
vMX3 ge-0/0/4 <----> ge-0/0/4 vMX1
vMX2 ge-0/0/2 <----> ge-0/0/2 vMX1
vMX2 ge-0/0/4 <----> ge-0/0/4 vMX4
vMX4 ge-0/0/4 <----> ge-0/0/4 vMX2
Here is what the vmx-junosdev.conf looks like now:
- link_name : bridge_vmx_12
endpoint_1 :
- type : junos_dev
vm_name : vmx1
dev_name : ge-0/0/2
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx12
- link_name : bridge_vmx_12
endpoint_1 :
- type : junos_dev
vm_name : vmx2
dev_name : ge-0/0/2
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx12
- link_name : bridge_vmx_13
endpoint_1 :
- type : junos_dev
vm_name : vmx1
dev_name : ge-0/0/4
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx13
- link_name : bridge_vmx_13
endpoint_1 :
- type : junos_dev
vm_name : vmx3
dev_name : ge-0/0/4
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx13
- link_name : bridge_vmx_14
endpoint_1 :
- type : junos_dev
vm_name : vmx2
dev_name : ge-0/0/4
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx14
- link_name : bridge_vmx_14
endpoint_1 :
- type : junos_dev
vm_name : vmx4
dev_name : ge-0/0/4
endpoint_2 :
- type : bridge_dev
dev_name : bridge_vmx14
Make sure when you have started the vMX instances that you complete the "sudo ./vmx.sh --bind-dev" command to bring the interfaces up, and just to ensure, complete a "brctl show" command. The output should look like mine:
bridge_vmx12 8000.fe020a0efff2 no ge-0.0.2-vmx1
ge-0.0.2-vmx2
bridge_vmx13 8000.fe030a0efff4 no ge-0.0.4-vmx1
ge-0.0.4-vmx3
bridge_vmx14 8000.fe020a0efff3 no ge-0.0.4-vmx2
ge-0.0.4-vmx4
Then you configure your isis as you normally would on the vMX and it all works perfectly.