There are two basic kinds: internal and external. Internal network virtualization simulates an entire network on one server. External virtualization combines and organizes multiple network resources to create an optimal distribution of computing power and storage.