Примеры сетевых топологий


Протокол пересылки файлов FTP - часть 3


Клиент посылает номер порта серверу по каналу управления (порт 21), используя команду PORT. Можно обойтись и без команды PORT (используется тот же порт, что и в командном канале), но это увеличивает задержки и по этой причине не рекомендуется.

  • Сервер получает номер порта по каналу управления и выдает команду active open в указанный порт ЭВМ-клиента. Сервер для канала данных всегда использует порт с номером 20.

    Рассмотрим пример FTP-сессии. Для этого выдадим команду (тексты, набираемые с клавиатуры, выделены курсивом):

    FTP -d ns.itep.ru(флаг -d означает установку отладочного режима, при котором выдаются все сообщения и внутренние команды на экран терминала).

    FTP Trying...Open
    220- *** Welcome at FTP-Server ftp.ITEP.RU ***
    220-
    220 ns.itep.ru FTP server ready.
    Userid for logging in on ns.itep.ru (SEMENOV)? semenov

    FTP command: USER semenov
    FTP response: 331 Password required for semenov.
    331 Password required for semenov.
    Password for logging in as semenov on ns.itep.ru? XXXXXXXX

    PASS XXXXXXXX(ввод пароля не отображается на экране)

    FTP response: 230 User semenov logged in.
    230 User semenov logged in.

    ftp:ns.itep.ru> hel

    (просьба выдать список доступных на данном сервере FTP-команд)

    Any unambiguous abbreviation for a command may be used.

    Available commands are:

    !?acctappendasciibinarybyecddebug
    deletedirdriveexitfcdfdirfpwdgethelp
    igetimageiputlcdldirlmkdirlocalloginlpwd
    lsmdeletemgetmkdirmputoptionparentpassiveput
    pwdquitquoterenameretrievermdirsendservershow
    statstoretaketenextgettputtypeuserverbose

    version

    ftp:ns.itep.ru> quit
    FTP command: QUIT
    FTP response: 221 Goodbye.

    Уход из FTP производится по команде quit. В приведенном примере файловый обмен не производился, но и команда HELP требует переноса информации (также как и dir), так как вам выдается список команд, доступных на удаленном сервере. Из воспроизведенного списка команд, самая опасная mdelete, так как способна стереть целый каталог. Нетекстовые файлы (архивированные, графические и программные) следует пересылать в режиме binary.


    Начало  Назад  Вперед