VMware IOVP NIC Certification

This guide provides information about the tests that certifing the NIC device drivers for use with VMware ® ESXi 6.5.

ReferenceDocument:

NIC_Certguide_20161017.pdf

The writer did these certification serveral times and wrote some experiences in this webpage.At first ,we have to access the vmware website to obtain the related document ,and we do it follow the requirement.This is very important,all of test can be done by mannul in 30 days if no too many problem happened . https://code.vmware.com/zh/vmware-ready-programs/iovp

Let’s look at the Certification Test Process

The certification test process involves the following steps.
Functional Verification Tests (FVT)
After the final driver has passed your internal QA tests and is ready for certification:
1 Generate a certification ID.
2 Download the most current version of Workbench and review the documentation.
3 Set up the testbed before running the tests. This activity includes setting up hardware, software, virtual
machines, and utilities as specified in this guide.
4 From Workbench, run automated test to install driver VIB signed with a test key, and then run automated
tests, including the semi-automated tests. Finally, run automated test to uninstall the driver VIB.
5 Submit the driver VIB (signed with a test key) with the automated test results. Follow the IOVP
certification log submission guidelines available at http://www.vmware.com/go/service-request.

And then read the topology of all,we will do test in this Testbed.Howerver  actually we also need another server machine to create some VM systems for controlling the both of SUT and AUX,we just call this machine as Monitor,Monitor use esxi6 as base system and built some VMs such as workbench3.5.7 ,nfs, dhcp ,vcenter

Hardware and Software Requirements
The sections below detail the hardware and software that are required to complete the tests outlined in this
guide.

Hardware Requirements
These tests require the installation of two NICs using the driver that is to be tested. For purposes of this
document, each of these NICs is called a Device Under Test (DUT).
Test System Hardware(SUT)
A test system that meets the following specifications:
 A server with a x86 microprocessor and 64-bit mode enabled
NOTE The FVT must pass before the driver can be certified.
If you are certifying your device on an existing ESXi release, the server must be listed on the VMware ESXi Compatibility List. 
 100 GB minimum of disk space, enough to support 20 virtual machines
 24 GB memory (minimum)
 100 GB shared NFS storage for VMotion test.
 Two quad core or four dual core processors (minimum)
 A DVD drive
 One trusted NIC (different from the DUT driver) for connecting to the public network.
 Two NICs controlled by the Driver Under Test (DUT) for connecting to the private network.
 One test NIC, which is PXE-bootable.
 For 25 Gb, 50 Gb, and 100 Gb certification, it is recommended to use latest available servers with high CPU
and memory specs and use PCIe Gen3 x16 (bus and connector) for the DUT.

Auxiliary System Hardware(AUX)
An auxiliary system that meets the following specifications:
 A server with a x86 microprocessor and 64-bit mode enabled
If you are certifying your device on an existing ESXi release, the server must be listed on the VMware ESXi Compatibility List.
 100 GB of disk space
 24 GB memory (minimum)
 Two quad core or four dual core processors (minimum)
 A DVD drive
 One trusted NIC (different from the DUT driver) for connecting to the public network
 One NIC controlled by the driver under test (DUT) for connecting to the private network.
 For 25 Gb, 50 Gb, and 100 Gb certification, it is recommended to use latest available servers with high CPU
and memory specs and use PCIe Gen3 x16 (bus and connector) for the DUT.

vSphere Client System Hardware(Monitor)
A vSphere Client system that meets the following specifications:
 A server with x86 microprocessor and 64-bit mode enabled
 100 GB of disk space
 A DVD drive
 A trusted Ethernet NIC for connecting to the public network
N OTE To allow VMotion compatibility, the auxiliary system hardware must be an identical supported model
to the test system hardware (to confirm, compare the esxcli hardware cpu list).
N OTE To allow VMotion compatibility, the auxiliary system hardware must be an identical supported model
to the test system hardware (compare esxcli hardware cpu list to check this).
NOTE Alternately, you can use vCenter Server under the same hardware requirements. However, ensure that you use the vCenter Server only for recommended test cases (migration test cases). For test cases that do not
require vCenter Server, remove the host from the vCenter Server before you run them.

Virtual Machines(VM)
Virtual machines that meet the following specifications:
 A server with x86 microprocessor and 64-bit mode enabled
 8 GB of disk space
 512 MB memory
Network Switch
For each NIC driver certification you need the following managed network switches:
 For 1 Gb NIC driver: One 1-Gb network switch for a private network.
 For 10 Gb NIC driver: One 10-Gb network switch for a private network.
 For 20 Gb NIC driver: One 20-Gb network switch for a private network.
 For 25 Gb NIC driver: One 25-Gb network switch for a private network
 For 40 Gb NIC driver: One 40-Gb network switch for a private network.
 For 50 Gb NIC driver: One 50-Gb network switch for a private network
 For 100 Gb NIC driver: One 100-Gb network switch for a private network
Software Requirements
The following software is required:
 A copy of ESXi 6.5 software (VMware-VMvisor-Installer-With-Test-Certs-6.5.0.iso) from Developer
Center > Common Certification Tools > VMware VMvisor Installer With Test Certs (release type).
 A copy of vSphere Host installation media
 The most current version of Workbench
 Red Hat Enterprise Linux 5 installation media
 CentOS-5 installation media
 Netperf 2.4.4 from ftp://ftp.netperf.org/
 Netperf user world binaries for Netperf 2.4.4
 VMware vCenter Server Appliance (vCSA) appliance that includes:
VMware-vCenter-Server-Appliance-6.5.0.5100-xxxxxxx_OVF10.ova
Test System Software (host)
The test system requires the installation of the following software:
 ESXi 6.5
 A valid hostname in the /etc/hosts file
Auxiliary System Software (aux)
The auxiliary system requires the installation of the following software:
 ESXi 6.5
 A valid hostname in the /etc/hosts file
vSphere Client System Software
The vSphere Client system must be installed on Microsoft Windows 2003.
VMware, Inc. 13
Introduction
Virtual Machines
Some test procedures require virtual machines to be installed on the ESXi test systems. For details on how to
install utility virtual machines on test systems, see Installing and Configuring Utility Virtual Machines for IOVP
Certification Tests on Developer Center (https://developercenter.vmware.com/home).
Virtual machines also require installation of the following software:
 STAF 3.4.1
 VMware tools