I configured up a "native" KVM version of the Radware Alteon VA, using the guide at the following URL;
https://adosztal.blogspot.com.au/2016/0 ... -qemu.html
In support of this I created an Ubuntu 16.04 LTS (Server), allocating it 4vCPU’s and 16Gb memory, mainly in order to enable me to create most variants of the Alteon VA, as dependant on features enabled you need to allocate more vCPU’s and RAM, for instance a “standard” Alteon VA simplistically uses 2vCPU’s and 4Gb RAM, where adding Fastview into the mix requires 3vCPU’s and 7Gb RAM - see following URL for details;
https://support.radware.com/app/answers ... quirements
To install KVM on Ubuntu, follow steps 1 and 2 of the following URL;
https://www.cyberciti.biz/faq/installin ... ts-server/
Finally on the EVE-NG side of things there are two files to modify, and one to create so that your new Radware Alteon VA is available in the Nodes list;
1. In "/opt/unetlab/html/templates”, you need to create a file to describe the Alteon minimum requirements (attached) "radware.php".
2. Add the following line under the "$node_templates" section of your "init.php", located in "/opt/unetlab/html/includes";
Code: Select all
'radware' => 'Radware Alteon VA',
I added it before 'riverbed'.
3. Finally, if you want the interface descriptions to be more explanatory than "eth0/1" then you need to add in the following to "__node.php";
Code: Select all
case 'radware':
for ($i = 0; $i < $this -> ethernet; $i++) {
if (isset($old_ethernets[$i])) {
// Previous interface found, copy from old one
$this -> ethernets[$i] = $old_ethernets[$i];
} else {
if ($i == 0) {
$n = 'Mgmt'; // Interface name
} else {
$n = 'Iface'.$i; // Interface name
}
try {
$this -> ethernets[$i] = new Interfc(Array('name' => $n, 'type' => 'ethernet'), $i);
} catch (Exception $e) {
error_log(date('M d H:i:s ').'ERROR: '.$GLOBALS['messages'][40020]);
error_log(date('M d H:i:s ').(string) $e);
return 40020;
}
}
// Setting CMD flags (virtual device and map to TAP device)
$this -> flags_eth .= ' -device %NICDRIVER%,netdev=net'.$i.',mac=50:'.sprintf('%02x', $this -> tenant).':'.sprintf('%02x', $this -> id / 512).':'.sprintf('%02x', $this -> id % 512).':00:'.sprintf('%02x', $i);
$this -> flags_eth .= ' -netdev tap,id=net'.$i.',ifname=vunl'.$this -> tenant.'_'.$this -> id.'_'.$i.',script=no';
}
break;
Again, I added it before 'riverbed'. Guide for this was found here;
http://noshut.ru/2015/09/adding-spirent ... o-unetlab/
All of the above mentioned files are attached with the necessary modifications within them.
Finally, upload your "qcow2" file to "/opt/unetlab/addons/qemu/", copying to a folder called "radware-Alteon_VA" and renaming the KVM image to virtioa.qcow2.
Enjoy
You do not have the required permissions to view the files attached to this post.