Multitier architecture
In software engineering, multitier architecture (often referred to as n-tier architecture or layered architecture) is a client–server architecture in which various levels of software architecture are physically separated. The most common use of multitier architecture is the three-tier architecture, which separates presentation, application processing and data management functions, such as in the case of Cisco's hierarchical internetworking model.