Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРС ЛЕКЦИЙ ПО ИС 2011.doc
Скачиваний:
37
Добавлен:
12.08.2019
Размер:
3.75 Mб
Скачать

4.8 Передача данных между уровнями мвос

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

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

Приложение

7. Название приложения > Данные

6. Название представления данных > НП > Данные

5. Название сеанса > НПД > НП > Данные

4. Транспортное название > НС > НПД > НП > Данные

3. Название сети > ТН > НС > НПД > НП > Данные > Сетевое дополнение

2. Название капала > НСт > ТН > НО НПД > НП > Данные > СД > Канальное дополнение

1. Преамбула > НК > НСт > ТН > НС > НПД > НП > Данные > СД > КД > Постамбула

Физическая среда (кабель)

4.9 Соединения.

Соединение – это ассоциация функциональных блоков, устанавливаемая для передачи данных. В соответствии с семью уровнями области взаимодействия открытых систем, существует 7 видов соединений, которые обозначаются в соответствии с названием уровня. Каждое соединение i-го уровня обеспечивает взаимодействие объектов этого уровня через логические каналы. Указанные каналы проходят через все уровни, расположенные ниже i-го уровня, и физические средства соединения.

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

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

При взаимодействии с установлением соединения осуществляется резервирование средств в сети для поддержки исходящего диалога во время существования соединения. При взаимодействии без установления соединения эти средства не резервируются.