Взаимодействие машин в сети

Back Оглавление

Прикладные процессы и сообщения

Задачей сети является обеспечение надежного обмена информацией между прикладными процессами.
Обмен информацией осуществляется на основе пересылки сообщений. Сообщение - некоторый массив информации в двоичном коде, к которому присоединен заголовок и концевик. Содержание заголовка показано на рисунке 1.

Рис.1

Ао - адрес отправителя
ППо - прикладной процесс отправителя
Ап - адрес получателя
ППп - прикладной процесс получателя
ЦК - циклический код
К - концевик сообщения

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


Технология клиент-сервер

Рис.2 Взаимодействие прикладных процессов

Аресе каждого прикладного процесса определяется:

На сервере обычно используется многозадачная операционная система, которая позволяет работать нескольким прикладным процессам одновременно.
На локальном компьютере работает программа-клиент. Она получает данные с сервера и представляет их пользователю на локальном компьютере.

  1. Прикладная программа - клиент по указанию пользователя формирует сообщение-запрос, в котором указывается имя прикладного процесса и конкретного ресурса, который необходимо получить на удаленном компьютере - сервере и его сетевой адрес.
  2. Программа-клиент отправляет запрос на этот ресурс в сеть.
  3. Прикладной процесс на удаленном компьютере - сервере получает запрос, анализирует его, формирует ответное сообщение и отправляет его на локальный компьютер с соответствующим адресом.
  4. Программа-клиент анализирует полученное сообщение и выводит информацию на экран пользователя.

Особенности технологии клиент-сервер: все функции по поиску и подбору информации осуществляются на сервере. Программа клиент интерпретирует полученное от сервера сообщение, используя все ресурсы, доступные на данном компьютере, например подключает дополнительные программные модули для проигрывания аудио или видео файлов.


Prev Предыдущий Next Следующий
Hosted by uCoz