Сравнение протоколов передачи файлов - Comparison of file transfer protocols

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

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

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

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

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

"Порт сервера Столбец "указывает порт, с которого сервер передает данные. В случае FTP, этот порт отличается от порта прослушивания. Некоторые протоколы, включая FTP, FTP безопасный, FASP, и Цунами - прослушивать «порт управления» или «порт команд», через который они получают команды от клиента.

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

Обзор

Цветовой ключ:     Международный стандарт     Интернет Стандарт     Предлагаемый стандарт     Интернет-проект
ПротоколАвтор оригиналаВпервые опубликованоНабор протоколовСтандартСсылки
Полное имяСокращение
BitTorrentBTБрэм Коэн2001Нет данныхНет[1]
Протокол доставки файлов CCSDSCFDPНет данныхISO 17355:2007
CCSDS 727.0-В-4
Межфайловая передачаCFTНет данныхНет
EForwardНет данныхНет
Протокол передачи файлов EtherEFTPДжон Шох1979Универсальный пакет PARCНет[2][3]
Быстрый и безопасный протоколFASPИн Сюй, Мишель Мансон, Сербан Симу2007Нет данныхНет[4]
Доставка файлов через однонаправленный транспортФЛЕЙТАИнтернет-общество2004Нет данныхRFC  6726[5]
Протокол файловой службыFSPВэнь-Кинг Су1991Нет данныхНет[6][7]
Доступ к передаче файлов и управлениеFTAMISO 8571-4:1988
протокол передачи файловFTPАбхай Бхушан1971Набор интернет-протоколовRFC  959[8]
FTP безопасныйFTPSИнтернет-общество1997Набор интернет-протоколовRFC  2228, 4217[9][10]
HTTP SecureHTTPSТахер Эльгамал и другие.1995Набор интернет-протоколовRFC  7230[11][12]
Передача файла связи хоста UnixHULFT?1993Нет данныхНет
Протокол передачи гипертекстаHTTPТим Бернерс-Ли и другие.1991Набор интернет-протоколовRFC  7231[13][14]
Протокол микротранспортаμTPЛюдвиг Стригеус, Грег Хейзел, Станислав Шалунов, Арвид Норберг, Брэм Коэн2007Нет данныхНет[15][16]
Протокол многоадресного распространенияMDPНет
Протокол многоадресной передачи файловMFTPC. Kenneth Miller et al.1995Нет данныхПроект IETF (1998)[17]
Протокол надежной многоадресной передачи, ориентированный на NACKНОРМАRFC  5740
Протокол передачи файлов OdetteOFTPОрганизация по обмену данными посредством телетрансляции в Европе1986X.25RFC  6726[18]
Протокол передачи файлов Odette 2OFTP2Организация по обмену данными посредством телетрансляции в Европе2007X.25, набор интернет-протоколовRFC  5024 (V1.3)[19]
Надежный Blast UDPRBUDPЭрик Хе и др.2002Нет данныхНет[20]
Удаленная копияrcp?1982Набор интернет-протоколовНет[21]
Безопасная копияSCPТату Юлёнен?Безопасная оболочкаНет[22]
Безопасный протокол передачи гипертекстаS-HTTPРабочая группа IETF по безопасности веб-транзакций1999Нет данныхRFC  2660[23]
Простая асинхронная передача файловSAFTУлли Хорлахер1995Нет данныхНет[24][25]
Простой протокол передачи файловSFTPМарк К. Лоттор1984Нет данныхRFC  913[26]
Протокол передачи файлов SSHSFTPТату Юлёненc. 1997 г.Безопасная оболочкаПроект IETF (2006)[27]
Т.127Т.127??Нет данныхITU Т.127
Простой протокол передачи файловTFTPНоэль Чиаппа1980Набор интернет-протоколовRFC  1350[28]
Протокол цунами UDPЦунамиМарк Мейсс и др.2002Нет данныхНет[29][30]
Открытый протокол Tus для возобновляемой загрузки файловтусФеликс Гейзендорфер, Мариус Клейдл и др.2014Нет данныхНет[31][32]
Протокол передачи данных на основе UDPUDTЮньхун Гу2004Нет данныхНет
Протокол передачи файлов на основе UDPUFTPДеннис Буш2001Нет данныхНет[33]
Копирование из Unix в UnixUUCPМайк Леск1979Нет данныхНет
Передача данных скорости деформацииWDTLaurent Demailly et al.2015Нет данныхНет[34]

Функции

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

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

Порты

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

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

