Сети и системы телекоммуникаций. Погонин В.А - 55 стр.

UptoLike

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