В этой статье перечислены протоколы связи , предназначенные для передачи файлов по телекоммуникационной сети .
Протоколы для совместно используемых файловых систем, такие как 9P и сетевая файловая система, выходят за рамки данной статьи, как и протоколы синхронизации файлов.
Протоколы для сетей с коммутацией пакетов
А с коммутацией пакетов сети передает данные , которые разделены на единицах , называемых пакетами . Пакет состоит из заголовка (который описывает пакет) и полезной нагрузки (данных). Интернет представляет собой сеть с коммутацией пакетов, и большинство протоколов в этом списке предназначены для его стеки протоколов , в наборе протоколов IP .
Они используют один из двух протоколов транспортного уровня : протокол управления передачей (TCP) или протокол дейтаграмм пользователя (UDP). В таблицах ниже столбец «Транспорт» указывает, какой протокол (ы) протокол передачи использует на транспортном уровне. Некоторые протоколы, предназначенные для передачи данных по UDP, также используют порт TCP для контроля.
В столбце «Порт сервера » указывается порт, с которого сервер передает данные. В случае FTP этот порт отличается от порта прослушивания. Некоторые протоколы, включая FTP, FTP Secure , FASP и Tsunami, прослушивают «порт управления» или «порт команд», через который они получают команды от клиента.
Точно так же схема шифрования, указанная в столбце «Шифрование», применяется только к передаваемым данным, а не к системе аутентификации .
Обзор
Протокол | Оригинальный автор | Впервые опубликовано | Набор протоколов | Стандарт | Ссылки | |
---|---|---|---|---|---|---|
ФИО | Сокращение | |||||
BitTorrent | BT | Брэм Коэн | 2001 г. | N / A | Нет | [1] |
Протокол доставки файлов CCSDS | CFDP | 2002 г. | N / A | ISO 17355: 2007 ( версия 4 ) CCSDS 727.0-B-5 | ||
Межфайловая передача | CFT | N / A | Нет | |||
EForward | N / A | Нет | ||||
Протокол передачи файлов Ether | EFTP | Джон Шох | 1979 г. | Универсальный пакет PARC | Нет | [2] [3] |
Быстрый и безопасный протокол | FASP | Ин Сюй , Мишель Мансон, Сербан Симу | 2007 г. | N / A | Нет | [4] |
Доставка файлов через однонаправленный транспорт | ФЛЕЙТА | Интернет-общество | 2004 г. | N / A | RFC 6726 | [5] |
Протокол файловой службы | FSP | Вэнь-Кинг Су | 1991 г. | N / A | Нет | [6] [7] |
Доступ к передаче файлов и управление | FTAM | ISO 8571-4: 1988 | ||||
протокол передачи файлов | FTP | Абхай Бхушан | 1971 г. | Набор интернет-протоколов | RFC 959 | [8] |
FTP безопасный | FTPS | Интернет-общество | 1997 г. | Набор интернет-протоколов | RFC 2228 , 4217 | [9] [10] |
HTTP Secure | HTTPS | Taher Elgamal et al. | 1995 г. | Набор интернет-протоколов | RFC 7230 | [11] [12] |
Передача файла связи хоста Unix | HULFT | ? | 1993 г. | N / A | Нет | |
Протокол передачи гипертекста | HTTP | Тим Бернерс-Ли и др. | 1991 г. | Набор интернет-протоколов | RFC 7231 | [13] [14] |
Протокол микротранспорта | μTP | Людвиг Стригеус , Грег Хейзел, Станислав Шалунов , Арвид Норберг, Брэм Коэн | 2007 г. | N / A | Нет | [15] [16] |
Протокол многоадресного распространения | MDP | Нет | ||||
Протокол передачи многоадресных файлов | MFTP | C. Kenneth Miller et al. | 1995 г. | N / A | Проект IETF (1998 г.) | [17] |
Надежный многоадресный транспортный протокол, ориентированный на NACK | НОРМА | RFC 5740 | ||||
Протокол передачи файлов Odette | OFTP | Организация по обмену данными посредством телетрансляции в Европе | 1986 г. | X.25 | RFC 6726 | [18] |
Протокол передачи файлов Odette 2 | OFTP2 | Организация по обмену данными посредством телетрансляции в Европе | 2007 г. | X.25, набор интернет-протоколов | RFC 5024 (V1.3) | [19] |
Надежный Blast UDP | RBUDP | Эрик Хе и др. | 2002 г. | N / A | Нет | [20] |
Удаленная копия | rcp | ? | 1982 г. | Набор интернет-протоколов | Нет | [21] |
Безопасная копия | SCP | Тату Юлёнен | ? | Безопасная оболочка | Нет | [22] |
Безопасный протокол передачи гипертекста | S-HTTP | Рабочая группа IETF по безопасности веб-транзакций | 1999 г. | N / A | RFC 2660 | [23] |
Простая асинхронная передача файлов | SAFT | Улли Хорлахер | 1995 г. | N / A | Нет | [24] [25] |
Простой протокол передачи файлов | SFTP | Марк К. Лоттор | 1984 | N / A | RFC 913 | [26] |
Протокол передачи файлов SSH | SFTP | Тату Юлёнен | c. 1997 г. | Безопасная оболочка | Проект IETF (2006 г.) | [27] |
Т.127 | Т.127 | МСЭ [28] | 1995 [29] | N / A | ITU T.127 | |
Тривиальный протокол передачи файлов | TFTP | Ноэль Чиаппа | 1980 г. | Набор интернет-протоколов | RFC 1350 | [30] |
Протокол цунами UDP | Цунами | Марк Мейсс и др. | 2002 г. | N / A | Нет | [31] [32] |
Открытый протокол Tus для возобновляемой загрузки файлов | тус | Феликс Гейзендорфер, Мариус Клейдл и др. | 2014 г. | N / A | Нет | [33] [34] |
Протокол передачи данных на основе UDP | UDT | Юньхун Гу | 2004 г. | N / A | Нет | |
Протокол передачи файлов на основе UDP | UFTP | Деннис Буш | 2001 г. | N / A | Нет | [35] |
Копирование из Unix в Unix | UUCP | Майк Леск | 1979 г. | N / A | Нет | |
Передача данных о скорости деформации | WDT | Laurent Demailly et al. | 2015 г. | N / A | Нет | [36] |
Функции
Столбец «Управляемый» указывает, предназначен ли протокол для управляемой передачи файлов (MFT). Протоколы MFT приоритеты безопасной передачи в промышленных применениях, требующих такие функции , как проверяемые записи транзакций, мониторинг и от конца до конца безопасности данных . Такие протоколы могут быть предпочтительнее для электронного обмена данными . [37]
Протокол | Шифрование (данные) | Возобновление передачи | Возможность многоадресной рассылки | Удалось | Ссылки |
---|---|---|---|---|---|
BitTorrent | Нет [а] | да | Пиринговый | Нет | [38] [39] |
Протокол доставки файлов CCSDS (CFDP) | да | Нет | Нет | ||
Межфайловая передача ( CFT ) | TLS / SSL | Да [40] [41] | |||
EForward | Проприетарный | да | [42] | ||
Протокол передачи файлов Ether ( EFTP ) | Никто | ? | Нет | Нет | [43] |
Быстрый и безопасный протокол ( FASP ) | AES-256 / AES-192 / AES-128 | да | Нет | [44] [45] [46] | |
Доставка файлов через однонаправленный транспорт ( FLUTE ) | Необязательно / Не указано [b] | Нет | да | [47] [48] [49] | |
Протокол файловой службы ( FSP ) | Никто | да | Нет | Нет | [50] [51] |
Доступ к передаче файлов и управление ими ( FTAM ) | ? [c] | [52] | |||
Протокол передачи файлов ( FTP ) | Никто | Да [d] | Нет | Нет | [53] [54] [55] [56] [57] |
Защищенный FTP ( FTPS ) | TLS / SSL | да | Нет | Нет | |
HTTP Secure ( HTTPS ) | TLS / SSL | да | Нет | Нет | [14] [58] [59] |
Передача файла связи хоста Unix (HULFT) | AES | ? | Нет | [60] [61] [62] [63] | |
Протокол передачи гипертекста ( HTTP ) | Нет (см. HTTPS и S-HTTP ) | да | Нет | Нет | [14] [64] |
Протокол микротранспорта ( μTP ) | Никто | да | Пиринговый | Нет | [15] |
Протокол многоадресного распространения (MDP) | Никто | да | да | [65] [66] | |
Протокол передачи многоадресных файлов ( MFTP ) | Никто | да | да | Нет | [67] [68] |
NACK-ориентированный протокол надежной многоадресной передачи (NORM) | IPsec | да | да | [69] [70] | |
Протокол передачи файлов Odette ( OFTP ) | Никто | да | [71] | ||
Протокол передачи файлов Odette 2 ( OFTP2 ) | TLS | да | [72] | ||
Надежный Blast UDP ( RBUDP ) | Никто | Нет | Нет | [20] [73] [74] | |
Удаленная копия ( rcp ) | Никто | Нет | Нет | Нет | [75] |
Защищенная копия ( SCP ) | Безопасная оболочка | Нет | Нет | Нет | |
Безопасный протокол передачи гипертекста ( S-HTTP ) | CMS / MOSS / другое | Нет | Нет | Нет | [76] |
Простая асинхронная передача файлов ( SAFT ) | PGP | ? | Нет | Нет | [24] [25] [77] |
Простой протокол передачи файлов ( SFTP ) | Никто | да | Нет | Нет | [78] |
Протокол передачи файлов SSH ( SFTP ) | Безопасная оболочка | да | Нет | Нет | [79] |
Т.127 | Никто | да | да | Нет | [80] [81] [82] |
Простой протокол передачи файлов ( TFTP ) | Никто | Нет | Нет | Нет | [83] |
Протокол цунами UDP | Никто | Нет | Нет | Нет | [84] [85] |
Открытый протокол TUS для возобновляемой загрузки файлов ( tus ) | Необязательно / Не указано [e] | да | Нет | Нет | [33] [34] |
Протокол передачи данных на основе UDP ( UDT ) | Экспериментальный | Нет | Нет | Нет | [85] [86] [87] |
Протокол передачи файлов на основе UDP ( UFTP ) | AES-256 / AES-128 / 3DES / DES [f] | да | да | Нет | [85] [35] [88] |
Копирование из Unix в Unix ( UUCP ) | Никто | Некоторые [г] | Нет | Нет | [89] [90] |
Передача данных о скорости деформации (WDT) | AES-128 ( OFB / CTR ) | да | Нет | Нет | [91] [92] [93] |
- ^ Некоторые реализации могут скрывать трафик с помощью RC4 и др. См. Раздел « Шифрование протокола BitTorrent» .
- ^ RFC 6726 предлагает IPSec как один из вариантов.
- ^ Одна реализация, Fujitsu openFT, применяет AES .
- ^ RFC 1123 (1989) расширяет и исправляет положения о перезапуске / возобновлении, которые были опубликованы в RFC 959 (1985). RFC 3659 (2007) предусматривает возобновление работы в потоковом режиме.
- ^ Рекомендуется использовать HTTPS, предоставляемый веб-сервером, прокси-сервером или терминатором SSL.
- ^ Это параметры в эталонной реализации, в которой используется OpenSSL .
- ^ BNU реализация UUCP может возобновить прерванную передачу файлов.
Порты
В таблице ниже порт данных - это сетевой порт или диапазон портов, через которые протокол передает данные файла. Порт управления является портом , используемым для диалога команд и обновления статуса между клиентом и сервером.
Столбец «Назначено IANA» указывает, включен ли порт в реестр имени службы и номера порта транспортного протокола, который курируется Управлением по присвоению номеров Интернета (IANA). IANA выделяет каждый номер порта в реестре определенной службе с определенным транспортным протоколом . В таблице ниже в столбце «Транспорт» указан транспортный протокол.
Протокол | Порт данных | Порт управления | Назначенный по IANA | Правопреемник | Ссылки | |||||
---|---|---|---|---|---|---|---|---|---|---|
Сервер | Клиент | Транспорт | Сервер | Клиент | Транспорт | |||||
BitTorrent | 6881 [а] | 6881 | TCP | 6881 | 6881 | TCP | Нет | N / A | [94] | |
Протокол доставки файлов CCSDS ( CFDP ) | ||||||||||
Межфайловая передача ( CFT ) | 1761 [б] | TCP / X.25 | [95] [96] | |||||||
EForward | 2181 | TCP / UDP | [97] | |||||||
Протокол передачи файлов Ether ( EFTP ) | N / A | N / A | Никто | N / A | N / A | Никто | N / A | N / A | ||
Быстрый и безопасный протокол ( FASP ) | ≥33001 | UDP | 22 | TCP | Нет | N / A | [94] | |||
Доставка файлов через однонаправленный транспорт ( FLUTE ) | 4001 | UDP | Нет | N / A | [94] | |||||
Протокол файловой службы ( FSP ) | Выбрано пользователем [c] | UDP | Нет | N / A | [94] | |||||
Доступ к передаче файлов и управление ими ( FTAM ) | 4800/102 | TCP | [98] | |||||||
Протокол передачи файлов ( FTP ) | Активный режим | 20 | 20 | TCP [d] | 21 год | ≥1024 | TCP | да | Джон Постел | [94] |
Пассивный режим | ≥1024 [e] | ≥1024 | ||||||||
Защищенный FTP ( FTPS ) | 989 | TCP | 990 | TCP | да | Кристофер Аллен | [94] | |||
HTTP Secure ( HTTPS ) | 443 | TCP | TCP | да | IESG | [94] | ||||
Передача файла связи хоста Unix (HULFT) | 30000 | TCP | TCP | Нет | N / A | [94] | ||||
Протокол передачи гипертекста ( HTTP ) | 80 | TCP | TCP | да | Тим Бернерс-Ли | [94] | ||||
Протокол микротранспорта ( μTP ) | UDP | Нет | N / A | [94] | ||||||
Протокол многоадресного распространения (MDP) | Выбрано пользователем | UDP | [99] [100] | |||||||
Протокол передачи многоадресных файлов ( MFTP ) | 5402 | UDP | да | Стив Баннистер | [94] | |||||
NACK-ориентированный протокол надежной многоадресной передачи (NORM) | UDP | [101] [102] | ||||||||
Протокол передачи файлов Odette ( OFTP ) | 3305 | TCP / X.25 | TCP / X.25 | [103] | ||||||
Протокол передачи файлов Odette 2 ( OFTP2 ) | 6619 | TCP / X.25 | TCP / X.25 | [104] | ||||||
Надежный Blast UDP ( RBUDP ) | Выбрано пользователем | UDP | Нет | N / A | [94] | |||||
Удаленная копия ( rcp ) | 514 | TCP | TCP | да | [94] | |||||
Защищенная копия ( SCP ) | 22 | TCP | TCP | да | [94] | |||||
Безопасный протокол передачи гипертекста ( S-HTTP ) | 80 | TCP | TCP | Нет | N / A | [94] | ||||
Простая асинхронная передача файлов ( SAFT ) | 487 | TCP | да | Улли Хорлахер | [94] | |||||
Простой протокол передачи файлов ( SFTP ) | 115 | TCP | TCP | да | Марк Лоттор | [94] | ||||
Протокол передачи файлов SSH ( SFTP ) | 22 | TCP | TCP | да | [94] | |||||
Т.127 | 1503 | TCP | TCP | да | Джим Джонстон | [94] | ||||
Простой протокол передачи файлов ( TFTP ) | 69 | UDP | да | Дэвид Кларк | [94] | |||||
Протокол цунами UDP | Выбрано пользователем | UDP | TCP | Нет | N / A | [94] | ||||
Открытый протокол TUS для возобновляемой загрузки файлов ( tus ) | 80 [ж] | TCP | TCP | Нет | N / A | [94] | ||||
Протокол передачи данных на основе UDP ( UDT ) | Выбрано сервером | UDP | Нет | N / A | [94] | |||||
Протокол передачи файлов на основе UDP ( UFTP ) | 1044 | UDP | Нет | N / A | [94] | |||||
Копирование из Unix в Unix ( UUCP ) | 540 | TCP | TCP | да | [94] | |||||
Передача данных о скорости деформации (WDT) | Выбирается сервером или пользователем | TCP | TCP | Нет | N / A | [94] |
- ^ Как правило, если порт 6881 недоступен в качестве порта для прослушивания, одноранговый узел постепенно пробует 6882–6889. Другой порт может быть указан в программном обеспечении.
- ^ 1761 - порт по умолчанию, но 1761–1768 выделены IANA .
- ^ UDP-порт 21 иногда выбирается для FSP.
- ^ FTP изначально был разработан для NCP , протокола, который использовался в ARPANET до появления TCP. Реализация TCP для FTP была стандартизирована в RFC 959 .
- ^ Сервер прослушивает TCP-порт 21 (порт управления), и клиент отправляет команды на этот порт со случайного порта выше 1023. Для передачи данных в активном режиме сервер инициирует соединение от порта 20 к клиенту случайным образом номер выбранного порта. В пассивном режиме клиент использует произвольный порт с номером выше 1023 в качестве порта управления и с этого момента инициирует передачу файлов. Сервер отправляет или принимает данные из случайно выбранного порта выше 1023, а клиент отправляет или получает данные с одного номера порта выше его собственного случайно выбранного порта управления.
- ^ Может быть выбран пользователем, но слои поверх HTTP (S) так часто 80/443
Последовательные протоколы
Следующие протоколы были разработаны для последовательной связи , в основном для стандарта RS-232 . Они используются для загрузки и выгрузки компьютерных файлов через модем или последовательный кабель (например, через нуль-модем или прямое кабельное соединение ). UUCP - это протокол, который может работать либо с RS-232, либо с протоколом управления передачей в качестве своего транспорта. Протокол Kermit может работать через любой транспорт между компьютерами: прямой последовательный порт, модем или сеть (особенно TCP / IP , включая соединения, защищенные SSL, SSH или Kerberos). OBject EXchange - это протокол беспроводной передачи двоичных объектов по стандарту Bluetooth . Bluetooth был задуман как беспроводная замена RS-232.
Обзор
Протокол | Автор | Впервые выпущен | Лицензия | Описание | Ссылки |
---|---|---|---|---|---|
БиМодем | Эрик Лабс | 1989 г. | Двунаправленные трансферы. | ||
ВЗРЫВ | Группа коммуникационных исследований | ? | Мощный протокол, созданный на миникомпьютерах для целей телеметрии. Позже нашел применение на микросхемах. | [105] | |
C-МОДЕМ | Лавио Парески | 1989 г. | Длина пакета от 32 до 4096 байт, необязательный (но обычно используемый) потоковый режим. | ||
Протокол B | CompuServe | 1981 г. | Предлагается передача файлов, а также командный поток. | ||
JMODEM | Ричард Б. Джонсон | ? | Производная XMODEM с блоками от 512 до 8192 байт и сжатием RLE. | ||
HS / Ссылка | Сэмюэл Х. Смит | 1991 г. | |||
Кермит | Франк да Круз и др. | 1981 г. | Открытый исходный код (BSD) по состоянию на 2011 г. | Независимая от транспорта и платформы передача текстовых и двоичных файлов через полнодуплексные или полудуплексные соединения с преобразованием форматов текстовых файлов и наборов символов. | [106] |
LeechModem | Сэм Браун | ? | Варианты X и Y, которые имитируют неудачные загрузки, чтобы избежать квот загрузки BBS. | ||
Рысь | Мэтью Томас | 1989 г. | Аналогично Kermit: 64-байтовые пакеты, от 2 до 16 пакетов на окно, CRC-32. Небольшая поддержка или ее отсутствие вне самой программы Lynx. | ||
NMODEM | LB Нил | 1990 г. | По сути, XMODEM-CRC с 2048-байтовыми блоками. | ||
Протокол передачи файлов OBEX | ? | ? | Протокол синхронной передачи файлов в профиле Bluetooth OBject EXchange (OBEX) . | ||
OBEX Push | ? | ? | Протокол асинхронной передачи файлов в Bluetooth-профиле OBject EXchange (OBEX). | [107] | |
Punter | Стив Пантер | ? | Набор похожих, но разных протоколов, подобных XMODEM, для различных компьютеров Commodore. | ||
SEAlink | Том Хендерсон | 1986 г. | Протокол, совместимый с MODEM7 / XMODEM с поддержкой скользящего окна, разработан для предотвращения задержек распространения в спутниковых передачах и пакетных сетях . | [108] [109] [110] | |
СМОДЕМ | Арисофт | ? | |||
Tmodem | Майк Брайанс | ? | |||
UUCP | Майк Леск | 1979 г. | Набор протоколов для копирования файлов между машинами Unix, используемых для многих целей, включая рассылку электронной почты. Также позволяет отправлять команды, что привело к появлению первых интернет-червей . Протокол передачи файлов в UUCP - это протокол «g». | [111] | |
МОДЕМ7 | Марк М. Зейглер, Джеймс К. Миллс | 1980 г. | Небольшое расширение XMODEM для добавления поддержки имени файла и пакетной передачи. | [112] | |
XMODEM | Уорд Кристенсен | 1977 г. | Всеобщее достояние | Очень простой протокол, который получил широкое распространение и послужил образцом для многих следующих протоколов. | [113] |
WXMODEM | Питер Босуэлл | 1986 г. | Всеобщее достояние | Версия XMODEM с раздвижными окнами для повышения производительности. | [114] [115] |
YMODEM | Чак Форсберг | 1985 г. | Всеобщее достояние | Серия дополнительных расширений XMODEM для повышения производительности. | [114] |
ZMax | Майк Брайанс | c. 1991 г. | Изменения в ZMODEM, позволяющие получать пакеты длиной до 32 КБ. | ||
ZMODEM | Чак Форсберг | 1986 г. | Всеобщее достояние | Протокол потоковой передачи, который отказывается от совместимости с XMODEM, но предлагает широкий спектр новых функций и улучшенную производительность. Стал почти универсальным в системах BBS в начале 1990-х годов. | [114] |
Функции
Протокол | Размер блока данных (байты) | Сжатие данных | Обнаружение ошибок | Возобновление передачи | Двунаправленный | Раздвижное окно | Ссылки |
---|---|---|---|---|---|---|---|
БиМодем | да | ||||||
ВЗРЫВ | CRC | да | да | ||||
C-МОДЕМ | 32–4096 | CRC | да | ||||
Протокол B | 128–2048 | CRC32 / CRC16 / 8-битная контрольная сумма | да | да | |||
JMODEM | 64–8192 | RLE | |||||
HS / Ссылка | CRC32 | да | да | ||||
Кермит | ≤9024 (договорная) | RLE (кодирование длины прогона, согласованное) | Контрольная сумма или CRC16 (согласованная) | Да (только бинарные файлы, оговаривается) | Нет | Более полный дуплекс только (договорная) | [116] |
LeechModem | |||||||
Рысь | RLE | CRC32 | да | ||||
NMODEM | 2048 | ||||||
Обмен объектами | |||||||
Punter | |||||||
SEAlink | да | да | |||||
СМОДЕМ | да | ||||||
Tmodem | Нет | ||||||
UUCP "г" | ≤4096 | Нет | Нет | [117] [118] | |||
МОДЕМ7 | 128 | Нет | Контрольная сумма | Остановка и ожидание ARQ | |||
XMODEM | 128 | Нет | Контрольная сумма | Остановка и ожидание ARQ | |||
WXMODEM | ≤512 | да | |||||
YMODEM | 1024 | Нет | CRC16 | ||||
ZMax | ≤ ~ 32 768 | CRC32 | |||||
ZMODEM | 256/1024 | Нет | CRC32 | да | да |
Смотрите также
- Сравнение приложений для обмена файлами
- Сравнение программ для синхронизации файлов
- Сравнение распределенных файловых систем
- Списки сетевых протоколов
- Список номеров портов TCP и UDP
- Список программного обеспечения для резервного копирования
- AS2
- Подключение: прямое
- Файлы, передаваемые по протоколу оболочки (FISH)
- Практическая универсальная многоадресная передача
- Послать файл
- Waarp
Заметки
- ^ Коэн, Брэм (2 июля 2001 г.). «Спецификация протокола BitTorrent» . Yahoo! Финансовые группы . Архивировано из оригинала 16 декабря 2008 года . Проверено 23 февраля 2018 .
- ^ Шох, Джон (1979). EFTP: протокол передачи файлов Ether на основе ПНП .
- ^ Снодграсс, Ричард (декабрь 1982). Реляционный подход к мониторингу сложных систем . С. 119 , 149 . Проверено 3 марта 2018 .
- ^ Патент США 20090063698 , Ин Сюй , Мишель Кристин Мансон, Serban Simu, «Метод и система для управления совокупным Bandwith [так в оригинале]», опубликованном 30 мая 2017 года, назначен Aspera, Inc и IBM
- ^ Пайла, Тони; Луби, Майкл; Лехтонен, Рами; Рока, Винсент; Уолш, Род (октябрь 2004 г.). FLUTE - Доставка файлов по однонаправленному транспорту . IETF . DOI : 10,17487 / RFC3926 . RFC 3926 . Проверено 7 марта 2018 .
- ^ Петерсен, Джули К., изд. (2002). «Протокол файловой службы» . Иллюстрированный словарь по телекоммуникациям (2-е изд.). CRC Press. п. 357. ISBN. 978-1-4200-4067-8 - через Google Книги.
- ^ «Часто задаваемые вопросы по протоколу файловой службы (FSP) [Часть 2/2]» . FAQs.org . 21 июля 1995 г. Раздел: «Кто пишет и обслуживает программное обеспечение FSP?» . Проверено 3 марта 2018 .
- ^ Бхушан, Абхай (апрель 1971 г.). Протокол передачи файлов . IETF . DOI : 10,17487 / RFC0114 . RFC 114 . Проверено 24 февраля 2018 года .
- ^ Horowitz, M .; Лант, С. (октябрь 1997 г.). Расширения безопасности FTP . IETF . DOI : 10,17487 / RFC2228 . RFC 2228 . Проверено 3 марта 2018 .
- ^ Форд-Хатчинсон, Пол (октябрь 2005 г.). Защита FTP с помощью TLS . IETF . DOI : 10,17487 / RFC4217 . RFC 4217 . Проверено 3 марта 2018 .
- ^ Слива, Кэрол (31 мая 1999 г.). «Уровень защищенных сокетов» . Компьютерный мир . п. 69 . Проверено 1 марта 2018 г. в Google Книгах.
- ^ Хикман, Кипп Э.Б. (апрель 1995 г.). Протокол SSL . IETF . ID draft-hickman-netscape-ssl-00 . Проверено 1 марта 2018 .
- ^ Бернерс-Ли, Тим . «Исходный HTTP в соответствии с определением 1991 года» . W3.org . Проверено 3 марта 2018 .
- ^ а б в Ивая, Акеми (10 ноября 2015 г.). «Почему 80 был выбран в качестве порта HTTP по умолчанию, а 443 - в качестве порта HTTPS по умолчанию?» . How-To Geek . Проверено 3 марта 2018 .
- ^ а б Норберг, Арвид (22 июня 2009 г.). «Транспортный протокол uTorrent» . BitTorrent.org . Проверено 10 марта 2018 .
- ^ Клинкер, Эрик (16 мая 2010 г.). «Презентация Эрика Клинкера на Emerging Communication Conference & Awards 2010 America § Status of uTP» . eCommConf . Проверено 10 марта 2018 .
- ^ Патент США 7710961 , C. Кеннет Миллер, Томас Andresen, Томас Гарднер, Крэйг Майкельсон, Кеннет Кейтс, Марк Уайт, Карого Робертсон, «Система и способ для передачи пакетов через компьютерную сеть», опубликованная 20 декабря 2011, назначен Darby и ООО «Мохайн»
- ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов . IETF . DOI : 10,17487 / RFC2204 . RFC 2204 . Проверено 22 февраля 2018 .
- ^ Друг, Иуан (ноябрь 2007 г.). Протокол передачи файлов ODETTE 2 . IETF . DOI : 10,17487 / RFC5024 . RFC 5024 . Проверено 22 февраля 2018 .
- ^ а б Он, Эрик; Ли, Джейсон; Ю, Оливер; ДеФанти, Томас А. (сентябрь 2002 г.). «Надежный Blast UDP: предсказуемая высокопроизводительная массовая передача данных» (PDF) . Материалы: Международная конференция IEEE по кластерным вычислениям, ICCC (январь 2002 г.) . IEEE Cluster Computing 2002. Чикаго. С. 317–24. ISSN 1552-5244 . OCLC 5942572037 . Проверено 2 марта 2018 .
- ^ МакКусик, Маршалл Кирк (1999). «Двадцать лет Berkeley Unix: от владения AT&T до свободно распространяемого» . Открытые источники: голоса революции открытого исходного кода . O'Reilly & Associates. Раздел: «4.2BSD» . ISBN 978-1-56592-582-3.
- ^ Илонен, Тату (31 августа 2017). «SSH: Secure Shell § История протокола SSH» . SSH.com . Проверено 3 марта 2018 .
- ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Протокол безопасной передачи гипертекста . IETF . DOI : 10,17487 / RFC2660 . RFC 2660 . Проверено 9 марта 2018 .
- ^ а б Хорлахер, Улли. "SAFT / sendfile" . fex.belwue.de . Проверено 3 марта 2018 .
- ^ а б Хорлахер, Улли. "sendfile (1)" . manpages.org . Проверено 3 марта 2018 .
- ^ Lottor (1984), стр. 1, 13
- ^ Юленен, Тату (30 сентября 2012 г.). "Re: где определены SFTP v0 - 2?" . secsh (список рассылки) . Проверено 9 марта 2018 .
Я разработал и реализовал исходный протокол SFTP для SSH 2.0 примерно в 1997 году. Сами Лехтинен продолжил его разработку. Первоначально это был проприетарный протокол SSH Communications Security (www.ssh.com), хотя исходный код был общедоступным. Потребовалось некоторое время , [ так в оригинале ] , прежде чем мы написали проект и привел его в IETF для стандартизации ( по- видимому, был январь 2001).
- ^ «T.127: Многоточечный протокол передачи двоичных файлов» . ITU . Проверено 23 марта 2021 года .
- ^ «T.127 (08/95) Многоточечный протокол передачи двоичных файлов» . ITU . Проверено 23 марта 2021 года .
- ^ Соллинз, Карен Р. (январь 1980 г.). Протокол TFTP . IETF . IEN 133 . Проверено 24 февраля 2018 года .
- ^ Вагнер, Янв. "Протокол UDP по цунами" . tsunami-udp.sourceforge.net . Джон Вагнер - через SourceForge.
- ^ «Исследование» . anml.iu.edu . Лаборатории всесторонних технологий в Университете Индианы . Раздел: «Цунами». Архивировано из оригинального 29 июля 2010 года.
- ^ a b protocol.md на GitHub
- ^ а б "tus - возобновляемая загрузка файлов" .
- ^ а б Буш, Деннис. «Изменения» . uftp-multicast.sourceforge.net . Деннис Буш . Проверено 9 марта 2018 г. - через SourceForge.
- ^ «WDT: Релизы» . GitHub . Проверено 23 февраля 2018 .
- ^ Вильянуэва, Джон Карл (17 февраля 2015 г.). «Управляемая передача файлов и сетевые решения» . JSCAPE.com . АОППЭ.
- ^ Коэн, Брэм (4 февраля 2017 г.) [2008]. «Спецификация протокола BitTorrent» . BitTorrent.org . Раздел: «Трекеры» . Проверено 22 февраля 2018 .
- ^ «Шифрование потока сообщений» . Vuze Wiki . Программное обеспечение Azureus. 1 декабря 2007 года [2006] . Проверено 10 марта 2018 .
- ^ «Руководство пользователя Transfer CFT 3.2.4 § Настройка Transfer CFT» . Axway.com . Axway Software . Архивировано из оригинального 19 -го февраля 2018 года . Проверено 18 февраля 2018 .
- ^ «Передача CFT 3.2.2. Руководство местного администратора § Безопасность транспорта» . Axway.com . Axway Software . Проверено 22 февраля 2018 .
- ^ Сосинский, Барри (15 сентября 2009 г.). «Назначение портов TCP - UDP» . Сетевая Библия . Wiley Publishing. п. 851. ISBN. 978-0-470-43131-3. OCLC 471462746 - через Google Книги.
- ^ «Печать в PARC - Приложение: Словарь терминов § EFTP» . 4 августа 1978 . Проверено 3 марта 2018 .
Простой протокол, ориентированный на ПНП, разработанный для передачи файлов от пользовательских программ на серверы (особенно серверы печати). Сервер должен подтверждать каждый пакет перед отправкой следующего. Этот протокол допускает компактную реализацию в пользовательских программах, компенсируемую некоторым сокращением полосы пропускания.
- ^ Потт, Тревор (1 октября 2015 г.). «Высокоскоростная передача файлов Aspera: пусть начнутся войны облачных протоколов» . Регистр . Проверено 18 февраля 2018 .
- ^ «Модель безопасности FASP» . AsperaSoft.com . Аспера. 2017 . Проверено 18 февраля 2018 .
- ^ Кампос, Андреа (2 июня 2016 г.). «Возобновление передачи файлов с помощью ascp» . AsperaSoft.com . Аспера . Проверено 2 марта 2018 .
- ^ Пайла, Тони; Уолш, Род; Луби, Майкл; Рока, Винсент; Лехтонен, Рами (ноябрь 2012 г.). FLUTE - Доставка файлов по однонаправленному транспорту . IETF . DOI : 10,17487 / RFC3926 . RFC 3926 . Проверено 7 марта 2018 .
- ^ Пелтотало, Яни; Пелтотало, саами; Харью, Ярмо. "Анализ карусели данных FLUTE" (PDF) . mad.cs.tut.fi . Технологический университет Тампере . п. 1 . Проверено 9 марта 2018 .
- ^ Пелтотало, Яни; Пелтотало, саами; Харью, Ярмо; Уолш, Род (июнь 2007 г.) [2006]. «Анализ производительности системы доставки файлов на основе протокола FLUTE». Международный журнал коммуникационных систем . 20 (6): 633. DOI : 10.1002 / dac.835 .
- ^ «Часто задаваемые вопросы по протоколу файловой службы (FSP) v1.1» . FAQs.org . 19 августа 1996 . Проверено 18 февраля 2018 .
- ^ «Общие порты» . Red Hat Enterprise Linux 4: Руководство по безопасности . Красная шляпа . 2005 . Проверено 2 марта 2018 .
- ^ «openFT v11.0: Настройка подключения к таможне (Атлас) с openFT FTAM» (PDF) . Fujitsu . 2010. с. 2 . Проверено 18 февраля 2018 .
- ^ Постел, Джон ; Рейнольдс, Джойс (октябрь 1985 г.). Протокол передачи файлов (FTP) . IETF . DOI : 10,17487 / RFC0959 . RFC 959 . Проверено 22 февраля 2018 .
- ^ Козиерок, Чарльз М. (20 сентября 2005 г.). «Обзор FTP, история и стандарты» . Руководство по TCP / IP (версия 3.0) . Проверено 21 февраля 2018 года .
- ^ Бхушан, Абхай (апрель 1971 г.). Протокол передачи файлов . IETF . DOI : 10,17487 / RFC0114 . RFC 114 . Проверено 22 февраля 2018 .
- ^ Брейден, Роберт (октябрь 1989 г.). «Механизм перезапуска FTP» . Требования к Интернет-хостам - применение и поддержка . IETF . С. 36–7. сек. 4.1.3.4. DOI : 10,17487 / RFC1123 . RFC 1123 . Проверено 13 марта 2018 .
- ^ Хетмон, Пол (март 2007 г.). «Перезапуск в режиме STREAM» . Расширения FTP . IETF . сек. 5.1. DOI : 10,17487 / RFC3659 . RFC 3659 . Проверено 13 марта 2018 .
- ^ Рескорла, Эрик (май 2000 г.). HTTP через TLS . IETF . DOI : 10,17487 / RFC2818 . RFC 2818 . Проверено 20 февраля 2018 .
- ^ Рейнольдс, Джойс ; Постел, Джон (октябрь 1994). Присвоенные номера . IETF . п. 34. DOI : 10,17487 / RFC1700 . RFC 1700 . Проверено 3 марта 2018 .
- ^ «Невероятный HULFT - мой любимый сетевой протокол B2B» . Блоги OpenText . OpenText . 27 августа 2009 . Проверено 18 февраля 2018 .
- ^ «9.4.1. Обзор § HULFT» . Центр знаний корпоративного облака . NTT Communications . Проверено 2 марта 2018 .
- ^ «9.4.1. HULFT § HULFT 8 Cipher Option» . Центр знаний корпоративного облака . NTT Communications . Проверено 18 февраля 2018 .
- ^ «導入 サ ー ビ ス» . HULFT.com (на японском). Информационные системы Saison. Раздел: «前提 事項 、 そ の 他» . Проверено 21 февраля 2018 года .
- ^ Рейнольдс, Джойс ; Постел, Джон (июль 1992 г.). Присвоенные номера . IETF . п. 12. DOI : 10,17487 / RFC1340 . RFC 1340 . Проверено 3 марта 2018 .
- ^ Адамсон, Брайан; Макер, Джо. «Руководство разработчика протокола многоадресного распространения (MDP)» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ «История протокола многоадресного распространения» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ Миллер, Кеннет; Робертсон, Кэри; Твидли, Алекс; Белый, Марк (апрель 1998 г.). «Порт UDP, назначенный IANA» . Спецификация протокола передачи файлов многоадресной передачи StarBurst (MFTP) . IETF . п. 10. Идентификатор miller-mftp-spec-03 . Проверено 18 февраля 2018 .
- ^ «StarBurst MFTP по сравнению с современными протоколами передачи файлов: Белая книга» . StarBurst Communications. 1996 г. - через Калифорнийский университет в Ирвине.
- ^ «Надежная многоадресная рассылка, ориентированная на NACK (NORM)» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ Адамсон, Брайан; Борман, Карстен; Хэндли, Марк; Маккер, Джо (ноябрь 2009 г.). NACK-ориентированный транспортный протокол надежной многоадресной передачи (NORM) . IETF . DOI : 10,17487 / RFC5740 . RFC 5740 . Проверено 22 февраля 2018 .
- ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов . IETF . DOI : 10,17487 / RFC2204 . RFC 2204 . Проверено 22 февраля 2018 .
- ^ Друг, Иуан (ноябрь 2007 г.). Протокол передачи файлов ODETTE 2 . IETF . DOI : 10,17487 / RFC5024 . RFC 5024 . Проверено 22 февраля 2018 .
- ^ Ли, Цзе; Вирарагхаван, Малати (2012). Протокол надежной многоадресной передачи сообщений для виртуальных цепей (PDF) . 4-я Международная конференция по коммуникациям, мобильности и вычислениям (CMC 2012). п. 120 . Проверено 2 марта 2018 .
- ^ RBUDP на GitHub
- ^ «Рлогин, РСХ и РКП» . SourceDaddy . Проверено 18 февраля 2018 .
- ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Протокол безопасной передачи гипертекста . IETF . DOI : 10,17487 / RFC2660 . RFC 2660 . Проверено 20 февраля 2018 .
- ^ «Реестр имени службы и номера порта транспортного протокола» . IANA.org . Управление по присвоению номеров в Интернете . 21 февраля 2018 . Проверено 22 февраля 2018 .
- ^ Lottor (1984), стр. 10
- ^ Илонен, Тату (10 октября 2017 г.). «SFTP - протокол безопасной передачи файлов SSH § Номер порта SFTP» . SSH.com . Проверено 3 марта 2018 .
- ^ "Рекомендация МСЭ-Т T.127 (08/2007) Протокол многоточечной двоичной передачи файлов" . Международный союз электросвязи . 2008. с. 4.
- ^ «Букварь по серии T.120» (PDF) . Корпорация DataBeam. 1997 [1995]. С. 2, 4 . Проверено 2 марта 2018 .
- ^ «T.120: Многоточечная конференц-связь с данными и протоколы связи в реальном времени» . Справочник сетевых протоколов (2-е изд.). Javvin Technologies. п. 137.
- ^ Соллинз, Карен Р. (июль 1992 г.). Протокол TFTP (Версия 2) . IETF . DOI : 10,17487 / RFC1350 . RFC 1350 . Проверено 22 февраля 2018 .
- ^ «Протокол Tsunami UDP - установка, настройка и ограничения» . BluePiIT.com . BluePi Consulting. 13 октября 2015 . Проверено 20 февраля 2018 .
- ^ а б в Ткачевский, Джон (18 июня 2012 г.). «Быстрая передача файлов с открытым исходным кодом» . FileCatalyst.com . FileCatalyst . Проверено 24 февраля 2018 года .
- ^ Валерос Бернардо, Данило; Хоанг, Доан Б. (2010). «Способы сквозной безопасности для передачи данных UDT». Информационные технологии будущего поколения . Международная конференция по информационным технологиям будущего. п. 383. DOI : 10.1007 / 978-3-642-17569-5_38 . ISBN 978-3-642-17569-5.
- ^ Валерос Бернардо, Данило (2012). Механизмы сетевой безопасности и реализации для надежного протокола быстрой передачи данных нового поколения - UDT (PDF) (кандидатская диссертация). Сиднейский технологический университет . С. 22, 91–102. OCLC 830759422 . Проверено 21 февраля 2018 года .
- ^ «Зашифрованный FTP на основе UDP с многоадресной рассылкой (UFTP)» . Wireshark Wiki . 7 августа 2016 . Проверено 21 февраля 2018 года .
- ^ Райфшнайдер, Шон (8 января 2004 г.). «Мобильная электронная почта с UUCP» . ONLamp . O'Reilly Media . Проверено 20 февраля 2018 .
- ^ Рэвин, Эд (1996). Использование и управление UUCP (2-е изд.). O'Reilly & Associates. п. 70. ISBN 978-1-56592-153-5.
- ^ WDT RocksDB 16 декабря 2016 . Лоран Демайли. 23 декабря 2016 . Проверено 23 февраля 2018 г. - через YouTube.
- ^ Демайлы, Лоран (17 октября 2015 г.). «Начало работы с командной строкой WDT» . GitHub . Проверено 1 марта 2018 .
- ^ wdt на GitHub
- ^ Б с д е е г ч я J к л м п о р а Q R сек т у V ш х у г «Реестр имени службы и номера порта транспортного протокола» . IANA.org . Управление по присвоению номеров в Интернете . 28 февраля 2018 . Проверено 17 марта 2018 года .
- ^ «Руководство пользователя Transfer CFT 3.2.4 § Настройка Transfer CFT» . Axway.com . Axway Software . Архивировано из оригинального 19 -го февраля 2018 года . Проверено 18 февраля 2018 .
- ^ «Передача CFT 3.2.2. Руководство местного администратора § Безопасность транспорта» . Axway.com . Axway Software . Проверено 22 февраля 2018 .
- ^ Сосинский, Барри (15 сентября 2009 г.). «Назначение портов TCP - UDP» . Сетевая Библия . Wiley Publishing. п. 851. ISBN. 978-0-470-43131-3. OCLC 471462746 - через Google Книги.
- ^ «openFT v11.0: Настройка подключения к таможне (Атлас) с openFT FTAM» (PDF) . Fujitsu . 2010. с. 2 . Проверено 18 февраля 2018 .
- ^ Адамсон, Брайан; Макер, Джо. «Руководство разработчика протокола многоадресного распространения (MDP)» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ «История протокола многоадресного распространения» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ «Надежная многоадресная рассылка, ориентированная на NACK (NORM)» . nrl.navy.mil . Лаборатория военно-морских исследований США . Проверено 22 февраля 2018 .
- ^ Адамсон, Брайан; Борман, Карстен; Хэндли, Марк; Маккер, Джо (ноябрь 2009 г.). NACK-ориентированный транспортный протокол надежной многоадресной передачи (NORM) . IETF . DOI : 10,17487 / RFC5740 . RFC 5740 . Проверено 22 февраля 2018 .
- ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов . IETF . DOI : 10,17487 / RFC2204 . RFC 2204 . Проверено 22 февраля 2018 .
- ^ Друг, Иуан (ноябрь 2007 г.). Протокол передачи файлов ODETTE 2 . IETF . DOI : 10,17487 / RFC5024 . RFC 5024 . Проверено 22 февраля 2018 .
- ^ Мэджидсон, Стив (15 мая 1989 г.). «Перемещение файлов может быть ВЗРЫВОМ» (PDF) . UNIX сегодня! . CMP Media . Проверено 18 февраля 2018 .
- ^ да Круз (1987) стр. 3
- ^ «Протокол OBEX (Обмен объектами)» . irdajp.org . Инфракрасная ассоциация данных . 2011. Архивировано из оригинала 21 февраля 2018 года . Проверено 20 февраля 2018 .
- ^ sealink.c на GitHub
- ^ Хелд, Гилберт (1993). «СиЛинк». Освоение программного обеспечения для связи с ПК . Ван Ностранд Рейнхольд. п. 74.
- ^ Воггон, Микеле (1995). «СиЛинк». Телекоммуникации с использованием ProComm и ProComm Plus стали проще . Прентис Холл. п. 34.
- ^ «Внутреннее устройство протокола UUCP» . Университет Юты .
- ^ Лукас, Джей (6 сентября 1982 г.). «Бесплатное ПО: модем позволяет вашим компьютерам обмениваться данными» . InfoWorld . IDG . п. 53 . Проверено 18 февраля 2018 .
- ^ Стекло (1988) стр. 87
- ^ a b c Glass (1988) стр. 89
- ^ Босуэлл, Питер (2007) [1986]. Как работают XModem, XModem CRC и WXModem . Архивировано из оригинального 23 сентября 2014 года - через Totse.com.
- ↑ da Cruz (1987), стр. 234 , 253 , 307
- ^ Уэллс, Николас (2003). «Использование UUCP для удаленного доступа» . Руководство по установке и администрированию Linux . Курсовая технология. п. 140. ISBN 978-0-619-00094-3 - через Google Книги.
- ^ Тейлор, Ян Лэнс. «Протокол UUCP 'g'» . Сервер документации FreeBSD . Проект FreeBSD . Проверено 8 марта 2018 .
Рекомендации
- да Круз, Франк (1987). Кермит: протокол передачи файлов . Бедфорд: Цифровая пресса . ISBN 978-0-932376-88-6. OCLC 751527576 - через Google Книги.
- да Круз, Франк (июнь 1986). «Руководство по протоколу Kermit» (PDF) . KermitProject.org . Проект Кермит.
- Гласс, Бретт (30 мая 1988 г.). «Xmodem популярен благодаря своей простоте и статусу общественного достояния». InfoWorld - через Google Книги.
- Лоттор, Марк К. (сентябрь 1984 г.). Простой протокол передачи файлов . IETF . DOI : 10,17487 / RFC0913 . RFC 913 . Проверено 1 марта 2018 .
дальнейшее чтение
- де Гойенече, Хуан-Мариано (20 марта 1998 г.). «Протоколы многоадресной передачи» . Multicast over TCP / IP HOWTO - через Linux Documentation Project .
- Он, Эрик; Кеттимуту, Раджкумар; Гу, Юньхун; и др., «Надежные варианты UDP» (PDF) , Обзор протоколов и механизмов для улучшенной передачи по ДЛИННЫМ ЖИРНЫМ ТРУБАМ , стр. 6–11
- Каплан, Али (2009). "Литературное исследование". Совместная структура для высокопроизводительной передачи данных на основе P2P в научных вычислениях ( DOCX ) (кандидатская диссертация). Университет Индианы в Блумингтоне. С. 12–39. ISBN 978-1-109-50327-2. OCLC 648765323 .
- Кинцле, Тим (1995). Руководство программиста по последовательным протоколам . Книги группы Кориолиса. ISBN 978-1-883577-20-9. OCLC 441637109 .
- «О Кермите» . KermitProject.org . Проект Кермит.
- «Архив программного обеспечения Kermit» . KermitProject.org . Проект Кермит.