Архитектура компьютерных сетей определяет функциональное назначение узлов сети и методы их взаимодействия. 1 Выбор архитектуры зависит от требований к быстродействию и надёжности сети. 1
Программные и аппаратные составляющие компьютерной сети условно разделяют на 3 уровня: 1
- Верхний — прикладные программы (серверы и клиенты электронной почты, веб-серверы и браузеры и др.). 1
- Средний — программные средства, реализующие сетевые протоколы. 1
- Нижний — сетевые аппаратные средства (сетевые адаптеры, коммутаторы, маршрутизаторы, кабели и др.). 1
Некоторые распространённые сетевые архитектуры:
- Клиент-сервер. 15 Узлы разделены по функциональному назначению на клиенты и серверы. 1 Клиенты отправляют запросы только серверам и не принимают запросы. 1 Серверы обрабатывают запросы и отправляют клиентам то, что было запрошено (веб-страницу, сообщение электронной почты и др.). 1
- Точка-точка. 1 В таких сетях реализован принцип ролевой эквивалентности узлов (каждый узел является одновременно и сервером и клиентом). 1
Также существует архитектура «терминал — главный компьютер», в которой вся обработка данных осуществляется одним или группой главных компьютеров. 2