FTP

TCP / IP модель (RFC один тысяча сто двадцать-две)
Прикладной уровень
BGP ? DHCP ? DNS ? FTP ? Gopher ? GTP ? HTTP ? IMAP ? IRC ? NNTP ? NTP ? POP3 ? RIP ? RPC ? RTCP ? RTP ? RTSP ? SDP ? SIP ? SMTP ? SNMP ? SOAP ? SSH ? STUN ? Telnet ? TLS / SSL ? XMPP ?
Сеансовый уровень
ADSP ? H.245 ? iSNS ? NetBIOS ? PAP ? L2TP ? PPTP ? RTCP ? SMPP ? SSH ? ZIP ? SDP ? RPC ? SCP ? (more)
Транспортный уровень
TCP ? UDP ? DCCP ? SCTP ? RSVP ? ECN ? (More)
Сетевой уровень
IP ( IPv4, IPv6) ? ICMP ? ICMPv6 ? IGMP ? IPsec ? (More)
Уровень сетевых интерфейсов
ARP ? RARP ? NDP ? OSPF ? Tunnels ( L2TP) ? MAC-адрес ( Ethernet, DSL, ISDN, FDDI) ? Device Drivers ? (More)
Этот шаблон: пересмотреть ? обсудить ? редактировать

Протокол передачи файлов ( англ. File Transfer Protocol, FTP ) - Дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети, поддерживающей протокол FTP. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой, или скопировать файл со своего компьютера на удаленный.

При рассмотрении FTP как сервиса Интернет имеют в виду не просто протокол, а именно сервис - доступ к файлам, которые находятся в файловых архивах.

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

Эта черта послужила причиной того, что программы FTP стали частью отдельного сервиса Интернет. Дело в том, что часто сервер FTP настраивается таким образом, что соединиться с ним можно не только под своим именем, но и под условным именем anonymous - аноним. В таком случае для пользователя становится доступна не вся файловая система компьютера, но некоторый набор файлов на сервере, которые составляют содержимое сервера anonymous FTP - публичного файлового архива. Итак, если пользователь хочет предоставить в свободное пользование файлы с информацией, программами и т. и., То ему достаточно организовать на своем компьютере, включенном в Интернет, сервер anonymous FTP. Создание такого сервера - процесс достаточно простой, программы-клиенты FTP весьма распространены, - поэтому сегодня публичные файловые архивы организованы в основном как серверы anonymous FTP. Перечень информации, содержащейся на таких серверах, включает все аспекты жизни: от обычных текстов до мультимедиа.

Несмотря на распространенность, в FTP есть много недостатков. Программы-клиенты FTP не всегда удобны и просты в использовании. Не всегда можно понять файл перед ним, то что необходимо или нет. Кроме того, не существует простого и универсального средства поиска на серверах anonymous FTP, - хотя для этого и существует специальный сервис archie, но это независимая программа, она не универсальна и не всегда ее можно эффективно применять. Программы FTP довольно стары и некоторые их особенности, которые требовались во времена их создания, не совсем понятны и нужны сейчас. Например, для передачи файлов существует два режима - двоичный и текстовый, и, если пользователь неправильно выбрал режим передачи, то файл, который необходимо передать, может быть поврежден. Описания файлов на сервере выдается в формате операционной системы сервера, а список файлов операционной системы UNIX не всегда с пониманием воспринимается пользователями DOS. Серверы FTP нецентрализованные, - отсюда вытекают еще некоторые проблемы. Но несмотря на все это, серверы anonymous FTP сегодня - это стандартный путь организации публичных файловых архивов в Интернете.

FTP - сервис прямого доступа, требующий полноценного подключения к Интернет, но есть возможность доступа через электронную почту - существуют серверы, которые пересылают с помощью электронной почты файлы любых серверов anonymous FTP. Однако этот путь получения информации - довольно неудобный, ибо такие серверы могут быть сильно загружены и запрос может долго ждать своей очереди. Кроме того, большие файлы при пересылке делятся сервером на части ограниченного объема и, если одна из частей потеряется и будет переслано с повреждениями, то весь файл станет непригодным.


См.. также