ПротоколДанные портКонтроль портНазначенный
к IANA
ПравопреемникСсылки
СерверКлиентТранспортСерверКлиентТранспорт
BitTorrent6881[а]6881TCP68816881TCPНетНет данных[92]
Протокол доставки файлов CCSDS (CFDP )
Межфайловая передача (CFT )1761[b]TCP / X.25[93][94]
EForward2181TCP / UDP[95]
Протокол передачи файлов Ether (EFTP )Нет данныхНет данныхНиктоНет данныхНет данныхНиктоНет данныхНет данных
Быстрый и безопасный протокол (FASP )≥33001UDP22TCPНетНет данных[92]
Доставка файлов через однонаправленный транспорт (ФЛЕЙТА )4001UDPНетНет данных[92]
Протокол файловой службы (FSP )Выбрано пользователем[c]UDPНетНет данных[92]
Доступ к передаче файлов и управление (FTAM )4800 / 102TCP[96]
протокол передачи файлов (FTP )Активный режим2020TCP[d]21≥1024TCPдаДжон Постел[92]
Пассивный режим≥1024[e]≥1024
FTP безопасный (FTPS )989TCP990TCPдаКристофер Аллен[92]
HTTP Secure (HTTPS )443TCPTCPдаIESG[92]
Передача файла связи хоста Unix (HULFT)30000TCPTCPНетНет данных[92]
Протокол передачи гипертекста (HTTP )80TCPTCPдаТим Бернерс-Ли[92]
Протокол микротранспорта (μTP )UDPНетНет данных[92]
Протокол многоадресного распространения (MDP)Выбрано пользователемUDP[97][98]
Протокол многоадресной передачи файлов (MFTP )5402UDPдаСтив Баннистер[92]
NACK-ориентированный протокол надежной многоадресной передачи (NORM)UDP[99][100]
Протокол передачи файлов Odette (OFTP )3305TCP / X.25TCP / X.25[101]
Протокол передачи файлов Odette 2 (OFTP2 )6619TCP / X.25TCP / X.25[102]
Надежный Blast UDP (RBUDP )Выбрано пользователемUDPНетНет данных[92]
Удаленная копия (rcp )514TCPTCPда[92]
Безопасная копия (SCP )22TCPTCPда[92]
Безопасный протокол передачи гипертекста (S-HTTP )80TCPTCPНетНет данных[92]
Простая асинхронная передача файлов (SAFT )487TCPдаУлли Хорлахер[92]
Простой протокол передачи файлов (SFTP )115TCPTCPдаМарк Лоттор[92]
Протокол передачи файлов SSH (SFTP )22TCPTCPда[92]
Т.1271503TCPTCPдаДжим Джонстон[92]
Простой протокол передачи файлов (TFTP )69UDPдаДэвид Кларк[92]
Протокол цунами UDPВыбрано пользователемUDPTCPНетНет данных[92]
Открытый протокол Tus для возобновляемой загрузки файлов (тус )80[f]TCPTCPНетНет данных[92]
Протокол передачи данных на основе UDP (UDT )Выбрано серверомUDPНетНет данных[92]
Протокол передачи файлов на основе UDP (UFTP )1044UDPНетНет данных[92]
Копирование из Unix в Unix (UUCP )540TCPTCPда[92]
Передача данных скорости деформации (WDT)Выбирается сервером или пользователемTCPTCPНетНет данных[92]
  1. ^ Как правило, если порт 6881 недоступен в качестве порта для прослушивания, одноранговый узел постепенно пробует 6882–6889. Другой порт может быть указан в программном обеспечении.
  2. ^ 1761 - порт по умолчанию, но 1761–1768 выделяются IANA.
  3. ^ UDP-порт 21 иногда выбирается для FSP.
  4. ^ FTP изначально был разработан для NCP, протокол, используемый на ARPANET до появления птс. Реализация TCP для FTP была стандартизирована в RFC  959.
  5. ^ Сервер прослушивает TCP-порт 21 (порт управления), и клиент отправляет команды на этот порт со случайного порта выше 1023. Для передачи данных в активном режиме сервер инициирует соединение от порта 20 к клиенту на случайно выбранном номер порта.
    В пассивном режиме клиент использует произвольный порт с номером выше 1023 в качестве порта управления и с него инициирует передачу файлов. Сервер отправляет или принимает данные из случайно выбранного порта выше 1023, а клиент отправляет или получает данные с одного номера порта выше его собственного случайно выбранного порта управления.
  6. ^ Может быть выбран пользователем, но слои поверх HTTP (S) часто 80/443

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

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

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

Обзор

