A network topology defines the layout of interconnections between devices in a computer network. There are several common network topologies including point-to-point, bus, ring, and multipoint which connect devices directly or through a central cable or ring.