FTP - Протокол за прехвърляне на файлове

Протоколът за прехвърляне на файлове (FTP) ви позволява да прехвърляте копия на файлове между два компютъра, като използвате прост мрежов протокол, базиран на Интернет протокол . FTP е и термин, използван, когато се отнася до процеса на копиране на файлове, използвайки FTP технология.

История и как функционира FTP

FTP е разработен през 70-те и 80-те години на миналия век, за да поддържа споделянето на файлове по TCP / IP и по-стари мрежи. Протоколът следва модела за комуникация клиент-сървър . За да прехвърляте файлове с FTP, потребителят изпълнява FTP клиентска програма и инициира връзка с отдалечен компютър с FTP сървър. След като връзката бъде установена, клиентът може да избере да изпраща и / или получава копия на файлове, поотделно или по групи.

Оригиналните FTP клиенти бяха програми за командния ред за Unix операционни системи; Потребителите на Unix изпълняват клиентска програма "ftp" на командния ред, за да се свързват с FTP сървъри и да качват или изтеглят файлове. Разновидност на FTP, наречена Trivial File Transfer Protocol (TFTP), беше разработена и за поддръжка на компютърни системи от нисък клас. TFTP осигурява същата основна поддръжка като FTP, но с опростен протокол и набор от команди, ограничени до най-често използваните операции за прехвърляне на файлове. По-късно Windows FTP клиентският софтуер стана популярен, тъй като потребителите на Microsoft Windows предпочитат да имат графични интерфейси към FTP системи.

Един FTP сървър слуша на TCP порт 21 за входящи заявки за връзка от FTP клиенти. Сървърът използва този порт за управление на връзката и отваря отделен порт за прехвърляне на файлови данни.

Как да използвате FTP за споделяне на файлове

За да се свържете с FTP сървър, клиент изисква потребителско име и парола, определени от администратора на сървъра. Много от така наречените публични FTP сайтове не изискват парола, а вместо това следват специална конвенция, която приема всеки потребител, използващ "анонимно" като свое потребителско име. За всеки публичен или частен FTP сайт, клиентите идентифицират FTP сървъра или чрез неговия IP адрес (като например 192.168.0.1), или чрез своето име на хост (като ftp.about.com).

Обикновените FTP клиенти са включени в повечето мрежови операционни системи , но повечето от тези клиенти (като FTP.EXE на Windows) поддържат сравнително неприятелски интерфейс на командния ред. Бяха разработени много алтернативни FTP клиенти на трети страни, които поддържат графични потребителски интерфейси (GUI) и допълнителни удобни функции.

FTP поддържа два режима за предаване на данни: обикновен текст (ASCII) и двоичен. Настройте режима в FTP клиента. Често срещана грешка при използване на FTP се опитва да прехвърли бинарен файл (като например програма или музикален файл), докато е в текстов режим, което води до неизползваемост на прехвърления файл.

Алтернативи на FTP

Peer-to-peer (P2P) системи за споделяне на файлове, като BitTorrent, предлагат по-усъвършенствани и сигурни форми на споделяне на файлове, отколкото предлага технологията FTP. Тези плюс модерни системи за споделяне на файлове в облак като Box и Dropbox до голяма степен елиминираха нуждата от FTP в интернет.