double arrow

Многоуровневая структура стека TCP/IP. Прикладной уровень.

Прикладной уровень объединяет все службы, предоставляемые системой пользовательским приложениям. Прикладной уровень реализуется программными системами, которые построены в архитектуре клиент-сервер, базирующимися на протоколах нижних уровней. В отличие от протоколов остальных трех уровней, протоколы прикладного уровня занимаются деталями конкретного приложения и «не интересуются» способами передачи данных по сети.

В состав прикладного уровня входят следующие сервисы или службы (приведем часть из них):

1. TELNET – протокол удаленного терминала, предоставляет возможность работать на удаленном компьютере сети, поддерживающим сессии TELNET. В начале сессии требуется подсоединиться к удаленному компьютеру и, если необходимо, ввести свой идентификатор и пароль (т.е. пройти процедуру аутентификации). После этого и до окончания сессии все введенные данные попадают в удаленный компьютер, физически данные вводятся на своем компьютере, но TELNET делает свой компьютер как бы невидимым, пока идет работа с удаленным хостом. Во время работы с TELNET свой компьютер является только средством, обеспечивающим сеанс связи.

2. NFS (Network File System) – сетевая файловая система, которая позволяет одному компьютеру, подключенному к сети, работать с файлами (или устройствами) другого компьютера. Например, разумно разместить большие по объему справочники и документы на одном компьютере, который предоставлял бы доступ к ним через NFS всем остальным пользователям. Следует заметить, что это вариант не имеет ничего общего с TELNET, поскольку в случае использования NFS задача выполняется в памяти и на процессоре компьютера пользователя, а не на удаленном компьютере, как при работе с TELNET.

3. SNMP (Simple Network Monitoring Protocol) – мониторинг и управление сетью. Этот протокол является протоколом прикладного уровня, который предназначен для обеспечения обмена информацией управления между сетевыми устройствами. Пользуясь информацией протокола SNMP (например, показатель числа пакетов в секунду, коэффициент сетевых ошибок и т.д.) сетевые администраторы могут обнаруживать и решать сетевые проблемы. Как правило, протокол SNMP работает на базе протокола UDP. Основная функциональная единица по сбору сетевой информации протокола есть агент SNMP – это программный модуль, работающий в управляемых устройствах. Агенты собирают информацию об управляемых устройствах, в которых они работают, и делают эту информацию доступной для систем управления сетями – NMS (Network Management System). Таким образом, протокол SNMP позволяет как проводить мониторинг сети, так и управлять устройствами, исходя из возможностей агентов.

4. RPC (Remote Protocol Call) – сервис вызова удаленных процедур. Этот сервис представляет собой интерфейс между удаленными пользователями и определенными программами хоста, которые запускаются по запросам этих пользователей. Сервис RPC какого-либо хоста предоставляет клиентам комплекс программ, каждая из которых состоит из одной или нескольких процедур. Например, сервис удаленной файловой системы, который построен на вызовах RPC, может состоять только из двух программ: например, одна программа взаимодействует с высокоуровневым пользовательским интерфейсом, а другая с низкоуровневыми функциями ввода/вывода.

В каждом вызове удаленной процедуры учувствуют две стороны: активный клиент, который отправляет запрос вызова процедуры на сервер, и сервер, который отправляет клиенту ответ. При этом процесс клиента отправляет серверу сообщение, в которое включены параметры вызываемой процедуры, и ожидает ответного сообщения с результатами ее работы. Со стороны сервера процесс обработчик вызова находится в состоянии ожидания и при поступлении сообщения считывает параметры процедуры, выполняет ее, отправляет ответ и становится в состояние ожидания следующего вызова. Сервис RPC может работать с различными транспортными протоколами, но никогда не дублирует их функции. Это означает, что если RPC работает поверх протокола TCP, все заботы о надежности и достоверности соединения RPC возлагает на TCP. Если протокол RPC установлен поверх UDP, он может обеспечивать дополнительные собственные функции гарантированной доставки сообщения.

5. FTP (File Transfer System) – протокол передачи данных. Этот протокол является одним из первых широко используемых сервисов Ethernet. В основе это сервиса лежит протокол передачи файлов. Он предоставляет возможность пользователю, работающему на одном компьютере, подключенном к сети, считывать файлы с другого компьютеры или передавать файлы на другой компьютер, на котором работает FTP сервис.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: