В общем случае протоколы включают данные двух типов. К первому относится управляющая информация, предназначенная для установки соединения, технического обслуживания сети, разъединения и контроля ошибок. Ко второму типу относится информация, с помощью которой осуществляют передачу данных на верхний уровень иерархии. Эти два типа протокольных данных пересылаются в абонентскую систему через соединение, которое предоставляется верхним уровнем иерархии.
Рассмотрим отдельные этапы установки соединения и последующей передачи файлов на конкретном примере, в котором иерархия протоколов выбрана в соответствии с эталонной моделью OSI. Процедуры установки и передачи файлов реализуются на сеансовом уровне иерархии (на котором устанавливается соединение), а также на прикладном и представительном уровнях (на которых обрабатываются протоколы пересылки файлов). Кроме того, предполагается, что на уровнях иерархии ниже сеансового соединения уже установлены, поэтому обработка данных на этих уровнях не рассматривается. Более того, прикладной и представительный уровни будут в этом примере фигурировать как один прикладной уровень.
Установка соединения для пересылки файла-
1 Предположим, что пользователю необходимо переслать файл на прикладной уровень. Так как между прикладными уровнями соединение не установлено, прикладной уровень требует установить соединение между сеансовыми уровнями иерархии. Сеансовый уровень пользователя посылает управляющую информацию протокола CN, необходимую для установки сеансового соединения, на сеансовый уровень абонента.
2 Сеансовый уровень абонента принимает протокол CN и сообщает на свой прикладной уровень об установке сеансового соединения, а также отсылает обратно (на сеансовый уровень пользователя) управляющую информацию протокола АС о возможности приема файла. Сеансовый уровень передающей стороны пользователя принимает протокол АС и сообщает на свой прикладной уровень об установке сеансового соединения.
3 Прикладной уровень через установленное сеансовое соединение передает требование прикладному уровню абонента — установить прикладное соединение (для пересылки самого файла). Это требование включается в протокол DT пересылки файла через сеансовое соединение. Информация всех протоколов пересылки файла нижнего уровня включается в протокол DT сеансового соединения. Если на прикладном уровне абонента требование установки соединения для пересылки файла удовлетворяется, то об этом извещается пользователь, а также отсылается обратно сообщение о согласии на пересылку файла.
4 Прикладной уровень передающей стороны принимает подтверждающее сообщение о согласии на пересылку файла и соединения, информация программ пользователя — после организации соединения пересылки файла. Поэтому в системах с иерархическими протоколами информация верхнего уровня формируется с учетом пересылки по соединению нижнего уровня иерархии извещает пользователя об установке соединения для пересылки файла.
Пересылка файла
5 — 6 Пользователь через соединение для пересылки файла и сеансовое соединение производит выбор и запись файла.
7—11 Пользователь через установленные соединения пересылает информацию файла.
Разъединение соединения пересылки файла
12 — 13 После окончания пересылки данных пользователь требует разъединить соединение на прикладном уровне. Для этого прикладной уровень передающей стороны посылает требование о разъединении соединения на прикладной уровень абонента. Последний извещает пользователя о том, что соединение разъединилось на прикладном уровне, а также посылает подтверждение о разъединении обратно на прикладной уровень передающей стороны.
14 — 15 Прикладной уровень передает требование о разъединении сеансового соединения на сеансовый уровень. На сеансовом уровне путем обмена управляющей информацией FN протоколов разъединения соединения и управляющей информацией DN протоколов подтверждения этого разъединения осуществляется разъединение сеансового соединения.
|