Почти всегда программное обеспечение является «ядром» приложения

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

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

Прикладной уровень является хорошей «отправной точкой» для изучения протоколов. Мы часто сталкиваемся с приложениями и, как правило, неплохо знакомы с ними. Это дает нам возможность лучше понять, для чего нужны протоколы прикладного уровня. В свою очередь, знание протоколов прикладного уровня позволяет «спуститься вниз» на транспортный, а затем и на другие уровни коммуникационной модели.

21.png

Данная статья "Почти всегда программное обеспечение является «ядром» приложения" размещена на сайте Компьютерные сети и многоуровневая архитектура интернета (conlex.kz) в ознакомительных целях.

Уточнения, корректировки и обсуждения статьи "Почти всегда программное обеспечение является «ядром» приложения" - под данным текстом, в комментариях.

Ответственность, за все изменения, внесённые в систему по советам данной статьи, Вы берёте на себя.

Копирование статьи "Почти всегда программное обеспечение является «ядром» приложения", без указания ссылки на сайт первоисточника Компьютерные сети и многоуровневая архитектура интернета (conlex.kz), строго запрещено.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *