Network Topology and types