I/O virtualization (input/output virtualization or IOV) is the abstraction of upper layer protocols from physical connections or physical transport.