Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии корпоративных сетей. Энциклопедия.doc
Скачиваний:
210
Добавлен:
15.08.2019
Размер:
51.83 Mб
Скачать

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

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

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

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

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

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

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

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