ПротоколАвторПервый выпускЛицензияОписаниеСсылки
БиМодемЭрик Лабс1989Двунаправленные трансферы.
ВЗРЫВГруппа коммуникационных исследований?Мощный протокол, созданный на мини-компьютерах для целей телеметрии. Позже нашел применение на микросхемах.[103]
C-МОДЕМЛавио Парески1989Длина пакета от 32 до 4096 байт, необязательный (но обычно используемый) режим потоковой передачи.
Протокол BCompuServe1981Предлагается передача файлов, а также командный поток.
JMODEMРичард Б. Джонсон?Производная XMODEM с блоками от 512 до 8192 байт и сжатием RLE.
HS / ссылкаСэмюэл Х. Смит1991
КермитФранк да Круз и др.1981Открытый исходный код (BSD) с 2011 г.Независимая от транспорта и платформы передача текстовых и двоичных файлов через полнодуплексные или полудуплексные соединения с преобразованием форматов текстовых файлов и наборов символов.[104]
LeechModemСэм Браун?Варианты X и Y, которые имитировали неудачные загрузки, чтобы избежать квот загрузки BBS.
РысьМэтью Томас1989Аналогично Kermit: 64-байтовые пакеты, от 2 до 16 пакетов на окно, CRC-32. Практически отсутствует поддержка вне самой программы Lynx.
NMODEMЛ. Б. Нил1990По сути, XMODEM-CRC с блоками по 2048 байтов.
Протокол передачи файлов OBEX??Протокол синхронной передачи файлов в Обмен объектами (OBEX) Bluetooth профиль.
OBEX Push??Протокол асинхронной передачи файлов в Bluetooth-профиле OBject EXchange (OBEX).[105]
PunterСтив Пантер?Набор похожих, но разных протоколов, подобных XMODEM, для различных компьютеров Commodore.
SEAlinkТом Хендерсон1986Протокол, совместимый с MODEM7 / XMODEM с поддержкой скользящего окна, разработан, чтобы избежать задержки распространения в спутниковые передачи и пакетные сети.[106][107][108]
СМОДЕМАрисофт?
TmodemМайк Брайанс?
UUCPМайк Леск1979Набор протоколов для копирования файлов между машинами Unix, используемых для многих целей, включая рассылку электронной почты. Также позволяет отправлять команды, которые привели к первому интернет-черви. Протокол передачи файлов в UUCP - это протокол «g».[109]
МОДЕМ7Марк М. Зейглер, Джеймс К. Миллс1980Небольшое расширение XMODEM для добавления поддержки имени файла и пакетной передачи.[110]
XMODEMУорд Кристенсен1977Всеобщее достояниеОчень простой протокол, который получил широкое распространение и послужил образцом для многих следующих протоколов.[111]
WXMODEMПитер Босуэлл1986Всеобщее достояниеВерсия XMODEM с раздвижными окнами для повышения производительности.[112][113]
YMODEMЧак Форсберг1985Всеобщее достояниеСерия дополнительных расширений XMODEM для повышения производительности.[112]
ZMaxМайк Брайансc. 1991 г.Изменения в ZMODEM, позволяющие получать пакеты длиной до 32 КБ.
ZMODEMЧак Форсберг1986Всеобщее достояниеПротокол потоковой передачи, который отказывается от совместимости с XMODEM, но предлагает широкий спектр новых функций и улучшенную производительность. В начале 1990-х он стал почти универсальным в системах BBS.[112]

Функции

ПротоколРазмер блока данных
(байты)
Данные
сжатие
Обнаружение ошибокПередача
возобновление
ДвунаправленныйРаздвижное окноСсылки
БиМодемда
ВЗРЫВCRCдада
C-МОДЕМ32–4096CRCда
Протокол B128–2048CRC32 / CRC16 / 8-битная контрольная суммадада
JMODEM64–8192RLE
HS / ссылкаCRC32дада
Кермит≤9024 (договорная)RLE (кодировка длины тиража, оговаривается)Контрольная сумма или же CRC16 (договорная)Да (только двоичные файлы, оговаривается)НетНад полнодуплексный только (договорная)[114]
LeechModem
РысьRLECRC32да
NMODEM2048
Обмен объектами
Punter
SEAlinkдада
СМОДЕМда
TmodemНет
UUCP "грамм"≤4096НетНет[115][116]
МОДЕМ7128НетКонтрольная суммаОстановка и ожидание ARQ
XMODEM128НетКонтрольная суммаОстановка и ожидание ARQ
WXMODEM≤512да
YMODEM1024НетCRC16
ZMax≤~32,768CRC32
ZMODEM256 / 1024НетCRC32дада

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

