Are you a developer writing software for virtual routers or NFV? Do you often have to wait in queue to get access to test beds? How much time would you save, if you could test code on your laptop?
Virtual test tools such aslet you run tests right on your computer. You can copy virtual images, create new virtual machines (VMs), and start testing them right away.
What do you need to test on your laptop?
Laptop: Start with a laptop with a multicore processor. It is good to have at least 4GB of RAM and at least 20 GB of free space to store the VM images. You will need to have Windows Operating system to run the Spirent GUI. You can save disk space by selecting “thin provisioning” when you create the virtual disks.
A Type II hypervisor: Install Oracle VirtualBox or VMware Workstation which are Type II hypervisors that can run on top of your laptop operating system. Make sure your device under test (DUT) can run on the hypervisor of your choice. A testing tool like Spirent TestCenter Virtual can run all the protocols that you could in the big hardware chassis.
Traffic generation and analysis tools: Download a virtual testing solution that covers layer 2-3 as well as layer 4-7. We recommend Spirent TestCenter Virtual (for layer2-3), Spirent Avalanche Virtual
(for layer 4-7) and install these VMs in your hypervisor. These are the VMs that will generate the traffic and analyze it. You can assign just one core to the Spirent VM. You will also need the Spirent GUI application on your laptop. This is a Windows application and not a VM.
Licenses: You can use your corporate license server by connecting to it. Alternatively, you can install the licenses on your laptop, and then you can continue to test even offline.
I run tests on my Windows7 laptop which has i7 processor and 4 GB of RAM. My hypervisor is VirtualBox and I allocate one core and connect them through “IntNet“ vSwitch. IntNet stands for “Internal Network”, is a vSwitch that connects only hosts on the VirtualBox. There is no default subnet assigned to this domain by Virtualbox, and that gives me flexibility on my traffic configuration.
Give this scenario a try and let me know what you think.