
инфа полная / 32
.docxВопрос 32.1. Протокол FTP (File Transfer Protocol - Протокол передачи файлов) позволяет передавать файлы клиентам сети. Суть процесса коммуникации с использованием протокола FTP состоит в следующем. Существует некий компьютер, который выполняет роль FTP-cepвepa. В принципе, FTP-сервером может служить любой компьютер. Для этого нужно всего лишь установить на нем соответствующее программное обеспечение. Единственное, о чем нужно позаботиться особо, — это о достаточной мощности компьютера, поскольку FTP-сервер предназначен для того, чтобы обрабатывать запросы, приходящие от других компьютеров, — как правило, весьма многочисленные. Когда вы хотите загрузить файл из сети по протоколу FTP, вы пользуетесь программой, которая является FTP-клиентом.Эта программа посылает запрос FTP-серверу, который либо выполняет его (в этом случае вы видите, например, окно с индикатором процесса загрузки файла), либо отказывается и возвращает сообщение об ошибке (например, из-за чрезмерной загруженности сервера). Если FTP-клиенту удается начать процесс соединения с FTP-сервером, он должен сообщить последнему имя пользователя (login или logon) и пароль (password). Эти обязательные параметры соединения позволяют владельцу сервера быть уверенным в том, что доступ к файлам, расположенным там, имеет не кто попало, а лишь те, кому они предназначены.
Поскольку FTP является самым удобным и популярным средством передачи файлов через Интернет, существует множество FTP-серверов, на которых собрано большое количество файлов, предназначенных для всеобщего пользования. Это могут быть хранилища программного обеспечения, распространяемого бесплатно или архивы программ крупных компаний, программы которых распространены по всему миру, например, Microsoft, Netscape или Symantec. Понятно, что надобность в каком-то особенном имени пользователя и засекреченном пароле для доступа к такому серверу отпадает. Чтобы пользователь не испытывал затруднений при попытке загрузить общедоступную программу, было принято соглашение об универсальном способе входа на FTP-сервер, который был названанонимным (anonymous). При таком способе входа FTP-клиент всегда сообщает серверу одно и то же имя — anonymous. Паролем обычно служит любое слово (которое просто игнорируется сервером). Фактически это означает, что пользователи ничего не сообщают серверу при соединении. Естественно, при анонимном доступе предоставляется доступ только к тем файлам, которые предназначены для всех. Прочие разделы файловой структуры сервера, защищенные «настоящими» паролями, доступными не будут.
Вопрос32.2.Протокол TFTP (TrivialFileTransferProtocol, простой протокол передачи файлов) как бы это по кепски не звучало, предназначен для передачи файлов =) В обычный жизни рядового пользователя он встречается довольно редко, так как в основном применяется для решения задач связанных с обслуживанием и эксплуатацией сетевого оборудования, а именно:
-
загрузки бездисковых рабочих станций;
-
обновления и резервного копирования конфигурационных файлов и образов ОС (прошивок) на самые различные сетевые устройства.
Поле тип определяет назначение сообщения (запрос на чтение, запись, передача данных, подтверждение или же ошибки) и может содержать следующие значения:
-
RRQ (Read Request) - запрос на чтение файла. Данное значение появляется в сообщение TFTP, в том случае если мы собираемся скачать с TFTP сервера некоторый файл;
-
WRQ (Write Request) - запрос на запись файла. Данное значение появляется в сообщение TFTP, в том случае если мы собираемся записать на TFTP сервер некоторый файл;
-
DATA - данные, передаваемые через TFTP. Данное значение появляется в сообщение TFTP, в том случае если это сообщение содержит непосредственно данные передаваемые от клиента к серверу или же наоборот.
-
ACK (Acknowledgment) - подтверждение блока данных. Данное значение появляется в сообщение TFTP, в том случае если предыдущий передаваемый блок данных был успешно принят получателем (или же если сервер может осуществить запись файла).
-
ERR (Error) — ошибка. Данное значение появляется в сообщение TFTP, в том случае если на предыдущем шаге работы протокола произошла ошибка, например отсутствовал запрашиваемый файл, или же отсутствовало разрешение на его чтение.