Примечания

  1. ^ Коэн, Брэм (2 июля 2001 г.). «Спецификация протокола BitTorrent». Yahoo! Финансовые группы. Архивировано из оригинал 16 декабря 2008 г.. Получено 23 февраля 2018.
  2. ^ Шох, Джон (1979). EFTP: протокол передачи файлов Ether на основе PUP.
  3. ^ Снодграсс, Ричард (Декабрь 1982 г.). Реляционный подход к мониторингу сложных систем. стр.119, 149. Получено 3 марта 2018.
  4. ^ Патент США 20090063698, Инь Сюй, Мишель Кристин Мансон, Сербан Симу, «Метод и система для совокупного контроля пропускной способности [sic]», опубликовано 30 мая 2017 г., передано Aspera, Inc. и IBM 
  5. ^ Пайла, Тони; Луби, Майкл; Лехтонен, Рами; Рока, Винсент; Уолш, Род (октябрь 2004 г.). FLUTE - Доставка файлов по однонаправленному транспорту. IETF. Дои:10.17487 / RFC3926. RFC 3926. Получено 7 марта 2018.
  6. ^ Петерсен, Джули К., изд. (2002). «Протокол файловой службы». Иллюстрированный словарь по телекоммуникациям (2-е изд.). CRC Press. п. 357. ISBN  978-1-4200-4067-8 - через Google Книги.
  7. ^ «Часто задаваемые вопросы по протоколу файловой службы (FSP) [Часть 2/2]». FAQs.org. 21 июля 1995 г. Раздел: «Кто пишет и обслуживает программное обеспечение FSP?». Получено 3 марта 2018.
  8. ^ Бхушан, Абхай (Апрель 1971 г.). Протокол передачи файлов. IETF. Дои:10.17487 / RFC0114. RFC 114. Получено 24 февраля 2018.
  9. ^ Horowitz, M .; Лант, С. (октябрь 1997 г.). Расширения безопасности FTP. IETF. Дои:10.17487 / RFC2228. RFC 2228. Получено 3 марта 2018.
  10. ^ Форд-Хатчинсон, Пол (октябрь 2005 г.). Защита FTP с помощью TLS. IETF. Дои:10.17487 / RFC4217. RFC 4217. Получено 3 марта 2018.
  11. ^ Слива, Кэрол (31 мая 1999 г.). "Уровень защищенных гнезд". Computerworld. п. 69. Получено 1 марта 2018 - через Google Книги.
  12. ^ Хикман, Кипп Э. Б. (апрель 1995 г.). Протокол SSL. IETF. I-D проект-Hickman-Netscape-SSL-00. Получено 1 марта 2018.
  13. ^ Бернерс-Ли, Тим. «Исходный протокол HTTP по определению 1991 года». W3.org. Получено 3 марта 2018.
  14. ^ а б c Ивая, Акеми (10 ноября 2015 г.). «Почему 80 был выбран в качестве порта HTTP по умолчанию, а 443 - в качестве порта HTTPS по умолчанию?». How-To Компьютерщик. Получено 3 марта 2018.
  15. ^ а б Норберг, Арвид (22 июня 2009 г.). «Транспортный протокол uTorrent». BitTorrent.org. Получено 10 марта 2018.
  16. ^ Клинкер, Эрик (16 мая 2010 г.). "Презентация Эрика Клинкера на Emerging Communication Conference & Awards 2010 America § Статус uTP". eCommConf. Получено 10 марта 2018.
  17. ^ Патент США 7710961, К. Кеннет Миллер, Томас Андресен, Томас Гарднер, Крейг Майкельсон, Кеннет Кейтс, Марк Уайт, Кэри Робертсон, «Система и метод отправки пакетов по компьютерной сети», опубликованный 20 декабря 2011 года, передан Darby and Mohaine LLC 
  18. ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов. IETF. Дои:10.17487 / RFC2204. RFC 2204. Получено 22 февраля 2018.
  19. ^ Друг Иуан (ноябрь 2007 г.). ODETTE протокол передачи файлов 2. IETF. Дои:10.17487 / RFC5024. RFC 5024. Получено 22 февраля 2018.
  20. ^ а б Он, Эрик; Ли, Джейсон; Ю, Оливер; ДеФанти, Томас А. (сентябрь 2002 г.). «Reliable Blast UDP: предсказуемая высокопроизводительная массовая передача данных» (PDF). Материалы: Международная конференция IEEE по кластерным вычислениям, ICCC (январь 2002 г.). IEEE Cluster Computing 2002. Чикаго. С. 317–24. ISSN  1552-5244. OCLC  5942572037. Получено 2 марта 2018.
  21. ^ МакКьюзик, Маршалл Кирк (1999). "Двадцать лет Berkeley Unix: от владения AT&T до свободно распространяемого". Открытые источники: голоса революции открытого исходного кода. O'Reilly & Associates. Раздел: «4.2BSD». ISBN  978-1-56592-582-3.
  22. ^ Илонен, Тату (31 августа 2017). «SSH: Secure Shell § История протокола SSH». SSH.com. Получено 3 марта 2018.
  23. ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Безопасный протокол передачи гипертекста. IETF. Дои:10.17487 / RFC2660. RFC 2660. Получено 9 марта 2018.
  24. ^ а б Хорлахер, Улли. "SAFT / sendfile". fex.belwue.de. Получено 3 марта 2018.
  25. ^ а б Хорлахер, Улли. "sendfile (1)". manpages.org. Получено 3 марта 2018.
  26. ^ Лоттор (1984), стр. 1, 13
  27. ^ Юленен, Тату (30 сентября 2012 г.). "Re: где определены SFTP v0 - 2?". секш (Список рассылки). Получено 9 марта 2018. Я разработал и реализовал исходный протокол SFTP для SSH 2.0 примерно в 1997 году. Сами Лехтинен продолжил его разработку.
    Первоначально это был проприетарный протокол SSH Communications Security (www.ssh.com), хотя исходный код был общедоступным. Это заняло некоторое время [sic ] до того, как мы написали черновик и передали его в IETF для стандартизации (похоже, это был январь 2001 г.).
  28. ^ Соллинз, Карен Р. (январь 1980 г.). Протокол TFTP. IETF. IEN 133. Получено 24 февраля 2018.
  29. ^ Вагнер, янв. "Протокол UDP по цунами". tsunami-udp.sourceforge.net. Джон Вагнер - через SourceForge.
  30. ^ "Исследование". anml.iu.edu. Лаборатории всесторонних технологий в Университет Индианы. Раздел: «Цунами». Архивировано из оригинал 29 июля 2010 г.
  31. ^ а б protocol.md на GitHub
  32. ^ а б "tus - возобновляемая загрузка файлов".
  33. ^ а б Буш, Деннис. "Изменения". uftp-multicast.sourceforge.net. Деннис Буш. Получено 9 марта 2018 - через SourceForge.
  34. ^ "wdt: Releases". GitHub. Получено 23 февраля 2018.
  35. ^ Вильянуэва, Джон Карл (17 февраля 2015 г.). «Управляемая передача файлов и сетевые решения». JSCAPE.com. АОППЭ.
  36. ^ Коэн, Брэм (4 февраля 2017 г.) [2008]. «Спецификация протокола BitTorrent». BitTorrent.org. Раздел: «Трекеры». Получено 22 февраля 2018.
  37. ^ «Шифрование потока сообщений». Vuze вики. Программное обеспечение Azureus. 1 декабря 2007 [2006]. Получено 10 марта 2018.
  38. ^ «Руководство пользователя Transfer CFT 3.2.4 § Настройка Transfer CFT». Axway.com. Axway Software. Архивировано из оригинал 19 февраля 2018 г.. Получено 18 февраля 2018.
  39. ^ «Transfer CFT 3.2.2 Руководство местного администратора § Безопасность транспорта». Axway.com. Axway Software. Получено 22 февраля 2018.
  40. ^ Сосинский, Барри (15 сентября 2009 г.). «Назначение портов TCP - UDP». Сетевая Библия. Wiley Publishing. п. 851. ISBN  978-0-470-43131-3. OCLC  471462746 - через Google Книги.
  41. ^ «Печать в PARC - Приложение: Глоссарий терминов § EFTP». 4 августа 1978 г.. Получено 3 марта 2018. Простой протокол, ориентированный на ПНП, разработанный для передачи файлов от пользовательских программ на серверы (особенно серверы печати). Сервер должен подтверждать каждый пакет перед отправкой следующего. Этот протокол допускает компактную реализацию в пользовательских программах, компенсируемую некоторым сокращением полосы пропускания.
  42. ^ Потт, Тревор (1 октября 2015 г.). «Высокоскоростная передача файлов Aspera: пусть начнутся войны облачных протоколов». Реестр. Получено 18 февраля 2018.
  43. ^ «Модель безопасности FASP». AsperaSoft.com. Аспера. 2017 г.. Получено 18 февраля 2018.
  44. ^ Кампос, Андреа (2 июня 2016 г.). «Возобновление передачи файлов с помощью ascp». AsperaSoft.com. Aspera. Получено 2 марта 2018.
  45. ^ Пайла, Тони; Уолш, Род; Луби, Майкл; Рока, Винсент; Лехтонен, Рами (ноябрь 2012 г.). FLUTE - Доставка файлов по однонаправленному транспорту. IETF. Дои:10.17487 / RFC3926. RFC 3926. Получено 7 марта 2018.
  46. ^ Пелтотало, Яни; Пелтотало, саами; Харью, Ярмо. "Анализ карусели данных FLUTE" (PDF). mad.cs.tut.fi. Технологический университет Тампере. п. 1. Получено 9 марта 2018.
  47. ^ Пелтотало, Яни; Пелтотало, саами; Харью, Ярмо; Уолш, Род (июнь 2007 г.) [2006]. «Анализ производительности системы доставки файлов на основе протокола FLUTE». Международный журнал коммуникационных систем. 20 (6): 633. Дои:10.1002 / dac.835.
  48. ^ «Часто задаваемые вопросы по протоколу файловой службы (FSP) v1.1». FAQs.org. 19 августа 1996 г.. Получено 18 февраля 2018.
  49. ^ «Общие порты». Red Hat Enterprise Linux 4: Руководство по безопасности. Красная шляпа. 2005. Получено 2 марта 2018.
  50. ^ "openFT v11.0: Настройка подключения к таможне (Атлас) с openFT FTAM" (PDF). Fujitsu. 2010. с. 2. Получено 18 февраля 2018.
  51. ^ Постел, Джон; Рейнольдс, Джойс (Октябрь 1985 г.). Протокол передачи файлов (FTP). IETF. Дои:10.17487 / RFC0959. RFC 959. Получено 22 февраля 2018.
  52. ^ Козиерок, Чарльз М. (20 сентября 2005 г.). «Обзор FTP, история и стандарты». Руководство по TCP / IP (v3.0 изд.). Получено 21 февраля 2018.
  53. ^ Бхушан, Абхай (Апрель 1971 г.). Протокол передачи файлов. IETF. Дои:10.17487 / RFC0114. RFC 114. Получено 22 февраля 2018.
  54. ^ Брейден, Роберт (Октябрь 1989 г.). «Механизм перезапуска FTP». Требования к Интернет-хостам - применение и поддержка. IETF. С. 36–7. сек. 4.1.3.4. Дои:10.17487 / RFC1123. RFC 1123. Получено 13 марта 2018.
  55. ^ Хетмон, Пол (март 2007 г.). «Перезапуск в режиме STREAM». Расширения FTP. IETF. сек. 5.1. Дои:10.17487 / RFC3659. RFC 3659. Получено 13 марта 2018.
  56. ^ Рескорла, Эрик (май 2000 г.). HTTP через TLS. IETF. Дои:10.17487 / RFC2818. RFC 2818. Получено 20 февраля 2018.
  57. ^ Рейнольдс, Джойс; Постел, Джон (Октябрь 1994 г.). Присвоенные номера. IETF. п. 34. Дои:10.17487 / RFC1700. RFC 1700. Получено 3 марта 2018.
  58. ^ «Невероятный HULFT - мой любимый сетевой протокол B2B». Блоги OpenText. OpenText. 27 августа 2009 г.. Получено 18 февраля 2018.
  59. ^ «9.4.1. Обзор HULFT §». Центр знаний корпоративного облака. NTT Communications. Получено 2 марта 2018.
  60. ^ «9.4.1. HULFT § HULFT 8 Cipher Option». Центр знаний корпоративного облака. NTT Communications. Получено 18 февраля 2018.
  61. ^ "導入 サ ー ビ ス". HULFT.com (на японском языке). Информационные системы Saison. Раздел: «前提 事項 、 そ の 他». Получено 21 февраля 2018.
  62. ^ Рейнольдс, Джойс; Постел, Джон (Июль 1992 г.). Присвоенные номера. IETF. п. 12. Дои:10.17487 / RFC1340. RFC 1340. Получено 3 марта 2018.
  63. ^ Адамсон, Брайан; Макер, Джо. "Руководство разработчика протокола многоадресного распространения (MDP)". nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  64. ^ «История протокола многоадресного распространения». nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  65. ^ Миллер, Кеннет; Робертсон, Кэри; Твидли, Алекс; Белый, Марк (апрель 1998 г.). «Назначенный IANA порт UDP». Спецификация протокола передачи файлов многоадресной передачи StarBurst (MFTP). IETF. п. 10. I-D miller-mftp-spec-03. Получено 18 февраля 2018.
  66. ^ «Сравнение StarBurst MFTP с современными протоколами передачи файлов: Белая книга». StarBurst Communications. 1996 г. - через Калифорнийский университет в Ирвине.
  67. ^ «Надежная многоадресная рассылка, ориентированная на NACK (NORM)». nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  68. ^ Адамсон, Брайан; Борман, Карстен; Хэндли, Марк; Маккер, Джо (ноябрь 2009 г.). NACK-ориентированный транспортный протокол надежной многоадресной рассылки (NORM). IETF. Дои:10.17487 / RFC5740. RFC 5740. Получено 22 февраля 2018.
  69. ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов. IETF. Дои:10.17487 / RFC2204. RFC 2204. Получено 22 февраля 2018.
  70. ^ Друг Иуан (ноябрь 2007 г.). ODETTE протокол передачи файлов 2. IETF. Дои:10.17487 / RFC5024. RFC 5024. Получено 22 февраля 2018.
  71. ^ Ли, Цзе; Вирарагхаван, Малати (2012). Надежный протокол передачи многоадресных сообщений для виртуальных каналов (PDF). 4-я Международная конференция по коммуникациям, мобильности и вычислениям (CMC 2012). п. 120. Получено 2 марта 2018.
  72. ^ RBUDP на GitHub
  73. ^ «Рлогин, РСХ и РКП». SourceDaddy. Получено 18 февраля 2018.
  74. ^ Рескорла, Эрик; Шиффман, Аллан М. (август 1999 г.). Безопасный протокол передачи гипертекста. IETF. Дои:10.17487 / RFC2660. RFC 2660. Получено 20 февраля 2018.
  75. ^ «Реестр имени службы и номера порта транспортного протокола». IANA.org. Управление по присвоению номеров в Интернете. 21 февраля 2018 г.. Получено 22 февраля 2018.
  76. ^ Лоттор (1984), стр. 10
  77. ^ Илонен, Тату (10 октября 2017 г.). "SFTP - протокол безопасной передачи файлов SSH § Номер порта SFTP". SSH.com. Получено 3 марта 2018.
  78. ^ "Рекомендация МСЭ-Т T.127 (08/2007) Протокол многоточечной двоичной передачи файлов". Международный союз электросвязи. 2008. с. 4.
  79. ^ «Букварь по серии T.120» (PDF). Корпорация DataBeam. 1997 [1995]. стр.2, 4. Получено 2 марта 2018.
  80. ^ «T.120: Многоточечная конференц-связь с данными и протоколы связи в реальном времени». Справочник по сетевым протоколам (2-е изд.). Javvin Technologies. п. 137.
  81. ^ Соллинз, Карен Р. (июль 1992 г.). Протокол TFTP (Версия 2). IETF. Дои:10.17487 / RFC1350. RFC 1350. Получено 22 февраля 2018.
  82. ^ «Протокол Tsunami UDP - установка, настройка и ограничения». BluePiIT.com. BluePi Consulting. 13 октября 2015 г.. Получено 20 февраля 2018.
  83. ^ а б c Ткачевский, Джон (18 июня 2012 г.). «Быстрая передача файлов с открытым исходным кодом». FileCatalyst.com. FileCatalyst. Получено 24 февраля 2018.
  84. ^ Валерос Бернардо, Данило; Хоанг, Доан Б. (2010). «Способы сквозной безопасности для передачи данных UDT». Информационные технологии будущего поколения. Международная конференция по информационным технологиям будущего. п. 383. Дои:10.1007/978-3-642-17569-5_38. ISBN  978-3-642-17569-5.
  85. ^ Валерос Бернардо, Данило (2012). Механизмы и реализации сетевой безопасности для надежного протокола быстрой передачи данных следующего поколения - UDT (PDF) (Кандидатская диссертация). Сиднейский технологический университет. С. 22, 91–102. OCLC  830759422. Получено 21 февраля 2018.
  86. ^ «Зашифрованный FTP на основе UDP с многоадресной рассылкой (UFTP)». Wireshark вики. 7 августа 2016 г.. Получено 21 февраля 2018.
  87. ^ Райфшнайдер, Шон (8 января 2004 г.). «Мобильная электронная почта с UUCP». ONLamp. O'Reilly Media. Получено 20 февраля 2018.
  88. ^ Рэвин, Эд (1996). Использование и управление UUCP (2-е изд.). O'Reilly & Associates. п. 70. ISBN  978-1-56592-153-5.
  89. ^ WDT RocksDB 16 декабря 2016 г.. Лоран Демайли. 23 декабря 2016 г.. Получено 23 февраля 2018 - через YouTube.
  90. ^ Демайлы, Лоран (17 октября 2015 г.). «Начало работы с командной строкой WDT». GitHub. Получено 1 марта 2018.
  91. ^ wdt на GitHub
  92. ^ а б c d е ж грамм час я j k л м п о п q р s т ты v ш Икс у z «Реестр имени службы и номера порта транспортного протокола». IANA.org. Управление по присвоению номеров в Интернете. 28 февраля 2018 г.. Получено 17 марта 2018.
  93. ^ «Руководство пользователя Transfer CFT 3.2.4 § Настройка Transfer CFT». Axway.com. Axway Software. Архивировано из оригинал 19 февраля 2018 г.. Получено 18 февраля 2018.
  94. ^ «Transfer CFT 3.2.2 Руководство местного администратора § Безопасность транспорта». Axway.com. Axway Software. Получено 22 февраля 2018.
  95. ^ Сосинский, Барри (15 сентября 2009 г.). «Назначение портов TCP - UDP». Сетевая Библия. Wiley Publishing. п. 851. ISBN  978-0-470-43131-3. OCLC  471462746 - через Google Книги.
  96. ^ "openFT v11.0: Настройка подключения к таможне (Атлас) с openFT FTAM" (PDF). Fujitsu. 2010. с. 2. Получено 18 февраля 2018.
  97. ^ Адамсон, Брайан; Макер, Джо. "Руководство разработчика протокола многоадресного распространения (MDP)". nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  98. ^ «История протокола многоадресного распространения». nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  99. ^ «Надежная многоадресная рассылка, ориентированная на NACK (NORM)». nrl.navy.mil. Лаборатория военно-морских исследований США. Получено 22 февраля 2018.
  100. ^ Адамсон, Брайан; Борман, Карстен; Хэндли, Марк; Маккер, Джо (ноябрь 2009 г.). NACK-ориентированный транспортный протокол надежной многоадресной рассылки (NORM). IETF. Дои:10.17487 / RFC5740. RFC 5740. Получено 22 февраля 2018.
  101. ^ Нэш, Дэвид (сентябрь 1997 г.). ODETTE протокол передачи файлов. IETF. Дои:10.17487 / RFC2204. RFC 2204. Получено 22 февраля 2018.
  102. ^ Друг Иуан (ноябрь 2007 г.). ODETTE протокол передачи файлов 2. IETF. Дои:10.17487 / RFC5024. RFC 5024. Получено 22 февраля 2018.
  103. ^ Мэджидсон, Стив (15 мая 1989 г.). «Перемещение файлов может быть взрывом» (PDF). UNIX сегодня!. CMP Media. Получено 18 февраля 2018.
  104. ^ да Круз (1987) п. 3
  105. ^ "Протокол OBEX (Обмен объектами)". irdajp.org. Инфракрасная ассоциация данных. 2011. Архивировано с оригинал 21 февраля 2018 г.. Получено 20 февраля 2018.
  106. ^ sealink.c на GitHub
  107. ^ Хелд, Гилберт (1993). «СиЛинк». Освоение программного обеспечения для связи с ПК. Ван Ностранд Рейнхольд. п. 74.
  108. ^ Воггон, Микеле (1995). «СиЛинк». Телекоммуникации с использованием ProComm и ProComm Plus стали проще. Прентис Холл. п. 34.
  109. ^ "Внутреннее устройство протокола UUCP". Университет Юты.
  110. ^ Лукас, Джей (6 сентября 1982 г.). «Бесплатное ПО: модем позволяет вашим компьютерам обмениваться данными». InfoWorld. IDG. п. 53. Получено 18 февраля 2018.
  111. ^ Стекло (1988) п. 87
  112. ^ а б c Стекло (1988) п. 89
  113. ^ Босуэлл, Питер (2007) [1986]. Как работают XModem, XModem CRC и WXModem. Архивировано из оригинал 23 сентября 2014 г. - через Totse.com.
  114. ^ да Круз (1987) стр. 234, 253, 307
  115. ^ Уэллс, Николас (2003). «Использование UUCP для удаленного доступа». Руководство по установке и администрированию Linux. Курсовая технология. п. 140. ISBN  978-0-619-00094-3 - через Google Книги.
  116. ^ Тейлор, Ян Лэнс. «Протокол UUCP 'g'». Сервер документации FreeBSD. Проект FreeBSD. Получено 8 марта 2018.

Рекомендации

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