протокола транспортного уровня зависит как от требований протоколов
верхнего уровня, так и от характеристик сетевого уровня.
Наиболее известным протоколом транспортного уровня является TCP
(Transmission Control Protocol), используемый в архитектуре
протоколов DARPA и принятый в качестве стандарта Министерством
обороны США. Он используется в качестве высоконадежного протокола
взаимодействия между ЭВМ в сети с коммутацией пакетов.
Протоколы верхних уровней. К протоколам верхних уровней относятся
протоколы сеансового, представительного и прикладного уровней. Они
совместно выполняют одну задачу — обеспечение сеанса обмена
информацией между двумя прикладными процессами, причем информация
должна быть представлена в том виде, который понятен обоим процессам.
Поэтому обычно эти три уровня рассматривают совместно. Под прикладным
процессом понимается элемент оконечной системы, который принимает
участие в выполнении одного или нескольких заданий по обработке
информации. Связь между ними осуществляется с помощью прикладных
объектов — элементов прикладных процессов, участвующих в обмене
информацией. При этом протоколы верхних уровней не учитывают
особенности конфигурации сети, каналов и средств передачи информации.
Протоколы представительного уровня предоставляют услуги по
согласованию синтаксиса передачи (правил, задающих представление
данных при их передаче) и конкретным представлениям данных в
прикладной системе. Другими словами, на представительном уровне
осуществляется синтаксическое преобразование данных от вида,
используемого на прикладном уровне, к виду, используемому на
остальных уровнях (и наоборот).
Прикладной уровень, будучи самым верхним в эталонной модели,
обеспечивает доступ прикладных процессов в среду взаимодействия
открытых систем. Основной задачей протоколов прикладного уровня
является интерпретация данных, полученных с нижних уровней, и
выполнение соответствующих действий в оконечной системе в рамках
прикладного процесса. В частности, эти действия могут заключаться в
передаче управления определенным службам ОС вместе с соответствующими
параметрами. Кроме того, протоколы прикладного уровня могут
предоставлять услуги по идентификации и аутентификации партнеров,
установлению полномочий для передачи данных, проверке параметров
безопасности, управлению диалогом и др.
Прикладное программное обеспечение в ЛВС
Существуют следующие типы приложений, которые могут быть использованы
в ЛВС.
Несетевые (однопользовательские) — это программы для одной ПЭВМ и
одного пользователя, которые, однако, могут запускаться с ФС и
использоваться на рабочих станциях ЛВС, но лишь одним пользователем.
При одновременной же работе двух пользователей,
например с базой данных (БД), может произойти нарушение целостности
данных.
Сетевые — это модифицированные версии программ для одновременного
использования несколькими пользователями ЛВС. Модификация программ
связана с координацией доступа к данным (например, возможна
блокировка записей и др.). Преимущества этих версий по сравнению с
однопользовательскими программами стимулируют распространение ЛВС.
Специализированные сетевые — это программы, которые позволяют
реализовать модель «клиент-сервер» для различных приложений, в
которой при обработке данных эффективно используется мощность
нескольких компьютеров. В упрощенном виде клиент — это та часть
программы, которая ведет диалог с пользователем, а сервер ведет
обработку данных. Сервер БД — лучший пример такого приложения в ЛВС.
Другим примером программ, предназначенных для сетей, можно считать
программы электронной почты и программы группового планирования.
Электронная почта — это сообщение, оформленное в виде файла (с
текстовыми, графическими и т. п. данными или комбинация этих типов