И. Трещев. «Сети и телекоммуникации. Для студентов»
61
2.5.1 Описание и характеристика
Прикладной уровень предназначен для обеспечения
взаимодействия пользователя
(процесса-отправителя) с приложениями на удаленном компьютере (процессом-получателем).
Иными словами, данный уровень позволяет обмениваться
данными между приложением
на узле-источнике и узле-получателе.
Прикладной (пятый) уровень модели стека TCP/IP сопоставим с тремя уровнями модели
стека OSI: с сеансовым (пятым), представительским (шестым) и прикладным (седьмым).
Сеансовый (пятый) уровень устанавливает и поддерживает связи между приложени-
ями, находящимися на разных узлах, между которым проходит трафик. Так же уровень управ-
ляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определе-
нием права на передачу данных и поддержанием сеанса в периоды неактивности приложений.
Представительский (шестой) уровень форматирует данных из исходного устройства
в форме, подходящей для получения устройством назначения, позволяет производить сжатие
передаваемых данных, а также шифрует и дешифрует передаваемую информацию.
На прикладном уровне передача информации происходит, как правило, по двум моделям
организации сети.
В модели «клиент-сервер» существует два устройства, между которыми происходит
обмен информации.
Клиент – устройство, запрашивающее информацию.
Сервер – устрой-
ство, которое предоставляет необходимую информацию клиенту. Клиент начинает обмен дан-
ными, отправляя запрос на получение данных с сервера, который в ответ отправляет один или
несколько потоков данных клиенту.
В
одноранговой модели (
peer-to-peer, P2P) все устройства равноправные.
Каждое
устройство в любой момент времени может выступать как в видео сервера, предоставляю кому-
то информацию, так и в виде клиента, который эту информацию запрашивает. Любой член
данной сети не гарантирует своего присутствия на постоянной основе. Он может появляться
и исчезать в любой момент времени. Но при достижении определённого критического размера
сети наступает такой момент, что в сети одновременно существует множество серверов с оди-
наковыми функциями.
Приложения P2P позволяют устройству выступать как в роли клиента, так и в роли сер-
вера. Для P2P-приложений требуется, чтобы каждое конечное устройство предоставляло поль-
зовательский интерфейс и запускало сервис в фоновом режиме. Пример приложений: eDonkey,
G2, Gnutella, BitTorrent.
И. Трещев. «Сети и телекоммуникации. Для студентов»
62
Do'stlaringiz bilan baham: