Сравнение протоколов передачи файлов

В этой статье перечислены протоколы связи , предназначенные для передачи файлов по телекоммуникационной сети .

Протоколы для общих файловых систем , такие как 9P и сетевая файловая система , выходят за рамки данной статьи, как и протоколы синхронизации файлов .

Протоколы для сетей с коммутацией пакетов

Сеть с коммутацией пакетов передает данные , которые делятся на блоки, называемые пакетами . Пакет состоит из заголовка (который описывает пакет) и полезной нагрузки (данных). Интернет — это сеть с коммутацией пакетов, и большинство протоколов в этом списке разработаны для ее стека протоколов , набора протоколов IP .

Они используют один из двух протоколов транспортного уровня : Transmission Control Protocol (TCP) или User Datagram Protocol (UDP). В таблицах ниже столбец «Транспорт» указывает, какой протокол (ы) использует протокол передачи на транспортном уровне. Некоторые протоколы, предназначенные для передачи данных по UDP, также используют порт TCP для контроля.

В столбце « Server port » указан порт, с которого сервер передает данные. В случае FTP этот порт отличается от порта прослушивания. Некоторые протоколы, включая FTP, FTP Secure , FASP и Tsunami , прослушивают «порт управления» или «командный порт», на котором они получают команды от клиента.

Аналогично схема шифрования, указанная в столбце «Шифрование», применяется только к передаваемым данным, а не к системе аутентификации .

Обзор

Цветовой ключ:     Международный стандарт     Интернет-стандарт     Предлагаемый стандарт     Интернет-проект
ПротоколАвтор оригиналаВпервые опубликованоПакет протоколовСтандартРеф.
Полное имяАббревиатура
Фоновая интеллектуальная служба передачиБИТЫМайкрософт2001Нет[1]
BitTorrentБТБрэм Коэн2001Нет[2]
Протокол доставки файлов CCSDSСВОП2002ISO 17355:2007 (версия 4)
CCSDS 727.0-B-5
Передача файлов между собойЦФТНет
Протокол передачи файлов EtherЕФТПДжон Шох1979Универсальный пакет PARCНет[3] [4]
Быстрый и безопасный протоколФАСПИн Сюй , Мишель Мансон, Сербан Симу2007Нет[5]
Доставка файлов по однонаправленному транспортуФЛЕЙТАИнтернет-общество2004RFC6726 ​[6]
Протокол файловой службыФСПВэнь-Кинг Су1991Нет[7] [8]
Доступ к передаче файлов и управление имиФТАМИСО 8571-4:1988
Протокол передачи файловФТПАбхай Бхушан1971набор интернет-протоколовRFC959 ​[9]
FTP-безопасностьФТПСИнтернет-общество1997набор интернет-протоколовЗапрос на изменение  2228, 4217[10] [11]
HTTP-безопасностьHTTPSТахер Элгамал и др.1995набор интернет-протоколовRFC7230 ​[12] [13]
Передача файлов Host Unix LinkageХАЛФТ?1993Нет
Протокол передачи гипертекстаHTTPТим Бернерс-Ли и др.1991набор интернет-протоколовRFC7231 ​[14] [15]
Микротранспортный протоколмкТПЛюдвиг Стригеус , Грег Хейзел, Станислав Шалунов , Арвид Норберг, Брэм Коэн2007Нет[16] [17]
Протокол многоадресной рассылкиМДПНет
Протокол многоадресной передачи файловМФТПC. Кеннет Миллер и др.1995Проект IETF (1998)[18]
Надежный многоадресный транспортный протокол с NACK-ориентациейНОРМАRFC5740 ​
Протокол передачи файлов ОдеттОФТПОрганизация по обмену данными посредством телепередачи в Европе1986Х.25RFC6726 ​[19]
Протокол передачи файлов Odette 2ОФТП2Организация по обмену данными посредством телепередачи в Европе2007X.25, набор интернет-протоколовRFC  5024 (V1.3)[20]
Надежный Blast UDPРБУДПЭрик Хе и др.2002Нет[21]
Удалённая копиярчп?1982набор интернет-протоколовНет[22]
Защищенная копияSCPТату Юлёнен?Безопасная оболочкаНет[23]
Безопасный протокол передачи гипертекстаS-HTTPРабочая группа IETF по безопасности веб-транзакций1999RFC2660 ​[24]
Простая асинхронная передача файловСАФТУлли Хорлахер1995Нет[25] [26]
Простой протокол передачи файловСФТПМарк К. Лоттор1984Запрос на предложение  913[27]
Протокол передачи файлов SSHСФТПТату Юлёненоколо 1997 г.Безопасная оболочкаПроект IETF (2006)[28]
Т.127Т.127МСЭ [29]1995 [30]МСЭ Т.127
Тривиальный протокол передачи файловТФТПНоэль Чиаппа1980набор интернет-протоколовRFC1350 ​[31]
Протокол UDP цунамиЦунамиМарк Мейсс и др.2002Нет[32] [33]
Tus открытый протокол для возобновляемой загрузки файловтусФеликс Гейзендорфер, Мариус Кляйдл и др.2014Нет[34] [35]
Протокол передачи данных на основе UDPУДТЮнхонг Гу2004Нет
Протокол передачи файлов на основе UDPУФТПДеннис Буш2001Нет[36]
Копирование из Unix в UnixUUCPМайк Леск1979Нет
Передача данных с сверхвысокой скоростьюВДТЛоран Демайи и др.2015Нет[37]

Функции

Столбец «Управляемый» указывает, предназначен ли протокол для управляемой передачи файлов (MFT). Протоколы MFT отдают приоритет безопасной передаче в промышленных приложениях, которым требуются такие функции, как проверяемые записи транзакций, мониторинг и сквозная безопасность данных . Такие протоколы могут быть предпочтительны для электронного обмена данными . [38]

