Network architecture is the design and structure of a network, including its physical and logical layout, topologies, protocols, and hardware.