Hardware Limitation and Planning for My MacBook Virtual Network

LAB Diagram and Devices BOM

My intention is to build and test the labs presented in MPLS in SDN Era Book:

As shown in the network diagram the BOM consist of:

  • 10 x Junos Logical Systems Devices: 2xH, 2xCE, 2xPE, 2xBR, 1xRR, 1xP
  • 4 x IOS XRv Virtual Routers Devices: 2xPE, 1xRR, 1xP

Note: H/CE/BR devices can be built also using simple instance-type virtual routers as no additional inside virtualization is needed.

  • 6 x Junos Routing Instances instance-type virtual routers: 2xH, 2xCE, 2xBR
  • 4 x Junos Logical Systems Devices: 2xPE, 1xRR, 1xP
  • 4 x IOS XRv Virtual Routers Devices: 2xPE, 1xRR, 1xP

Continue reading

Full Clone XRv VM with Fusion PRO

For different labs we might need to duplicate VMs: more IOS XR virtual routers, more vSRX Firewalls, etc.

Here is the procedure needed to multiply IOS XRv VMs. The same procedure can be used for any VM we need to safe or multiply.

1. Full Clone XRv VM

1. Open VMWare Fusion UI > Right Click on existing IOS XRv VM > Create Full Clone

2. Rename the new created VM

3. Edit .vmx configuration file and modify the console port

serial0.fileName = "telnet://127.0.0.1:9002

Note: each cloned VM will have different generated MAC addresses.

4. Turn ON the cloned VM.

2. Problem

If I try to power ON too many VMs, I get the “Not Enough Memmory” error.

It is very important the order of the VM I turn ON and the hardware planification.

Cisco IOS XRv Basic Info

Cisco IOS XRv Router Overview

The Cisco IOS XRv Router is a Virtual Machine (VM) based platform running 32-bit IOS XR software with the QNX microkernel. This VM contains a single route processor (RP) with control plane functionality, and line card (LC) network interfaces with their associated functionality. It is a representation of the IOS XR software and operating system, including manageability, control plane features, routing and forwarding functionality. The Cisco IOS XRv Router is not an emulation of any physical router or hardware component.
Continue reading