Введение

Протокол файловых служб (FSP) — это замена протокола передачи файлов, основанная на UDP, разработанная для анонимного доступа с меньшими требованиями к аппаратному обеспечению и сети, чем у FTP. В частности, благодаря использованию UDP, он позволяет избежать проблем, с которыми сталкивались многие FTP-серверы, требующие отдельного процесса для каждого клиента, а поскольку он разработан для работы с ненадежным протоколом, он может более эффективно возобновлять передачу после сбоя в сети.

История

FSP так и не достиг популярности FTP для легального использования (хотя wuarchive и id Software некоторое время предоставляли услуги FSP в дополнение к FTP), но стал очень популярен в начале и середине 1990-х годов среди подпольных сайтов, распространявших порнографию и/или взломанное программное обеспечение. Поскольку сервер FSP требует только один процесс (в отличие от одного процесса на каждого клиента для большинства FTP-серверов), системному администратору гораздо сложнее обнаружить его в списке процессов; также, благодаря использованию UDP, его реже замечают сетевые администраторы. Однако, с ростом использования файрволов, снижением популярности shell-аккаунтов, необходимых для запуска сервера или большинства клиентов, и отсутствием поддержки FSP в веб-браузерах, его использование постепенно сошло на нет. Взломанное программное обеспечение перешло на HTTP и FXP, а порнография – на публично рекламируемые веб-серверы.

Номер порта

Поскольку протокол FSP не имеет официального признания IANA, у него нет официального номера порта. Однако, будучи UDP-эквивалентом FTP, официальные серверы FSP часто работают на UDP-порту 21, что соответствует номеру TCP-порта FTP. Поскольку FSP использует UDP, а FTP использует TCP, они могут работать одновременно на одном и том же номере порта без конфликтов. Неофициальные серверы могут использовать любой порт, хотя 2121 был распространенным выбором. (В большинстве *nix-систем только пользователь root может запустить процесс, прослушивающий порт ниже 1024.)

Название протокола

Название FSP было первоначально создано без реальной расшифровки. В 1993 году обсуждались варианты расшифровки аббревиатуры, и окончательным результатом стал File Service Protocol (Протокол файлового обслуживания). Среди других предложений были File Slurping Protocol (Протокол "глотания" файлов), FTP's Sexier Partner (Более привлекательный партнёр FTP) и Flaky Stream Protocol (Нестабильный потоковый протокол). Из-за своей изначально низкой производительности, FSP в шутку иногда называли "Fucking Slow Protocol" (Чёрт-как-медленный протокол).