Networks defined in software that run over shared physical links and behave as if they were separate.