Network architecture refers to how computers are organized logically in a network and the roles they take. There are three main types: client/server networks with centralized file storage and access control on servers; thin-client networks where servers run applications and clients provide input/output; and peer-to-peer networks without central authority or control, where clients directly interact with each other.