Протоколы верхних уровней, их назначение FTP, NNTP, Telnet, SMTP их назначение и место расположение в структуре протоколов

Протоколы FTP, NNTP, Telnet и SMTP являются протоколами прикладного уровня. На этом уровне происходит управление терминалами сети и прикладными процессами, которые являются источниками и потребителями информации, передаваемой в сети. Обеспечивает интерфейс между пользователем и сетью, делает доступными всевозможные услуги (передачи файлов, удаленный терминальный доступ, электронная почта, поисковая и справочная службы). Прикладной (пользовательский) уровень является основным, именно ради него существуют все остальные уровни. Он называется прикладным, поскольку с ним взаимодействуют прикладные процессы системы, которые должны решать некоторую задачу совместно с прикладными процессами, размещенными в других открытых системах.

FTP ('Протокол передачи данных') - один из старейших протоколов в Internet и входит в его стандарты. FTP предназначен для решения задач разделения доступа к файлам на удаленных хостах, прямого или косвенного использования ресурсов удаленных компьютеров, обеспечения независимости клиента от файловых систем удаленных хостов, эффективной и надежной передачи данных.

Протокол FTP обеспечивает:

- программный доступ к удаленным файлам: для работы программ предоставляется командный интерфейс.

- интерактивный доступ к удаленным файлам: пользователь, вызывая FTP, попадает в интерактивную оболочку, из которой при помощи ряда команд может выполнять достаточно большой набор функций.

- преобразование данных: FTP позволяет клиенту описать формат хранимых данных.

- аутентификацию: FTP проверяет имя пользователя, его пароль и права доступа.

Обмен данными в FTP происходит по TCP-каналу. Обмен построен на технологии 'клиент-сервер'. FTP не может использоваться для передачи конфиденциальных данных, поскольку не обеспечивает защиты передаваемой информации и передает между сервером и клиентом открытый текст. FTP-сервер может потребовать от FTP-клиента аутентификации, однако пароль, и идентификатор пользователя будут переданы от клиента на сервер открытым текстом.

TELNET представляет собой протокол эмуляции терминала в стеке TCP/IP. Набор опций позволяет протоколу TELNET поддерживать передачу двоичных данных, макросы, эмуляцию графических терминалов и передачу информации для поддержки централизованного управления терминалами.

Протокол TELNET решает следующие основные задачи:

- определяет интерфейс (виртуальный сетевой терминал), который представляет структуру данных, алфавит, управляющие символы и порядок обмена управляющей информацией и данными.

- регламентирует порядок установки и согласования требуемых параметров при организации соединения и в процессе обмена информацией.

- устанавливает и поддерживает дуплексное межтерминальное соединение.

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

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

NNTP –сетевой протокол передачи новостей (телеконференций). Пришел на смену UUCP, его целью было упорядочить обмен между серверами USENET (система групп новостей – состоит примерно из 30000 конференций, где обсуждается широкий круг вопросов). Главное отличие NNTP от UUCP заключается в том, что при использовании последнего, все новые сообщения передались от одного сервера к другому, а затем к следующему и т.д. Это часто приводило к появлению в сети нескольких одинаковых баз данных с новостями, что приводило к неэффективной загрузке сети. NNTP эти недостатки устранил за счет применения интерактивного обмена новостями между серверами. Его смысл сводится к следующему: обмен информацией об имеющихся новостях и заказ конкретных сообщений производится только в случае наличия запросов на последние.

Протокол NNTP определяет:

- запросно-ответный механизм обмена информацией между серверами, сервером и клиентом.

- набор команд и ответов в коде ASCII.

Протоколом NNTP вводится два типа серверов: ведущий – обеспечивает централизованное хранение новостей в локальных сетях, и ведомый – обслуживает большое количество пользователей и хранит только последние поступления новостей.

SMTP – простой протокол пересылки электронной почты, которая обеспечивает оперативную передачу сообщений из одного пункта сети в другой. Взаимодействие пользователей в рамках SMTP строится по принципу дуплексной связи, которая устанавливается между отправителем и получателем почтового сообщения. При этом отправитель инициирует соединение и посылает запросы на обслуживание, а получатель отвечает на эти вопросы. Обмен сообщениями в SMTP ведется в ASCII- коде. Протоколом определено несколько видов взаимодействия: отправка почтового сообщения, перенаправление почтового сообщения, определение наличия указанного пользователя, прямая рассылка сообщений, рассылка в режиме оповещения.

Организация диалога очень напоминает организацию диалога FTP. В SMTP так же используются текстовые команды клиента, на которые сервер отвечает. Диалог ведется через соединение TELNET.


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



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