there are six types of topology