Концепция организации сетей

Передача сообщения в системе с совместным использованием файлов включает следующие этапы:

• Клиент отправитель формирует текст сообщения.

• Служба каталогов на клиентской машинеотправителе обращается к файлу каталога на сервере, осуществляет поиск имени и адреса назначения.

• Клиентотправитель помещает сообщение в хранилище сообщений электронной почты, представляющее собой файл на сервере.

• Клиентполучатель запрашивает свой почтовый ящик (файл на сервере) и извлекает сообщение.

В модели клиент/сервер функции передачи сообщений распределяются между клиентскими машинами и одним или несколькими серверами: клиенты выполняют формирование и чтение сообщений, а сервер осуществляет поиск имен и адресов в почтовом каталоге. перемещает сообщения из одного места в другое, а также реализует шлюзовые услуги. Функционирование электронной почты в соответствии с архитектурой клиент/сервер включает следующие этапы:

• Клиентотправитель формирует сообщение.

• Клиентотправитель обращается к службе каталогов, располагающейся на сервере, для получения имени и адреса получателя.

• Клиентотправитель направляет сообщение в выходной ящик отправителя (файл на сервере),

• Маршрутизатор сообщений, выполняемый на сервере, помещает данные во входной ящик получателя (файл на сервере) и извещает об этом клиентаполучателя.

Во многих отношениях использование модели клиент/сервер является более перспективным, особенно для сетей масштаба предприятия. Это объясняется несколькими ее преимуществами по сравнению с моделью совместного использования файлов:

1. Для модели клиент/сервер характерна более высокая производительность и расширяемость, что связано с использованием средств RPC, уменьшающих время обработки сообщений и интенсивность сетевого графика, в то время, как в модели с разделяемыми файлами клиент использует более медленный протокол сетевой файловой системы.

2. В модели клиент/сервер не предусматривается передача по сети файлов сообщений и каталогов, так как вся обработка сосредоточена на сервере, а в системах с разделяемыми файлами каждый клиент должен читать содержимое хранилища сообщений.

3. Наличие процессов административного управления на сервере в модели клиент/сервер позволяет передавать пользователям и администраторам аварийные и предупреждающие сигналы (например, при сбое шлюза или при возникновении ошибки согласования каталогов) через электронную почту.

Эта архитектура, в принципе, делает возможной круглосуточную работу почты, без остановок для выполнения обычных функций технического обслуживания, резервного копирования и администрирования.

Главным достоинством систем электронной почты, построенных на основе совместно используемых файлов, является простота: любой клиент может запустить всю систему целиком, обладая только правом доступа к файлсерверу.

Службы каталогов электронной почты могут основываться на распределенных базах данных. Распределенная база данных предполагает наличие нескольких копий каталога в различных узлах сети. Отсюда вытекают проблемы согласования (или, другими словами, синхронизации) различных копий данных, общих для любых распределенных баз данных.

По мере развития локальных сетей появилось большое количество несовместимых почтовых систем, так что в рамках большой корпорации невозможно ограничиться использованием какойлибо одной системы. Такая ситуация привела к созданию большого количества шлюзов электронной почты. Фактически, шлюз это выделенный персональный компьютер, укомплектованный сетевым адаптером и модемом, через который происходит выход в электронную почту.

Программно-программмный интерфейс Современные задачи, выполняемые на компьютерах, отличаются комплексностью. Так, например, для того, чтобы подготовить книгу, нужны отдельные программы для подготовки текстов, иллюстраций и объединения разных типов данных в одном документе. Эти программы выполнены разными разработчиками, а работать должны совместно. Условия для такой совместной работы создает операционная система. Это она отслеживает обмен данными между различными программами. Интерфейс пользователя Взаимодействие программного и аппаратного обеспечения с человеком – важнейшая функция операционной системы. Именно благодаря ее мы можем управлять программами с помощью клавиатуры, мыши или иного устройства. Операционная система интерпретирует наши действия как команды и «объясняет» программам и оборудованию, что они должны сделать. С другой стороны, операционная система управляет выдачей информации от компьютера к пользователю. Она управляет выводом сообщений и звуковых сигналов. Управление заданиями Операционная система может многое, но не все. В тех случаях, когда нам необходимы программные средства для выполнения специфических работ, мы устанавливаем на компьютере новую программу. Управление установкой и работой программ - функция операционной системы. Современные операционные системы отличаются многозадачностью, то есть они позволяют одновременно работать с несколькими программами. Управление памятью Сколько бы на компьютере ни было установлено оперативной памяти, всегда могут найтись программы и документы, размеры которых много больше размеров оперативной памяти. В те далекие времена, когда операционные системы не занимались распределением оперативной памяти, такие программы эксплуатировать было невозможно. Сегодня операционные системы динамически управляют оперативной памятью.

Беспроводные сети