Sieťové architektúry možno charakterizovať podľa rôznych kritérií, ako napr. miesto a spôsob vykonávania programu, podľa rozľahlosti siete, podľa komunikačných protokolov, podľa toho či uzol siete poskytuje sieťové služby alebo ich iba využíva a pod. Z pohľadu užívateľa je najdôležitejšie delenie podľa miesta a spôsobu spracovania sieťovej aplikácie. Použitím tohoto kritéria rozoznávame architektúry:
-host – terminál
-file server – klient
-klient – server