[libvirt] what determines the type of virtual NIC in libvirt (veth or tap)?