Типы сетей
Интеграция локальных и глобальных сетей
С 1960-х и до начала 1980-х годов процедура передачи цифровых данных подразумевала непосредственное подключение неинтеллектуальных (без своего центрального процессора) терминалов к мэйнфреймам и мини-ЭВМ с использованием протокола Systems Network Architecture (SNA) компании IBM.. В настоящее время SNA является проверенным традиционным методом коммуникаций, однако с началом распространения локальных сетей в 1982 году пользователи персональных компьютеров и рабочих станций применяют для сетевого подключения к мэйнфреймам как протокол SNA, так и более совершенные методы доступа. Кроме того, хотя мэйнфреймы могли одновременно выполнять множество задач, в настоящее время серверы меньшей мощности, такие как файловые серверы, серверы приложений, баз данных и электронной почты выполняют те же задачи. Устаревший метод непосредственного подключения к мэйнфреймам почти повсеместно заменен сетями, которые позволяют соединяться с любыми сетевым и устройствами,
Компьютерные сети также позволяют реализовать клиент-серверные вычисления, при которых вычислительные мощности распределяются между серверами и клиентскими рабочими станциями. Такой тип обработки данных позволяет объединить мощности новых настольных персональных компьютеров и специализированных серверов, которые не всегда превосходят по параметрам эти настольные компьютеры. Мэйнфреймы по-прежнему позволяют компаниям сохранять средства, вложенные в программное обеспечение 10-20-летней давности, в то время как клиент-серверные системы поддерживают самые современные технологии обработки данных, позволяя при этом использовать графический пользовательский интерфейс (GUI) и новые возможности обращения к базам данных. Оба типа организации вычислительных мощностей сосуществуют в локальных и глобальных сетях, чтобы пользователи могли работать с важными программами и данными.
Дальнейшим развитием клиент-серверных систем является архитектура .NET,разработанная компанией Microsoft. Она взаимодействует с Интернетом и предназначена для такой интеграции данных и пользовательских функций, чтобы их выполнение могло осуществляться в любой точке и на устройствах различных типов, включая карманные компьютеры и сотовые телефоны. Кроме того, архитектура .NET позволяет объединять различные языки программирования и использовать их для построения крупномасштабных приложений.
Существуют два основных типа сетей: одноранговые сети и сети на основе сервера. Различия между ними имеют принципиальное значение, поскольку определяют разные возможности этих сетей.