Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВССиТК-Лекция08.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
157.7 Кб
Скачать

4.2. Протоколы прикладного уровня

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

Пример 1. Сетевое приложе­ние Web позволяет пользователям получать web-документы по запросу и состоит из множества компонентов, включая стандарт формата документов (HTML), браузеры (Netscape Navigator, Microsoft Internet Explorer и др.), web-серверы (на­пример, Apache, Microsoft или Netscape). HTTP (HyperText Transfer Protocol - протокол передачи гипертекста) - прото­кол прикладного уровня для web. Он описывает формат и порядок обмена сообщениями между клиентом и сервером, и, т.о., является лишь частью web-приложения.

Пример 2. Элек­тронная почта Интернета также состоит из множества компонентов: почтовых серверов, содержащих почтовые ящики пользователей, программ для просмотра и создания электронных писем, стандартов, описывающих структуру электронных писем, протоколов прикладного уровня, регламентирующих порядок обмена со­общениями серверов между собой и с оконечными системами пользователей, а также интерпретацию полей, из которых состоят электронные письма. Основным протоколом прикладного уровня для электронной почты является SMTP (Simple Mail Transfer Protocol - протокол про­стой передачи сообщений) — лишь часть (хотя и достаточно большая) структуры приложений электронной почты.

Как сказано выше, протоколы прикладного уровня определяют способ обмена со­общениями между двумя процессами, выполняющимися на разных оконечных системах. Обычно протокол определяет следующие элементы:

  • типы используемых сообщений, например запросы и ответы;

  • синтаксис каждого из типов сообщений, описывающий поля сообщения и их разделители;

  • семантику полей, то есть смысл информации, содержащейся в каждом из полей сообщения;

  • правила, описывающие события, которые вызывают генерацию сообщений.

Некоторые из протоколов прикладного доступа (HTTP, SMTP и др.) являются официально документированными в RFC (Request for Comments - запрос комментариев - серия пронумерованных информационных документов Интернета, содержащих технические спецификации и стандарты). Это означает, что если разработчик но­вого браузера будет следовать стандарту, то браузер сможет получать документы с любого web-сервера, построенного по этому стандарту. Тем не менее, суще­ствует множество протоколов прикладного уровня, которые не стандартизирова­ны и при этом используются для поддержки коммерческих продуктов. В частно­сти, это характерно для Интернет-телефонии.

4.3. Клиентская и серверная стороны приложения

Сетевое приложение, как правило, состоит из двух «сто­рон»: клиентской и серверной. (Слайд 9). Клиентская и серверная стороны находятся на раз­ных оконечных системах и взаимодействуют путем обмена сообщениями.

Пример 1. Web-браузер является клиентской стороной HTTP, в то время как ПО web-сервера представляет собой серверную сторону протокола.

Пример 2. Роль клиентской и серверной сторон для SMTP играют соответственно передающий и принимающий почтовые серверы соответственно.

Пример 3. Обмен файлов между двумя хостами по протоколу FTP (File Transfer Protocol — протокол передачи файлов) - во время FTP-сеанса клиент и сервер могут неоднок­ратно меняться местами, при этом клиентом считается та сторона, которая осуще­ствляет прием файла. Тем не менее, чаще всего пользуются следующим правилом: клиентом является хост, инициирующий обмен.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]