Тема 10. Сеансовый уровень OSI

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 
Тема 10. Сеансовый уровень OSI

 

Понятие уровня сеанса OSI. Управление сеансом: установление связи, передача данных, освобождение связи. Методы ведения диалога: симплексный, полудуплексный, дуплексный.

Введение

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

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

Представьте что вы встретили на улице знакомого и желаете завязать с ним разговор. Вы знаете его имя, ваши слова будут ему понятны и ваша речь – разборчива. Но вы будете использовать определенные правила разговора – вести беседу по очереди, использовать одинаковый язык.

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

{Также обычно транспортный уровень обеспечивает более высокие уровни информацией об имеющихся в сети службах. }

Следующая таблица отражает темы, изучаемые на сеансовом уровне OSI.

Уровень OSI Темы Методы

Session Управление диалогом (Dialog control) Симплексный (Simplex)

Дуплексный (Full-duplex)

Полудуплексный (Half-duplex)

Управление сеансом (Session administration) Установление соединения (Connection establishment)

Передача данных (Data transfer)

Завершение соединения (Connection release)

Управление диалогом

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

Симплексный диалог

Симплексный метод предусматривает передачу информации только в одном направлении. Таким образом, только одно устройство может вести передачу. Передающее устройство не может принимать информацию, а принимающие устройства не могут ее передавать. Для передачи может использоваться вся полоса частот.

В следующей таблице перечислены преимущества и недостатки симплексного метода

Преимущества Недостатки

Сравнительно дешевое оборудование Передача информации только в одном направлении

Для передачи может использоваться вся полоса частот – нет конкуренции

Возможность радиопередачи на большое пространство

Полудуплексный диалог

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

Полудуплексный диалог осуществляют обычные гражданские рации и некоторые сетевые протоколы.

В следующей таблице перечислены преимущества и недостатки полудуплексного метода

Преимущества Недостатки

Возможность как приема так и передачи Требуется относительно более дорогое оборудование чем в симплексном методе

Задержки на переключение направления передачи информации приводят к неэффективному использованию полосы частот

Дуплексный диалог

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

В следующей таблице перечислены преимущества и недостатки дуплексного метода

Преимущества Недостатки

Оба устройства могут вести одновременный прием и передачу Более дорогое по сравнению с другими методами оборудование

Требует дополнительную пропускную способность

Управление сеансом (session administration)

Как уже говорилось, на сеансовом уровне происходит установление диалога, управление диалогом и синхронизация. Для более подробного рассмотрения разобьем управление сеансом на три задачи:

- установление соединения (connection establishment)

- передача данных (data transfer)

- завершение соединения (connection release).

Установление соединения

Как следует из названия, данный этап отвечает за начало сеанса. Для успешного установления соединения необходимо:

- произвести идентификацию: проверить имя пользователя и пароль пользователя

- определить CID (идентификатор подключения)

- определить какие службы требуются и на какое время

- согласовать, кто начнет передачу первым

- скоординировать управление потоком и согласовать параметры протоколов

Передача данных

На этапе передачи данных происходит обмен информацией. При передаче данных выполняются следующие задачи:

- передача данных

- подтверждение принятия данных (или негативное подтверждение(

- восстановление прерванного соединения

Завершение соединения

После передачи данных соединение необходимо завершить. (Как можно завершить соединение? По телефону – как происходит. А если один человек случайно повесит трубку?) Соответственно завершение может быть произведено по согласованию обеих сторон или в связи с потерей связи. Потеря связи регистрируется при неполучении ожидаемого подтверждения. Сеанс может быть восстановлен или начат заново. (Представьте что на FTP произошел обрыв файла. Можно скачать заново, а можно продолжить с прерванного места).

Заключение

Сеансовый уровень OSI позволяет устанавливать и поддерживать диалоги между службами. На сеансовом уровне рассматриваются такие темы как управление диалогом и управление сеансом.

Контрольные задания

1. Define the basic purpose of the OSI Session layer.

2. Describe the difference between simplex, half-duplex, and full-duplex dialog.

3. Which two subtasks are related to connection establishment? (Choose two.)

a. Acknowledging data receipt

b. Verifying user login names and passwords

c. Resuming interrupted communications

d. Agreeing which services are required and for what duration

Ответы

1. Session layer implementations facilitate communications between service requestors and providers by establishing, maintaining, synchronizing, and managing dialog between communicating entities.

2. Simplex dialog allows communications on the transmission channel to occur in only one direction. Half-duplex dialog allows communications on the transmission channel to occur in both directions, but only one direction at a time. Full-duplex dialog allows communications on the transmission channel to occur in both directions simultaneously.

3. B and D.

Недавно добавили

Сейчас читают