ПротоколШифрование
(данных)

Возобновление передачи

Возможность многоадресной передачи
УдалосьРеф.
БИТЫДополнительный TLS / AES-128 [a]ДаНетНет
BitTorrentНет [б]ДаПиринговыйНет[39] [40]
Протокол доставки файлов CCSDS (CFDP)ДаНетНет
Передача файлов между компаниями ( CFT )TLS / SSLДа [41] [42]
Протокол передачи файлов Ether ( EFTP )Никто?НетНет[43]
Быстрый и безопасный протокол ( FASP )АЕС-256 / АЕС-192 / АЕС-128ДаНет[44] [45] [46]
Доставка файлов по однонаправленному транспорту (FLUTE)Необязательно/Не указано [c]НетДа[47] [48] [49]
Протокол файловой службы ( FSP )НиктоДаНетНет[50] [51]
Доступ к передаче файлов и управление ими ( FTAM )? [д][52]
Протокол передачи файлов ( FTP )НиктоДа [э]НетНет[53] [54] [55] [56] [57]
Безопасный FTP ( FTPS )TLS / SSLДаНетНет
HTTP-безопасность ( HTTPS )TLS / SSLДаНетНет[15] [58] [59]
Передача файлов Host Unix Linkage (HULFT)АЕС?Нет[60] [61] [62] [63]
Протокол передачи гипертекста ( HTTP )Нет
(см. HTTPS и S-HTTP )
ДаНетНет[15] [64]
Микротранспортный протокол ( μTP )НиктоДаПиринговыйНет[16]
Протокол многоадресной рассылки (MDP)НиктоДаДа[65] [66]
Протокол многоадресной передачи файлов (MFTP)НиктоДаДаНет[67] [68]
NACK-ориентированный надежный многоадресный транспортный протокол (NORM)IPsecДаДа[69] [70]
Протокол передачи файлов Odette ( OFTP )НиктоДа[19]
Протокол передачи файлов Odette 2 ( OFTP2 )ТЛСДа[20]
Надежный Blast UDP (RBUDP)НиктоНетНет[21] [71] [72]
Удалённое копирование ( rcp )НиктоНетНетНет[73]
Защищенная копия ( SCP )Безопасная оболочкаНетНетНет
Защищенный протокол передачи гипертекста ( S-HTTP )CMS / MOSS / другоеНетНетНет[74]
Простая асинхронная передача файлов (SAFT)ПГП?НетНет[25] [26] [75]
Простой протокол передачи файлов ( SFTP )НиктоДаНетНет[76]
Протокол передачи файлов SSH ( SFTP )Безопасная оболочкаДаНетНет[77]
Т.127НиктоДаДаНет[78] [79] [80]
Простейший протокол передачи файлов ( TFTP )НиктоНетНетНет[81]
Протокол UDP цунамиНиктоНетНетНет[82] [83]
Открытый протокол Tus для возобновляемой загрузки файлов (tus)Необязательно/Не указано [f]ДаНетНет[34] [35]
Протокол передачи данных на основе UDP ( UDT )ЭкспериментальныйНетНетНет[83] [84] [85]
Протокол передачи файлов на основе UDP ( UFTP )AES-256 / AES-128 / 3DES / DES [г]ДаДаНет[83] [36] [86]
Копирование из Unix в Unix ( UUCP )НиктоНекоторые [ч]НетНет[87] [88]
Передача данных со сверхвысокой скоростью (WDT)AES-128 ( OФБ / CTR )ДаНетНет[89] [90] [91]
  1. ^ TLS при использовании BITS с HTTPS, AES-128 при использовании с SMB 3 , отсутствует при HTTP или SMB версии ниже 3.0
  2. ^ Некоторые реализации могут скрывать трафик, используя RC4 и др. См. Шифрование протокола BitTorrent .
  3. ^ RFC 6726 предлагает IPSec в качестве одного из вариантов.
  4. ^ Одна из реализаций, Fujitsu openFT, применяет AES .
  5. ^ RFC 1123 (1989) расширяет и исправляет положения о перезапуске/возобновлении, опубликованные в RFC 959 (1985). RFC 3659 (2007) предусматривает возобновление в потоковом режиме.
  6. ^ Рекомендуется использовать HTTPS, предоставляемый веб-сервером, прокси-сервером или терминатором SSL.
  7. ^ Это параметры эталонной реализации, которая использует OpenSSL .
  8. ^ Реализация UUCP в BNU позволяет возобновить прерванную передачу файла.

Порты

В таблице ниже порт данных — это сетевой порт или диапазон портов, через которые протокол передает данные файла. Порт управления — это порт, используемый для диалога команд и обновлений статуса между клиентом и сервером.

Столбец «Назначено IANA» указывает, указан ли порт в Реестре имен служб и номеров портов транспортных протоколов, который курируется Управлением по распределению адресов в Интернете (IANA). IANA назначает каждый номер порта в реестре определенной службе с определенным транспортным протоколом . В таблице ниже в столбце «Транспорт» указан транспортный протокол.

ПротоколПорт данныхПорт управленияНазначено
IANA
ПравопреемникРеф.
СерверКлиентТранспортСерверКлиентТранспорт
БИТЫ80/443 [а] / 137-139 [б]TCP/UDP-протоколНет
BitTorrent6881 [с]6881ТКП68816881ТКПНет[92]
Протокол доставки файлов CCSDS ( CFDP )
Передача файлов между компаниями ( CFT )1761 [г]TCP/ X.25[41] [42]
Протокол передачи файлов Ether ( EFTP )НиктоНикто
Быстрый и безопасный протокол ( FASP )≥33001УДП22ТКПНет[92]
Доставка файлов по однонаправленному транспорту (FLUTE)4001УДПНет[92]
Протокол файловой службы ( FSP )Выбрано пользователем [e]УДПНет[92]
Доступ к передаче файлов и управление ими ( FTAM )4800 / 102ТКП[93]
Протокол передачи файлов ( FTP )Активный режим2020ТКП [ф]21≥1024ТКПДаДжон Постел[92]
Пассивный режим≥1024 [г]≥1024
Безопасный FTP ( FTPS )989ТКП990ТКПДаКристофер Аллен[92]
HTTP-безопасность ( HTTPS )443ТКПТКПДаIESG[92]
Передача файлов Host Unix Linkage (HULFT)30000ТКПТКПНет[92]
Протокол передачи гипертекста ( HTTP )80ТКПТКПДаТим Бернерс-Ли[92]
Микротранспортный протокол ( μTP )УДПНет[92]
Протокол многоадресной рассылки (MDP)Выбрано пользователемУДП[94] [66]
Протокол многоадресной передачи файлов (MFTP)5402УДПДаСтив Баннистер[92]
NACK-ориентированный надежный многоадресный транспортный протокол (NORM)УДП[69] [70]
Протокол передачи файлов Odette ( OFTP )3305TCP/X.25TCP/X.25[19]
Протокол передачи файлов Odette 2 ( OFTP2 )6619TCP/X.25TCP/X.25[20]
Надежный Blast UDP (RBUDP)Выбрано пользователемУДПНет[92]
Удалённое копирование ( rcp )514ТКПТКПДа[92]
Защищенная копия ( SCP )22ТКПТКПДа[92]
Защищенный протокол передачи гипертекста ( S-HTTP )80ТКПТКПНет[92]
Простая асинхронная передача файлов (SAFT)487ТКПДаУлли Хорлахер[92]
Простой протокол передачи файлов ( SFTP )115ТКПТКПДаМарк Лоттор[92]
Протокол передачи файлов SSH ( SFTP )22ТКПТКПДа[92]
Т.1271503ТКПТКПДаДжим Джонстон[92]
Простейший протокол передачи файлов ( TFTP )69УДПДаДэвид Кларк[92]
Протокол UDP цунамиВыбрано пользователемУДПТКПНет[92]
Открытый протокол Tus для возобновляемой загрузки файлов (tus)80 [ч]ТКПТКПНет[92]
Протокол передачи данных на основе UDP ( UDT )Выбрано серверомУДПНет[92]
Протокол передачи файлов на основе UDP ( UFTP )1044УДПНет[92]
Копирование из Unix в Unix ( UUCP )540ТКПТКПДа[92]
Передача данных со сверхвысокой скоростью (WDT)Выбирается сервером или пользователемТКПТКПНет[92]
  1. ^ При использовании с HTTP/HTTPS, настраивается
  2. ^ При использовании с SMB
  3. ^ Обычно, если порт 6881 недоступен в качестве порта прослушивания, одноранговый узел постепенно пробует 6882–6889. Другой порт может быть указан в программном обеспечении.
  4. ^ 1761 — порт по умолчанию, но IANA выделяет порты 1761–1768 .
  5. ^ Для FSP иногда выбирается порт UDP 21.
  6. ^ FTP изначально был разработан для NCP , протокола, использовавшегося в ARPANET до появления TCP. Реализация FTP на TCP была стандартизирована в RFC  959.
  7. ^ Сервер прослушивает TCP-порт 21 (порт управления), а клиент отправляет команды на этот порт со случайного порта выше 1023. Для передачи данных в активном режиме сервер инициирует соединение с порта 20 к клиенту на случайно выбранном номере порта.
    В пассивном режиме клиент использует случайный порт выше 1023 в качестве порта управления и с него инициирует передачу файлов. Сервер отправляет или получает данные с случайно выбранного порта выше 1023, а клиент отправляет или получает данные с одного номера порта выше своего собственного случайно выбранного порта управления.
  8. ^ Может быть выбран пользователем, но поверх HTTP(S) так часто 80/443

Последовательные протоколы

Кабель-адаптер RS-232 с 9-контактного на 25-контактный

Следующие протоколы были разработаны для последовательной связи , в основном для стандарта RS-232 . Они используются для загрузки и скачивания компьютерных файлов через модем или последовательный кабель (например, с помощью нуль-модемного или прямого кабельного соединения ). UUCP — это один из протоколов, который может работать как с RS-232, так и с протоколом управления передачей в качестве своего транспорта. Протокол Kermit может работать через любой транспорт компьютер-компьютер: прямой последовательный, модемный или сетевой (в частности, TCP/IP , включая соединения, защищенные SSL, SSH или Kerberos). OBject EXchange — это протокол для беспроводной передачи двоичных объектов через стандарт Bluetooth . Bluetooth был задуман как беспроводная замена RS-232.

Обзор

ПротоколАвторВпервые выпущенЛицензияОписаниеРеф.
БиМодемЭрик Лабс1989Двунаправленные переводы.
ВЗРЫВГруппа исследований коммуникаций1981Мощный протокол, изначально созданный на мини-компьютере Data General Nova, а затем перенесенный на микрокомпьютеры и мэйнфреймы.[95]
C-МОДЕМЛавио Парески1989Длина пакета от 32 до 4096 байт, необязательный (но обычно используемый) потоковый режим.
Б протоколCompuServe1981Предлагается передача файлов, а также поток команд.
JMODEMРичард Б. Джонсон?Производная XMODEM с блоками от 512 до 8192 байт и сжатием RLE.
HS/СсылкаСэмюэл Х. Смит1991
КермитФранк да Круз и др.1981Открытый исходный код (BSD) по состоянию на 2011 годНезависимая от транспорта и платформы передача текстовых и двоичных файлов по полнодуплексным или полудуплексным соединениям с преобразованием форматов текстовых файлов и наборов символов.[96]
LeechModemСэм Браун?Варианты X и Y, которые имитировали неудачные загрузки, чтобы обойти квоты загрузок BBS.
РысьМэтью Томас1989Аналогично Kermit: 64-байтовые пакеты, от 2 до 16 пакетов на окно, CRC-32. Мало или совсем нет поддержки за пределами самой программы Lynx.
НМОДЕМЛ. Б. Нил1990По сути XMODEM-CRC с блоками по 2048 байт.
Протокол передачи файлов OBEX??Синхронный протокол передачи файлов в профиле Bluetooth OBject EXchange (OBEX) .
OBEX-толчок??Асинхронный протокол передачи файлов в профиле Bluetooth OBject EXchange (OBEX).[97]
ИгрокСтив Пантер?Набор похожих, но различных протоколов типа XMODEM для различных машин Commodore.
SEAlinkТом Хендерсон1986Протокол, совместимый с MODEM7/XMODEM, с поддержкой скользящего окна, разработанный для предотвращения задержек распространения в спутниковых передачах и пакетных сетях .[98] [99] [100]
СМОДЕМАрисофт?
ТМОДЕММайк Брайенс?
UUCPМайк Леск1979Набор протоколов для копирования файлов между машинами Unix, используется для многих целей, включая распространение электронной почты. Также позволяет отправлять команды, что привело к появлению первых интернет-червей . Протокол передачи файлов в UUCP — это протокол "g".[101]
МОДЕМ7Марк М. Зейглер, Джеймс К. Миллс1980Небольшое расширение XMODEM для добавления поддержки имен файлов и пакетной передачи.[102]
XMODEMУорд Кристенсен1977Общественное достояниеОчень простой протокол, который получил широкое распространение и послужил образцом для многих последующих протоколов.[103]
WXMODEMПитер Босвелл1986Общественное достояниеВерсия XMODEM со скользящими окнами для более высокой производительности.[104] [105]
YМОДЕМЧак Форсберг1985Общественное достояниеСерия дополнительных расширений XMODEM для повышения производительности.[104]
ZМаксМайк Брайенсоколо 1991 г.Изменения в ZMODEM, позволяющие передавать пакеты длиной до 32 Кбайт.
ZМОДЕМЧак Форсберг1986Общественное достояниеПотоковый протокол, который отказывается от совместимости с XMODEM, но предлагает широкий спектр новых функций и улучшенную производительность. Стал почти универсальным в системах BBS в начале 1990-х.[104]

Функции

ПротоколРазмер блока данных
(байты)

Сжатие данных
Обнаружение ошибок
Возобновление передачи
ДвунаправленныйРаздвижное окноРеф.
БиМодемДа
ВЗРЫВ84 - 1024+РЛЭКПРДаДаДа[106]
C-МОДЕМ32–4096КПРДа
Б протокол128–2048CRC32 / CRC16 / 8-битная контрольная суммаДаДа
JMODEM64–8192РЛЭ
HS/СсылкаCRC32ДаДа
Кермит≤9024 (договорная)RLE (кодирование длины серии, согласовано)Контрольная сумма или CRC16 (согласованная)Да (только двоичные файлы, по договоренности)НетТолько в полнодуплексном режиме (по договоренности)[107]
LeechModem
РысьРЛЭCRC32Да
НМОДЕМ2048
ОБМЕН ОБЪЕКТАМИ
Игрок
SEAlinkДаДа
СМОДЕМДа
TmodemНет
УУКП "г"≤4096НетНет[108] [109]
МОДЕМ7128НетКонтрольная суммаARQ с остановкой и ожиданием
XMODEM128НетКонтрольная суммаARQ с остановкой и ожиданием
WXMODEM≤512Да
YМОДЕМ1024НетCRC16
ZМакс≤~32,768CRC32
ZМОДЕМ256 / 1024НетCRC32ДаДа

Смотрите также

Примечания

  1. ^ "Background_Intelligent Transfer Service". Microsoft Learn . 25 мая 2021 г.
  2. ^ Коэн, Брэм (2 июля 2001 г.). «Спецификация протокола BitTorrent». Yahoo! Finance Groups . Архивировано из оригинала 16 декабря 2008 г. Получено 23 февраля 2018 г.
  3. ^ Шох, Джон (1979). EFTP: протокол передачи файлов Ether на основе PUP .
  4. ^ Снодграсс, Ричард (декабрь 1982 г.). Реляционный подход к мониторингу сложных систем. стр. 119, 149. Получено 3 марта 2018 г.
  5. ^ Патент США 20090063698, Ин Сюй , Мишель Кристин Мансон, Сербан Симу, «Метод и система для совокупного управления полосой пропускания [sic]», выдан 30 мая 2017 г., передан Aspera, Inc. и IBM 
  6. ^ Paila, Toni; Luby, Michael; Lehtonen, Rami; Roca, Vincent; Walsh, Rod (октябрь 2004 г.). FLUTE — доставка файлов по однонаправленному транспорту. IETF . doi : 10.17487/RFC3926 . RFC 3926 . Получено 7 марта 2018 г. .
  7. ^ Петерсен, Джули К., ред. (2002). «Протокол службы файлов». Иллюстрированный словарь телекоммуникаций (2-е изд.). CRC Press. стр. 357. ISBN 978-1-4200-4067-8– через Google Книги.
  8. ^ "File Service Protocol (FSP) Frequently Asked Questions [Часть 2/2]". FAQs.org . 21 июля 1995 г. Раздел: "Кто пишет и поддерживает программное обеспечение FSP?" . Получено 3 марта 2018 г. .
  9. ^ Бхушан, Абхай (апрель 1971 г.). Протокол передачи файлов. IETF . doi : 10.17487/RFC0114 . RFC 114 . Получено 24 февраля 2018 г. .
  10. ^ Хоровиц, М.; Лант, С. (октябрь 1997 г.). Расширения безопасности FTP. IETF . doi : 10.17487/RFC2228 . RFC 2228 . Получено 3 марта 2018 г. .
  11. ^ Ford-Hutchinson, Paul (октябрь 2005 г.). Защита FTP с помощью TLS. IETF . doi : 10.17487/RFC4217 . RFC 4217 . Получено 3 марта 2018 г. .
  12. ^ Слива, Кэрол (31 мая 1999 г.). «Secure Sockets Layer». Computerworld . стр. 69. Получено 1 марта 2018 г. – через Google Books.
  13. ^ Хикман, Кипп ЭБ (апрель 1995 г.). Протокол SSL. IETF . Идентификатор draft-hickman-netscape-ssl-00 . Получено 1 марта 2018 г.
  14. ^ Бернерс-Ли, Тим . «Оригинальный HTTP, определенный в 1991 году». W3.org . Получено 3 марта 2018 г.
  15. ^ abc Iwaya, Akemi (10 ноября 2015 г.). «Почему 80 был выбран в качестве порта HTTP по умолчанию, а 443 — в качестве порта HTTPS по умолчанию?». How-To Geek . Получено 3 марта 2018 г.
  16. ^ ab Norberg, Arvid (22 июня 2009 г.). "Транспортный протокол uTorrent". BitTorrent.org . Получено 10 марта 2018 г. .
  17. ^ Клинкер, Эрик (16 мая 2010 г.). «Презентация Эрика Клинкера на конференции и церемонии вручения наград Emerging Communication Conference & Awards 2010 America § Статус uTP». eCommConf . Получено 10 марта 2018 г. .
  18. ^ Патент США 7710961, C. Kenneth Miller, Thomas Andresen, Thomas Gardner, Craig Michelson, Kenneth Cates, Marc White, Kary Robertson, «Система и метод отправки пакетов по компьютерной сети», выдан 20 декабря 2011 г., передан Darby and Mohaine LLC 
  19. ^ abc Нэш, Дэвид (сентябрь 1997 г.). Протокол передачи файлов ODETTE. IETF . doi : 10.17487/RFC2204 . RFC 2204 . Получено 22 февраля 2018 г. .
  20. ^ abc Friend, Ieuan (ноябрь 2007 г.). Протокол передачи файлов ODETTE 2. IETF . doi : 10.17487/RFC5024 . RFC 5024 . Получено 22 февраля 2018 г. .
  21. ^ ab He, Eric; Leigh, Jason; Yu, Oliver; DeFanti, Thomas A. (сентябрь 2002 г.). "Reliable Blast UDP: Predictable High Performance Bulk Data Transfer" (PDF) . Труды: Международная конференция IEEE по кластерным вычислениям, ICCC (январь 2002 г.) . IEEE Cluster Computing 2002. Чикаго. стр. 317–24. ISSN  1552-5244. OCLC  5942572037 . Получено 2 марта 2018 г. .
  22. ^ МакКьюсик, Маршалл Кирк (1999). "Двадцать лет Berkeley Unix: от AT&T-Owned до Freely Redistributable". Открытые источники: голоса из Open Source Revolution . O'Reilly & Associates. Раздел: "4.2BSD". ISBN 978-1-56592-582-3.
  23. ^ Ylonen, Tatu (31 августа 2017 г.). "SSH: Secure Shell § История протокола SSH". SSH.com . Получено 3 марта 2018 г. .
  24. ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Безопасный протокол передачи гипертекста. IETF . doi : 10.17487/RFC2660 . RFC 2660 . Получено 9 марта 2018 г. .
  25. ^ ab Horlacher, Ulli. "SAFT / sendfile". fex.belwue.de . Получено 3 марта 2018 г. .
  26. ^ ab Horlacher, Ulli. "sendfile(1)". manpages.org . Получено 3 марта 2018 г. .
  27. ^ Лоттор (1984), стр. 1, 13
  28. ^ Ylönen, Tatu (30 сентября 2012 г.). "Re: where are SFTP v0 - 2 defined?". secsh (список рассылки) . Получено 9 марта 2018 г. Я разработал и реализовал оригинальный протокол SFTP для SSH 2.0 еще в 1997 году. Сами Лехтинен занимался его дальнейшей разработкой.
    Первоначально это был фирменный протокол SSH Communications Security (www.ssh.com), хотя исходный код был доступен публично. Прошло некоторое время [ sic ], прежде чем мы написали черновик и представили его в IETF для стандартизации (кажется, это было в январе 2001 года).
    [ постоянная мертвая ссылка ]
  29. ^ "T.127: Многоточечный протокол передачи двоичных файлов". ITU . Получено 23 марта 2021 г. .
  30. ^ "T.127 (08/95) Многоточечный протокол передачи двоичных файлов". ITU . Получено 23 марта 2021 г. .
  31. ^ Соллинс, Карен Р. (январь 1980 г.). Протокол TFTP. IETF . IEN 133. Получено 24 февраля 2018 г.
  32. ^ Вагнер, Ян. «Протокол Tsunami UDP». tsunami-udp.sourceforge.net . Джон Вагнер – через SourceForge.
  33. ^ "Исследования". anml.iu.edu . Pervasive Technology Labs at Indiana University . Раздел: "Цунами". Архивировано из оригинала 29 июля 2010 г.
  34. ^ ab protocol.md на GitHub
  35. ^ ab "tus - возобновляемая загрузка файлов".
  36. ^ ab Bush, Dennis. "Changes". uftp-multicast.sourceforge.net . Dennis Bush . Получено 9 марта 2018 г. – через SourceForge.
  37. ^ "wdt: Releases". GitHub . Получено 7 апреля 2023 г. .
  38. ^ Виллануева, Джон Карл (17 февраля 2015 г.). «Управляемая передача файлов и сетевые решения». JSCAPE.com . JSCAPE.
  39. ^ Коэн, Брэм (4 февраля 2017 г.) [2008]. «Спецификация протокола BitTorrent». BitTorrent.org . Раздел: «Трекеры» . Получено 22 февраля 2018 г.
  40. ^ «Шифрование потока сообщений». Вузе Вики . Программное обеспечение Азуреус. 1 декабря 2007 г. [2006 г.] . Проверено 10 марта 2018 г.
  41. ^ ab "Transfer CFT 3.2.4 User Guide § Configuring Transfer CFT". Axway.com . Программное обеспечение Axway . Архивировано из оригинала 19 февраля 2018 г. . Получено 18 февраля 2018 г. .
  42. ^ ab "Transfer CFT 3.2.2 Local Administration Guide § Transport Security". Axway.com . Axway Software . Получено 22 февраля 2018 г. .
  43. ^ "Printing at PARC—Appendix: Glossary of Terms § EFTP". 4 августа 1978 г. Получено 3 марта 2018 г. Простой , ориентированный на PUP протокол, предназначенный для передачи файлов из пользовательских программ на серверы (особенно серверы печати). Сервер должен подтверждать каждый пакет перед отправкой следующего. Этот протокол допускает компактную реализацию в пользовательских программах, компенсируемую некоторым сокращением полосы пропускания.
  44. ^ Потт, Тревор (1 октября 2015 г.). «Высокоскоростная передача файлов Aspera: пусть начнутся войны облачных протоколов». The Register . Получено 18 февраля 2018 г.
  45. ^ "FASP Security Model". AsperaSoft.com . Aspera. 2017 . Получено 18 февраля 2018 .
  46. ^ Кампос, Андреа (2 июня 2016 г.). «Возобновление передачи файлов с помощью ascp». AsperaSoft.com . Aspera . Получено 2 марта 2018 г. .
  47. ^ Paila, Toni; Walsh, Rod; Luby, Michael; Roca, Vincent; Lehtonen, Rami (ноябрь 2012 г.). FLUTE — доставка файлов по однонаправленному транспорту. IETF . doi : 10.17487/RFC3926 . RFC 3926 . Получено 7 марта 2018 г. .
  48. ^ Пелтотало, Яни; Пелтотало, Сами; Харью, Ярмо. «Анализ карусели данных FLUTE» (PDF) . mad.cs.tut.fi . Технический университет Тампере . стр. 1 . Получено 9 марта 2018 г. .
  49. ^ Пелтотало, Яни; Пелтотало, Сами; Харью, Ярмо; Уолш, Род (июнь 2007 г.) [2006]. «Анализ производительности системы доставки файлов на основе протокола FLUTE». Международный журнал коммуникационных систем . 20 (6): 633. doi :10.1002/dac.835. S2CID  260426266.
  50. ^ "File Service Protocol (FSP) Frequently Asked Questions v1.1". FAQs.org . 19 августа 1996 . Получено 18 февраля 2018 .
  51. ^ "Общие порты". Red Hat Enterprise Linux 4: Руководство по безопасности . Red Hat . 2005 . Получено 2 марта 2018 .
  52. ^ "openFT v11.0: Настройка подключения к таможне (Atlas) с помощью openFT FTAM" (PDF) . Fujitsu . 2010. стр. 2 . Получено 18 февраля 2018 г. .
  53. ^ Постел, Джон ; Рейнольдс, Джойс (октябрь 1985 г.). Протокол передачи файлов (FTP). IETF . doi : 10.17487/RFC0959 . RFC 959. Получено 22 февраля 2018 г.
  54. ^ Kozierok, Charles M. (20 сентября 2005 г.). "Обзор, история и стандарты FTP". Руководство по TCP/IP (ред. v3.0) . Получено 21 февраля 2018 г.
  55. ^ Бхушан, Абхай (апрель 1971 г.). Протокол передачи файлов. IETF . doi : 10.17487/RFC0114 . RFC 114 . Получено 22 февраля 2018 г. .
  56. ^ Braden, Robert (октябрь 1989 г.). «Механизм перезапуска FTP». Требования к интернет-хостам — применение и поддержка. IETF . стр. 36–7. раздел 4.1.3.4. doi : 10.17487/RFC1123 . RFC 1123 . Получено 13 марта 2018 г. .
  57. ^ Хетмон, Пол (март 2007 г.). «Перезапуск в режиме STREAM». Расширения FTP. IETF . раздел 5.1. doi : 10.17487/RFC3659 . RFC 3659. Получено 13 марта 2018 г.
  58. ^ Рескорла, Эрик (май 2000 г.). HTTP через TLS. IETF . doi : 10.17487/RFC2818 . RFC 2818 . Получено 20 февраля 2018 г. .
  59. ^ Рейнольдс, Джойс ; Постел, Джон (октябрь 1994 г.). Присвоенные номера. IETF . стр. 34. doi : 10.17487/RFC1700 . RFC 1700. Получено 3 марта 2018 г.
  60. ^ "Невероятный HULFT – мой любимый сетевой протокол B2B". Блоги OpenText . OpenText . 27 августа 2009 . Получено 18 февраля 2018 .
  61. ^ "9.4.1. Обзор HULFT §". Центр знаний Enterprise Cloud . NTT Communications . Получено 2 марта 2018 г.
  62. ^ "9.4.1. HULFT § HULFT 8 Cipher Option". Центр знаний Enterprise Cloud . NTT Communications . Получено 18 февраля 2018 г.
  63. ^ "導入サービス" . HULFT.com (на японском языке). Информационные системы Сезона. Раздел: «前提事項、その他» . Проверено 21 февраля 2018 г.
  64. ^ Рейнольдс, Джойс ; Постел, Джон (июль 1992 г.). Присвоенные номера. IETF . стр. 12. doi : 10.17487/RFC1340 . RFC 1340. Получено 3 марта 2018 г.
  65. ^ Адамсон, Брайан; Маккер, Джо. «Руководство разработчика протокола многоадресного распространения (MDP)». nrl.navy.mil . Исследовательская лаборатория ВМС США . Получено 22 февраля 2018 г. .
  66. ^ ab "История протокола многоадресного распространения". nrl.navy.mil . Военно-морская исследовательская лаборатория США . Получено 22 февраля 2018 г. .
  67. ^ Миллер, Кеннет; Робертсон, Кэри; Твидли, Алекс; Уайт, Марк (апрель 1998 г.). «Назначенный IANA UDP-порт». Спецификация протокола многоадресной передачи файлов (MFTP) StarBurst. IETF . стр. 10. Идентификатор miller-mftp-spec-03 . Получено 18 февраля 2018 г.
  68. ^ "StarBurst MFTP в сравнении с современными протоколами передачи файлов: Белая книга". StarBurst Communications. 1996 – через Калифорнийский университет в Ирвайне.
  69. ^ ab "NACK-Oriented Reliable Multicast (NORM)". nrl.navy.mil . Исследовательская лаборатория ВМС США . Получено 22 февраля 2018 г. .
  70. ^ ab Адамсон, Брайан; Борман, Карстен; Хэндли, Марк; Макер, Джо (ноябрь 2009 г.). Транспортный протокол NACK-Oriented Reliable Multicast (NORM). IETF . doi : 10.17487/RFC5740 . RFC 5740 . Получено 22 февраля 2018 г. .
  71. ^ Ли, Цзе; Вирарагхаван, Малати (2012). Надежный протокол многоадресной передачи сообщений для виртуальных каналов (PDF) . 4-я Международная конференция по коммуникациям, мобильности и вычислениям (CMC 2012). стр. 120. Получено 2 марта 2018 г.
  72. ^ RBUDP на GitHub
  73. ^ "Rlogin, RSH и RCP". SourceDaddy . Получено 18 февраля 2018 г. .
  74. ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Безопасный протокол передачи гипертекста. IETF . doi : 10.17487/RFC2660 . RFC 2660 . Получено 20 февраля 2018 г. .
  75. ^ "Реестр имен служб и номеров портов транспортных протоколов". IANA.org . Internet Assigned Numbers Authority . 21 февраля 2018 г. Получено 22 февраля 2018 г.
  76. ^ Лоттор (1984), стр. 10
  77. ^ Ylonen, Tatu (10 октября 2017 г.). "SFTP - SSH Secure File Transfer Protocol § SFTP Port Number". SSH.com . Получено 3 марта 2018 г. .
  78. ^ "ITU-T Rec. T.127 (08/2007) Многоточечный протокол передачи двоичных файлов". Международный союз электросвязи . 2008. стр. 4.
  79. ^ "A Primer on the T.120 Series" (PDF) . DataBeam Corporation. 1997 [1995]. стр. 2, 4 . Получено 2 марта 2018 г. .
  80. ^ "T.120: Многоточечная конференция данных и протоколы связи в реальном времени". Справочник сетевых протоколов (2-е изд.). Javvin Technologies. Январь 2005 г. стр. 137. ISBN 9780974094526.
  81. ^ Соллинс, Карен Р. (июль 1992 г.). Протокол TFTP (редакция 2). IETF . doi : 10.17487/RFC1350 . RFC 1350 . Получено 22 февраля 2018 г. .
  82. ^ «Протокол Tsunami UDP – Установка, настройка и ограничения». BluePiIT.com . BluePi Consulting. 13 октября 2015 г. . Получено 20 февраля 2018 г. .
  83. ^ abc Ткачевски, Джон (18 июня 2012 г.). "Быстрая передача файлов с открытым исходным кодом". FileCatalyst.com . FileCatalyst . Получено 24 февраля 2018 г. .
  84. ^ Valeros Bernardo, Danilo; Hoang, Doan B. (2010). "End-to-End Security Methods for UDT Data Transmissions". Future Generation Information Technology . Международная конференция по Future Generation Information Technology. стр. 383. doi :10.1007/978-3-642-17569-5_38. ISBN 978-3-642-17569-5.
  85. ^ Valeros Bernardo, Danilo (2012). Network Security Mechanisms and Implementations for the Next Generation Reliable Fast Data Transfer Protocol—UDT (PDF) (диссертация). University of Technology Sydney . стр. 22, 91–102. OCLC  830759422. Получено 21 февраля 2018 г.
  86. ^ "Зашифрованный FTP на основе UDP с многоадресной передачей (UFTP)". Wireshark Wiki . 7 августа 2016 г. Получено 21 февраля 2018 г.
  87. ^ Reifschneider, Sean (8 января 2004 г.). «Мобильная электронная почта с UUCP». ONLamp . O'Reilly Media . Архивировано из оригинала 10 декабря 2017 г. . Получено 20 февраля 2018 г. .
  88. ^ Рэвин, Эд (1996). Использование и управление UUCP (2-е изд.). О'Рейли и партнеры. п. 70. ИСБН 978-1-56592-153-5.
  89. ^ WDT RocksDB 16 декабря 2016 г. Лоран Демайи. 23 декабря 2016 г. Архивировано из оригинала 12 декабря 2021 г. Получено 23 февраля 2018 г. – через YouTube.
  90. Demailly, Laurent (17 октября 2015 г.). «Начало работы с командной строкой WDT». GitHub . Получено 1 марта 2018 г.
  91. ^ wdt на GitHub
  92. ^ abcdefghijklmnopqrstu vwxyz "Реестр имен служб и номеров портов транспортных протоколов". IANA.org . Internet Assigned Numbers Authority . 28 февраля 2018 г. Получено 17 марта 2018 г.
  93. ^ "openFT v11.0: Настройка подключения к таможне (Atlas) с помощью openFT FTAM" (PDF) . Fujitsu . 2010. стр. 2 . Получено 18 февраля 2018 г. .
  94. ^ Адамсон, Брайан; Маккер, Джо. «Руководство разработчика протокола многоадресного распространения (MDP)». nrl.navy.mil . Исследовательская лаборатория ВМС США . Получено 22 февраля 2018 г. .
  95. ^ Магидсон, Стив (15 мая 1989 г.). «Перемещение файлов может быть просто потрясающим» (PDF) . UNIX Today! . CMP Media . Получено 18 февраля 2018 г. .
  96. ^ да Круз (1987) стр. 3
  97. ^ "OBEX (Object Exchange) Protocol". irdajp.org . Infrared Data Association . 2011. Архивировано из оригинала 21 февраля 2018 года . Получено 20 февраля 2018 года .
  98. ^ sealink.c на GitHub
  99. ^ Held, Gilbert (1993). "SeaLink". Освоение программного обеспечения для связи на ПК . Van Nostrand Reinhold. стр. 74.
  100. ^ Воггон, Мишель (1995). "SeaLink". Телекоммуникации с использованием ProComm и ProComm Plus стали проще . Prentice Hall. стр. 34.
  101. ^ "Внутреннее устройство протокола UUCP". Университет Юты .
  102. ^ Лукас, Джей (6 сентября 1982 г.). «Бесплатное ПО: модем позволяет вашим компьютерам общаться». InfoWorld . IDG . стр. 53 . Получено 18 февраля 2018 г. .
  103. ^ Гласс (1988) стр. 87
  104. ^ abc Glass (1988) стр. 89
  105. ^ Босвелл, Питер (2007) [1986]. Как работают XModem, XModem CRC и WXModem. Архивировано из оригинала 23 сентября 2014 г. – через Totse.com.
  106. ^ Магидсон, Стив (15 мая 1989 г.). «Перемещение файлов может быть просто потрясающим» (PDF) . UNIX Today! . CMP Media . Получено 18 февраля 2018 г. .
  107. ^ да Круз (1987), стр. 234, 253, 307.
  108. ^ Уэллс, Николас (2003). «Использование UUCP для удаленного доступа». Руководство по установке и администрированию Linux . Курс Технологии. стр. 140. ISBN 978-0-619-00094-3– через Google Книги.
  109. ^ Тейлор, Иэн Лэнс. "Протокол UUCP 'g'". Сервер документации FreeBSD . Проект FreeBSD . Получено 8 марта 2018 г.

Ссылки

  • да Круз, Фрэнк (1987). Кермит: протокол передачи файлов. Бедфорд: Digital Press . ISBN 978-0-932376-88-6. OCLC  751527576 – через Google Книги.
  • да Круз, Фрэнк (июнь 1986 г.). «Руководство по протоколу Kermit» (PDF) . KermitProject.org . Проект Kermit.
  • Гласс, Бретт (30 мая 1988 г.). «Xmodem популярен благодаря своей простоте и статусу общественного достояния». InfoWorld – через Google Books.
  • Лоттор, Марк К. (сентябрь 1984 г.). Простой протокол передачи файлов. IETF . doi : 10.17487/RFC0913 . RFC 913 . Получено 1 марта 2018 г. .

Дальнейшее чтение

  • де Гойенече, Хуан-Мариано (20 марта 1998 г.). "Многоадресные транспортные протоколы". Многоадресная передача по TCP/IP HOWTO – через Linux Documentation Project .
  • Хе, Эрик; Кеттимутху, Раджкумар; Гу, Юньхонг и др., «Надежные варианты UDP» (PDF) , Обзор протоколов и механизмов для улучшенной транспортировки по ДЛИННЫМ ТОЛСТЫМ ТРУБОПРОВОДАМ , стр. 6–11
  • Каплан, Али (2009). «Обзор литературы». Совместная структура для высокопроизводительной передачи данных на основе P2P в научных вычислениях ( DOCX ) (диссертация). Университет Индианы в Блумингтоне. С. 12–39. ISBN 978-1-109-50327-2. OCLC  648765323.
  • Kientzle, Tim (1995). Руководство рабочего программиста по последовательным протоколам . Coriolis Group Books. ISBN 978-1-883577-20-9. OCLC  441637109.
  • "О Кермите". KermitProject.org . Проект Кермит.
  • "Архив программного обеспечения Kermit". KermitProject.org . Проект Kermit.
Взято с "https://en.wikipedia.org/w/index.php?title=Сравнение_протоколов_передачи_файлов&oldid=1215292717"