Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ПРЭС (2012 год).doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
6.61 Mб
Скачать

3.4.4.4. Транспортный уровень

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

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

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

3.4.4.5. Сеансовый уровень

Сеансовый уровень обеспечивает общение между потребителями и поставщиками сервиса. Этот уровень может быть уподоблен телефонному оператору и телефонной справочной службе. Сеансовый уровень определяет тип диалога: симплексный, полудуплексный или полнодуплексный, помогает потребителям и поставщикам сервисов установить соединения друг с другом.

На практике эта функция может быть разбита на три подзадачи:

- установка соединения;

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

- разрыв (освобождение) соединения;

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

3.4.4.6. Представительский уровень

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

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

3.4.4.7. Уровень приложений

В функции этого уровня входит поддержка прикладного программного обеспечения конечного пользователя. Она позволяет объединить самые разные компьютерные средства от терминалов до больших ЭВМ, работает с самыми разными ОС (VMX, Token Ring, Decnet, Netware и т.п.).

Этот уровень относится к сервисам, которые непосредственно поддерживают пользовательские приложения, такие как программное обеспечение для передачи файлов, доступа к базам данных и электронной почте. Иными словами, он служит окном, через которое прикладные процессы могут получать доступ к сетевым сервисам. Сообщение, которое подлежит послать через сеть, входит в эталонную модель OSI на прикладном уровне компьютера-получателя. Протоколы прикладного уровня могут быть самостоятельными программами, как протокол передачи данных (FTP – File Transfer Protocol), или они могут использоваться другими программами так, как простой протокол передачи почты (SMTP – Simple Mail Transfer Protocol).

Можно убедиться, что уровни 1 и 2 обычно реализуются аппаратно. На этих уровнях определяется физическая скорость передачи и топология сети. Более высокие уровни не работают напрямую с конкретной аппаратурой, но уровни 3,4,5 учитывают ее особенность.

Уровни 3,4,5 объединяют в отдельную группу, так как они управляют аппаратурой. Эти уровни обеспечивают взаимодействие передающего и принимающего абонентов, формирую виртуальный канал связи (в отличие от физического канала), то есть канал связи, работающий временно, но который воспринимается пользователем как реальная линия связи. Задачи этих уровней в основном решаются средствами сетевой операционной системы ил сетевой оболочки, хотя иногда отдельные функции возлагаются на аппаратуру.

Уровни 6 и 7 уже не умеют к аппаратуре вообще никакого отношения. Можно заменять аппаратуру на другую – они этого «не заметят» и не изменятся и обслуживаются эти уровни средствами взаимосвязи прикладных программ (примеры таких средств смотри выше).

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