ВУЗ:
Составители:
Рубрика:
портный протокол, а главное – способностью к обнаружению и исправлению ошибок передачи, таких как
искажение, потеря и дублирование пакетов.
Выбор класса сервиса транспортного уровня определяется, с одной стороны, тем, в какой степени
задача обеспечения надежности решается самими приложениями и протоколами более высоких, чем
транспортный, уровней, а с другой стороны, зависит от того, насколько надежной является система
транспортировки данных в сети, обеспечиваемая уровнями, расположенными ниже транспортного – се-
тевым, канальным и физическим. Так, например, если качество каналов передачи связи очень высокое и
вероятность наличия ошибок, не обнаруженных протоколами более низких уровней, невелика, стоит
воспользоваться одним из облегченных сервисов транспортного уровня, не обремененных многочис-
ленными проверками, квитированием и другими приемами повышения надежности. Если же транс-
портные средства нижних уровней изначально очень ненадежны, то целесообразно обратиться к наибо-
лее развитому сервису транспортного уровня, который работает, используя максимум средств для обна-
ружения и устранения ошибок, – с помощью предварительного установления логического соединения,
отслеживания доставки сообщений по контрольным суммам и циклической нумерации пакетов, уста-
новления тайм-аутов доставки и т.п.
Транспортный уровень – обеспечение доставки информации с требуемым качеством между любы-
ми узлами сети:
• разбивка сообщения сеансового уровня на пакеты, их нумерация;
• буферизация принимаемых пакетов;
• упорядочивание прибывающих пакетов;
• адресация прикладных процессов;
• управление потоком.
Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программными
средствами конечных узлов сети – компонентами их сетевых операционных систем. В качестве примера
транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека
Novell.
Протоколы четырех нижних уровней обобщенно называют сетевым транспортом или транспортной
подсистемой, так как они полностью решают задачу транспортировки сообщений с заданным уровнем ка-
чества в составных сетях с произвольной топологией и различными технологиями. Остальные три верх-
них уровня решают задачи предоставления прикладных сервисов на основании имеющейся транспортной
подсистемы.
Сеансовый уровень (Session layer) обеспечивает управление диалогом: фиксирует, какая из сторон
является активной в настоящий момент, предоставляет средства синхронизации. Последние позволяют
вставлять контрольные точки в длинные передачи, чтобы в случае отказа можно было вернуться назад к
последней контрольной точке, а не начинать все сначала. На практике немногие приложения использу-
ют сеансовый уровень, и он редко реализуется в виде отдельных протоколов, хотя функции этого уров-
ня часто объединяют с функциями прикладного уровня и реализуют в одном протоколе.
Сеансовый уровень – управление диалогом объектов прикладного уровня:
• установление способа обмена сообщениями (дуплексный или полудуплексный);
• синхронизация обмена сообщениями;
• организация "контрольных точек" диалога.
Представительный уровень (Presentation layer) имеет дело с формой представления передаваемой
по сети информации, не меняя при этом ее содержания. За счет уровня представления информация, пе-
редаваемая прикладным уровнем одной системы, всегда понятна прикладному уровню другой системы.
С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические
различия в представлении данных или же различия в кодах символов, например в кодах ASCII и
EBCDIC. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которо-
му секретность обмена данными обеспечивается сразу для всех прикладных служб. Примером такого
протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сооб-
щениями для протоколов прикладного уровня стека TCP/IP.
Уровень представления – согласовывает представление (синтаксис) данных при взаимодействии
двух прикладных процессов:
• преобразование данных из внешнего формата во внутренний;
• шифрование и расшифровка данных.
Прикладной уровень (Application layer) – это в действительности просто набор разнообразных про-
токолов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как
файлы, принтеры или гипертекстовые Web-страницы, а также организуют совместную работу, напри-
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »