Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел_3.doc
Скачиваний:
4
Добавлен:
25.11.2019
Размер:
613.38 Кб
Скачать

Транспортный уровень (Transport layer)

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

Модель OSI определяет пять классов сервиса, предоставляемых транспортным уровнем. Эти виды сервиса отличаются качеством предоставляемых услуг:

  • срочностью,

  • возможностью восстановления прерванной связи,

  • способностью обнаружения и исправления ошибок передачи (искажение, потеря, дублирование пакетов.

Выбор класса сервиса транспортного уровня определяется:

  1. важностью задачи,

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

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

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

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

На этом уровне решаются следующие задачи:

  1. управление диалогом (взаимодействием между узлами сети) - фиксируется, какая из сторон является активной в настоящий момент,

  2. отмена передачи после сбоя вследствие ошибок в нижних уровнях

  3. синхронизация

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

  1. Управление паролями

  2. Подсчет платы за пользование ресурсами сети

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

Представительный уровень (Presentation layer) имеет дело с формой представления передаваемой по сети информации, не меняя при этом ее содержания.

На этом уровне решаются следующие задачи:

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

  2. шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных служб.

  3. сжатие данных, для уменьшения количества передаваемых бит.

Прикладной уровень (Application layer)

На этом уровне решаются следующие задачи:

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

  2. обеспечение доступа к разделяемым ресурсам

  3. управление сетью.

Единица данных, которой оперирует данный уровень, называется сообщением.

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

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

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