
Глава 4. Информационные сетевые технологии
4-20
начинают осуществлять связь по сети, используя этот интерфейс. Если вы, рабо-
тая с программой Microsoft Word для Windows, сохраняете файл на сетевом дис-
ке, и в этом случае для осуществления связи используется уровень приложений
модели. Прикладной уровень обеспечивает широкий набор услуг: управление
терминалом, управление файлами, управление диалогом, управление сетью в це-
лом. Дополнительные услуги
– электронная почта, передача массивов сообще-
ний, файлов и т.п.
Представительный уровень (уровень представления данных). Уро-
вень 6. Определяет формат, используемый для обмена данными между сетевы-
ми компьютерами. Этот уровень носит название переводчика, т.е. данные, по-
ступившие с прикладного уровня, переводятся в общедоступный формат. Этот
уровень отвечает также за сжатие
данных для уменьшения передаваемых битов.
Уровень представления принимает данные, поступающие от уровня приложе-
ний, и преобразует их в промежуточный формат. Затем он осуществляет сжатие,
а также, при необходимости, кодирование данных, прежде чем передать их на
следующий уровень. Получая данные от сеансового уровня, уровень представ-
ления выполняет обратные операции, преобразуя данные из
промежуточного
формата в формат, доступный уровню приложений, и производя их распаковку
и, при необходимости, декодирование.
Сеансовый уровень. Уровень 5. Сеансовый уровень отвечает за уста-
новку и завершение связи между двумя компьютерами. Кроме того, этот уровень
определяет, какой из компьютеров может осуществлять передачу данных и
сколько она может длиться в одном направлении
, прежде чем возможности осу-
ществить передачу получит второй компьютер. Следовательно, он позволяет
двум приложениям на разных компьютерах устанавливать, использовать и за-
вершать соединение, называемое сеансом. На этом уровне выполняются такие
функции, как распознавание имен и защиты, необходимые для связи двух при-
ложений в сети. Сеансовый уровень обеспечивает синхронизацию между поль-
зовательскими задачами посредством расстановки в потоке данных так называе-
мых контрольных точек. Таким образом, в случае сетевой ошибки потребуется
заново передавать только данные, следующие за последней контрольной точкой.
Этот же уровень выполняет управление диалогом между взаимодействующими
процессами, т.е. регулирует, какая из сторон осуществляет передачу, когда, как
долго и т.п
.
Транспортный уровень. Уровень 4. Транспортный уровень обеспечи-
вает надежную передачу данных по сети. При передаче данных транспортный
уровень принимающей стороны посылает сообщение транспортному уровню пе-
редающей стороны, подтверждающее факт приема данных. Если такое сообще-
ние не будет получено, передача данных будет осуществлена повторно. Кроме
того, транспортный уровень отвечает за переупаковку сообщений
. Он гаранти-
рует доставку пакетов без ошибок, в той же последовательности, без потерь и
дублирования. На этом уровне сообщения переупаковываются, длинные разби-
ваются на несколько пакетов, а короткие объединяются в один, что увеличивает
эффективность передачи пакетов по сети. Этот же уровень управляет потоком,
проверяет ошибки и участвует в решении проблем,
связанных с отправкой и по-
лучением пакетов. Транспортный уровень обеспечивает установление и разъе-