Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерные сети. Часть 1..doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.24 Mб
Скачать

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

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

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

Выбор класса сервиса транспортного уровня определяется умением приложения проверять данные и надежность всей системы транспортировки в сети.

Начиная с транспортного уровня, все вышеперечисленные протоколы реализуются программными средствами, обычно включаемыми в состав сетевой операционной системы. В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX Novell.

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

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

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

7.3.6. Уровень представления

Уровень представления выполняет преобразование данных между устройствами с различными форматами данных (например, из ANSII в EBCDIC). Кроме того, он может выполнять шифрование и дешифрование данных. В режиме передачи уровень представления передает информацию от прикладного уровня сеансовому уровню после того, как он сам выполнит подходящую модификацию или конвертирование данных. В режиме приема этот уровень передает информацию наверх от сеансового уровня к прикладному. Уровень представления гарантирует, что информация, передаваемая прикладным уровнем одной системы, будет понятна прикладному уровню другой системы. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает защищенный обмен сообщениями для протоколов прикладного уровня TCP/IP.