virtual topology design