ВУЗ:
Составители:
Рубрика:
Сеансовый уровень. Представьте себе опытного администратора, отвечающего за подготовку и со-
гласование всех деталей предстоящей важной встречи двух высокопоставленных руководителей. Если
он действует правильно, встреча проходит чётко и организованно. Аналогично и работа сеансового
уровня обеспечивает проведение сеанса и в конечном итоге обмен информацией между двумя приклад-
ными процессами.
Сеансовый уровень отвечает за такие серьезные вопросы, как режим передачи и установка точек
синхронизации. Иными словами, на этом уровне определяется, какой будет передача между двумя при-
кладными процессами: полудуплексной (процессы будут передавать и принимать данные по очереди)
или дуплексной (процессы будут передавать и принимать данные одновременно). В полудуплексном
режиме сеансовый уровень выдаёт тому процессу, который первым начинает передачу, маркер данных.
Когда второму процессу приходит время отвечать, маркер данных передаётся ему. Сеансовый уровень,
таким образом, разрешает передачу только той стороне, которая обладает маркером данных.
Синхронизирующие точки представляют собой точки внутри «диалога», в которых сеансовый уро-
вень проверяет наличие фактического обмена.
Ещё одна функция сеансового уровня модели OSI заключается в решении вопроса о восстановле-
нии связи в случае её нарушения. Например, логично было бы ставить точки синхронизации между
страницами текста и в случае нарушения связи начинать передачу с последней синхронизирующей точ-
ки. Таким образом, для восстановления сеанса не нужно будет начинать всё сначала и повторять пере-
дачу текста, который уже принят правильно.
Сеансовый уровень, кроме того, отвечает за детали, связанные с упорядоченным («плавным») за-
вершением соединения в конце сеанса. Могут возникнуть и ситуации, когда требуется безусловное
(«резкое») завершение. Это необходимо в тех случаях, когда одна из сторон прекращает обмен и отка-
зывается с этого момента принимать данные.
Сеансовый уровень обрабатывает не все запросы на соединения. Он может выдать примитив отказа
от соединения, если определит, что соединение приведёт к перегрузке сети или что затребованный при-
кладной процесс отсутствует.
Транспортный уровень. Транспортный уровень имеет большое значение для пользователей ком-
пьютерных сетей, поскольку именно он определяет качество сервиса, которое необходимо обеспечить по-
средством сетевого уровня. Для того чтобы лучше понять функции транспортного уровня, представим его
как аналогию набора специальных услуг, которые местное почтовое отделение предоставляет клиентам за
дополнительную плату. Например, заплатив некоторую сумму, клиент может получить квитанцию о том,
что письмо доставлено по указанному им адресу. Можно заказать срочную доставку, если клиент желает,
чтобы его посылка пришла, к примеру, в Бостон на следующий день. Плату за эти дополнительные высо-
кокачественные услуги почтовое ведомство США взимает с клиентов деньгами, а для пользователя сети,
работающего с OSI-coвместимыми аппаратными и программными средствами, эта плата выражается в
дополнительных битах, необходимых для предоставления информации о статусе возможных дополни-
тельных услуг.
На транспортном уровне предусмотрено три типа сетевого сервиса. Сервис типа А предоставляет
сетевые соединения с приемлемым для пользователей количеством необнаруживаемых ошибок и при-
емлемой частотой сообщений об обнаруженных ошибках. Сервис типа В отличается приемлемым коли-
чеством необнаруживаемых ошибок, но неприемлемой частотой сообщений об обнаруженных ошибках.
Наконец, сервис типа С предоставляет сетевые соединения с количеством необнаруженных ошибок, не
приемлемым для сеансового уровня.
Возникает вопрос: а для чего вообще нужны классы сервиса с неприемлемым количеством ошибок?
Ответ состоит в том, что для установки многих сетевых соединений необходимы дополнительные про-
токолы, обеспечивающие обнаружение и устранение ошибок на достаточном для нормальной работы
уровне, и на транспортном уровне такой сервис просто не нужен.
Транспортный уровень, тем не менее, предоставляет программистам возможность писать програм-
мы для прикладного уровня в самых различных сетях, не обращая внимания на то, надёжна ли передача
по этим сетям или нет. Некоторые называют три верхних уровня модели OSI «пользователями транс-
портного уровня», а четыре нижних – «поставщиками транспортного уровня».
Существует пять классов сервиса транспортного протокола (табл. 1.1).
Класс 0, известный как телекс, представляет собой сервис с самым низким качеством. В этом классе
сервиса предусматривается, что управление потоком данных осуществляет сетевой уровень (под транс-
портным уровнем). Транспортный уровень разрывает соединение, когда аналогичную операцию выпол-
няет сетевой уровень. Сервис класса 1 был разработан CCITT для стандарта Х.25 на сети с коммутацией
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »