Бакалавр
Дипломные и курсовые на заказ

Утилита FTP. 
Основные протоколы, используемые в сети Интернет, а также принципы построения сетей

РефератПомощь в написанииУзнать стоимостьмоей работы

Важными командами являются команды приема/передачи данных get, put, mget, mput и bin. Команды get и put предназначены соответственно для приема и передачи одного файла. Команды mget и mput выполняют те же действия, что и предыдущие, но для группы файлов. Команда bin позволяет передавать данные в двоичном режиме, что важно для передачи программ и архивов, кроме того, этот режим бывает полезен для… Читать ещё >

Утилита FTP. Основные протоколы, используемые в сети Интернет, а также принципы построения сетей (реферат, курсовая, диплом, контрольная)

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

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

По сути, FTP-утилита представляет собой интерпретатор команд оболочки в команды (и их последовательности) FTP-протокола. Отправка команд FTP-соединения, анализ ответов сервера FTP, открытие канала передачи данных, процесс передачи данных — все это происходит внутри FTP-модуля. Обо всех событиях передачи команд и данных пользователь информируется в соответствии с интерпретацией этих событий FTP-утилитой.

В качестве примера приведен сценарий передачи с FTP-сервера текстового файла на локальный хост.

C:>ftp

ftp> open ftp.sun.com

  • 220-Welcome to Sun Microsystems Corporate FTP Server.
  • 220-
  • 220- ftp FTP server (ftpd Wed Oct 30 23:31:06 PST 1996) ready.

User (ftp.sun.com: (none)): ftp

331 Guest login ok, send your complete e-mail address as password.

Password:

230 Guest login ok, access restrictions apply.

ftp> dir

  • 200 PORT command successful.
  • 150 Opening ASCII mode data connection for /bin/ls.

total 34

dr-xr-xr-x 8 root 0 512 Feb 14 1997 .

d—x—x—x 3 root users 512 Oct 31 1996 etc

drwxrwx-wt 3 root 42 5120 Nov 21 10:37 incoming

drwxrwxr-x 12 root 42 4096 Nov 19 23:26 pub

dr-xr-xr-x 4 root users 512 Jun 7 1996 usr

  • -rw-r—r— 1 root users 49 Sep 27 1996 welcome. msg
  • 226 Transfer complete.
  • 624 bytes received in 19,66 seconds (0,03 Kbytes/sec)

ftp> get welcome. msg primer.txt

  • 200 PORT command successful.
  • 150 Opening ASCII mode data connection for welcome. msg (49 bytes).
  • 226 Transfer complete.
  • 50 bytes received in 2,73 seconds (0,02 Kbytes/sec)

ftp> quit

221 Goodbye.

Синтаксис команды:

ftp [-v] [-d] [-n] [host].

  • · v — подавляет ответы серверы и статистику передачи данных;
  • · n — управляет режимом идентификации пользователя. Если указан этот ключ, то сначала проверяется файл. netrc;
  • · i — выключает подтверждения передачи файла при массовом копировании файлов;
  • · d — включает режим отладки;
  • · g — отключает прозрачность передачи имен.

Важными командами являются команды приема/передачи данных get, put, mget, mput и bin. Команды get и put предназначены соответственно для приема и передачи одного файла. Команды mget и mput выполняют те же действия, что и предыдущие, но для группы файлов. Команда bin позволяет передавать данные в двоичном режиме, что важно для передачи программ и архивов, кроме того, этот режим бывает полезен для символьных данных с произвольной длиной строки (ASCII ограничивает длину строки 254 символами). Другой полезной командой является команда hash. Строка: «ftp> hash #» при работе с медленными линиями или передаче больших файлов позволяет видеть процесс передачи данных (знак # выдается после передачи каждого блока, вместо # можно поставить и другой символ).

Показать весь текст
Заполнить форму текущей работой