This chapter discusses different network structures that can be used to interconnect processors and memory in parallel computing systems. It describes static networks that use fixed direct connections and dynamic networks that use switched channels. Key network properties like node degree, diameter, average distance and bisection width are defined. Common static network topologies include trees, rings, grids and hypercubes. Dynamic networks include bus-based and multi-stage switching networks like crossbars. Performance factors like bandwidth, latency and scalability are discussed for evaluating different network designs.