There are six main network topologies: bus, ring, star, tree, mesh, and hybrid. Bus topology connects all nodes to a single backbone cable. Ring topology connects nodes in a closed loop with unidirectional data flow. Star topology connects all nodes to a central hub or switch. Tree topology uses a hierarchical structure with nodes connected in parent-child relationships. Mesh topology provides multiple redundant paths between nodes.