Network abstraction and virtualization are similar, but they do have significant differences, as well. All network virtualization is abstracted, but not all network abstraction qualifies as network virtualization. Abstraction is a lower-level concept, while virtualization is a higher-level concept.