Network architecture refers to the overall design of a computer network, while network topology is more limited and refers to the arrangement of elements (i.e., links and nodes).