Кіріспе

Бұл мақалада телекоммуникациялық желі арқылы файлдарды жіберуге арналған байланыс протоколдары тізімі келтірілген. 9P және Желілік файлдық жүйе сияқты ортақ файлдық жүйелерге арналған протоколдар, сондай-ақ файлдарды синхрондау протоколдары осы мақаланың шеңберінен тыс.

Пакет-свиттегіш желілер үшін протоколдар

Пакеттік коммутациялық желі деректерді пакеттер деп аталатын бөліктерге бөліп жібереді. Пакеттің құрамында қанаты (пакетті сипаттайтын) және жүк көлігі (деректер) болады. Интернет – пакеттік коммутациялық желі, ал осы тізімдегі көптеген протоколдар оның протоколдық жиынтығы, IP протоколдары жинағы үшін жасалған. Олар екі тасымалдау қабаты протоколының біреуін пайдаланады: Трансмиссиялық басқару протоколы (TCP) немесе Пайдаланушы деректер протоколы (UDP). Төмендегі кестелерде "Тасымалдау" бағаны беріліс протоколының қандай протокол(дар)ды тасымалдау қабатында пайдаланатынын көрсетеді. UDP арқылы деректерді жіберуге арналған кейбір протоколдар бақылау үшін TCP портын да пайдаланады. "Сервер порты" бағаны сервердің деректерді жіберу үшін пайдаланатын портын көрсетеді. FTP жағдайында бұл порт тыңдау портынан өзгеше болады. FTP, FTP Secure, FASP және Tsunami сияқты кейбір протоколдар "бақылау портында" немесе "команда портында" тыңдайды, онда олар клиенттен командаларды қабылдайды. Сол сияқты, "Шифрлеу" бағанында көрсетілген шифрлеу схемасы тек жіберілген деректерге ғана қолданылады, ал аутентификация жүйесіне емес.

Шолу

Түс кілті: Халықаралық стандарт Интернет стандарты Ұсынылған стандарт Интернет жобасы Протокол Тұрақты автор Алғаш жарияланған Протокол жиынтығы Стандарт Сілтемелер (References) Толық атауы Аббревиатурасы Негізгі ақпарат Ақылды беру қызметі BITS Microsoft 2001 BitTorrent BT Брам Коэн 2001 CCSDS Файл жеткізу протоколы CFDP 2002 Кросс-файл беру CFT Ether Файл беру протоколы EFTP Джон Шоч 1979 PARC Универсалды пакет жылдам және қауіпсіз протокол FASP Ин Юй, Мишель Мансон, Сербан Симу 2007 Бір бағытты көлік арқылы файл жеткізу FLUTE Интернет қоғамы 2004 Файл қызмет протоколы FSP Вэн Кинг Су 1991 Файл беру және басқару FTAM Файл беру протоколы FTP Абхай Бушан 1971 Интернет протоколы FTP Secure FTPS Интернет қоғамы 1997 Интернет протоколы HTTP Secure HTTPS Тахер Эльгаммал және басқалар. 1995 Интернет протоколы жиынтығы Host Unix Linkage File Transfer HULFT 1993 Гипермәтін беру протоколы HTTP Тим Бернерс-Ли және басқалар. 1991 Интернет протоколы жиынтығы Микротранспорт протоколы μTP Людвиг Стригеус, Грег Хейзел, Станислав Шалунов, Арвид Норберг, Брам Коэн 2007 Көптүрлі тарату протоколы MDP Көптүрлі файл беру протоколы MFTP Кеннет Миллер және басқалар. 1995 NACK-қа бағытталған сенімді көптүрлі тарату протоколы NORM Odette Файл беру протоколы OFTP Еуропадағы телекоммуникация арқылы деректер алмасу ұйымы 1986 X.25 Odette Файл беру протоколы 2 OFTP2 Еуропадағы телекоммуникация арқылы деректер алмасу ұйымы 2007 X.25, Интернет протоколы жиынтығы Reliable Blast UDP RBUDP Эрик Хе және басқалар. 2002 Қашық көшіру rcp 1982 Интернет протоколы жиынтығы Қауіпсіз көшіру SCP Тату Йлёнен Қауіпсіз қабықша Қауіпсіз гипермәтін беру протоколы S HTTP IETF Веб-транзакция қауіпсіздігі жұмыс тобы 1999 Қарапайым асинхронды файл беру SAFT Улли Хорлахер 1995 Қарапайым файл беру протоколы SFTP Марк К. Лоттор 1984 SSH файл беру протоколы SFTP Тату Йлёнен Қауіпсіз қабықша T.127 T.127 ITU 1995 Тривиальды файл беру протоколы TFTP Ноэль Чиаппа 1980 Интернет протоколы жиынтығы Цунами UDP протоколы Цунами Марк Мейсс және басқалар. 2002 Феликс Гейзендорфер, Мариус Клайдл және басқалар. 2014 UDP негізіндегі деректер беру протоколы UDT Юнхонг Гу 2004 UDP негізіндегі файл беру протоколы UFTP Деннис Буш 2001 Unix-тен Unix-ке көшіру UUCP Майк Леск 1979 Warp Speed деректер беру WDT Лоран Демайли және басқалар. 2015

Ерекшеліктері

"Басқарылатын" бағаны протоколдың басқарылатын файлдарды беруге (MFT) арналғандығын көрсетеді. MFT протоколдары өнеркәсіптік қолданбаларда қауіпсіз берілуді басым етеді, мұнда аудит жазбалары, бақылау және деректердің бастапқыдан соңғы нүктесіне дейінгі қауіпсіздік сияқты мүмкіндіктер қажет. Мұндай протоколдар электрондық деректер алмасу үшін қолайлы болуы мүмкін. Протокол Шифрлау Көшіруді қайта бастау Көп тарату мүмкіндігі Басқарылатын Шығанақтар BITS BitTorrent CCSDS Файл жеткізу протоколы (CFDP) Файлдарды өзара беру (CFT) Эфирлік файл беру протоколы (EFTP) Жылдам және қауіпсіз протокол (FASP) Бір бағытты тасымалдау арқылы файл жеткізу (FLUTE) Файлдарды қызмет көрсету протоколы (FSP) Файлдарға қол жеткізу және басқару (FTAM) Файлдарды беру протоколы (FTP) FTP қауіпсіз (FTPS) HTTP қауіпсіз (HTTPS) Хост Unix сілтемелік файлдарды беру (HULFT) Гипермәтіндік беру протоколы (HTTP) Микротасымалдау протоколы (μTP) Көп тарату файлдарды беру протоколы (MFTP) NACK бағытталған сенімді көп тарату тасымалдау протоколы (NORM) Odette файлдарды беру протоколы (OFTP) Қашықтан көшіру (rcp) Қауіпсіз көшіру (SCP) Қауіпсіз гипермәтіндік протокол (S HTTP) Жай ғана асинхронды файл беру (SAFT) Жай ғана файл беру протоколы (SFTP) SSH файл беру протоколы (SFTP) T.127 Тривиальды файл беру протоколы (TFTP) Tsunami UDP протоколы Tus протоколы – қайта жүктеуге болатын файлдарды жүктеу үшін (tus) UDP негізіндегі файл беру протоколы (UFTP) Unix-тен Unix-ке көшіру (UUCP) Warp Speed деректерді беру (WDT)

Порттар

Төмендегі кестеде деректер порты – бұл желі порты немесе порттар диапазоны, арқылы протокол файлдық деректерді жібереді. Басқару порты – клиент пен сервер арасындағы командалар мен жағдай жаңартуларының алмасуы үшін пайдаланылатын порт. "IANA берген" бағанында порттың Интернетке тағайындалған нөмірлерді басқаратын IANA (Интернетке тағайындалған нөмірлер органы) тізілімінде тізімделген-тізімделмегені көрсетіледі. IANA әрбір порт нөмірін нақты тасымалдау протоколымен бірге нақты қызметке бөлейді. Төмендегі кестеде "Тасымалдау" бағанында тасымалдау протоколы көрсетілген. Протокол Деректер порты Басқару порты Тағайындалған Тағайындалған Сілтемелер (Refs) Сервер Клиент Тасымалдау Сервер Клиент Тасымалдау BITS 80/443 / 137 139 TCP / UDP BitTorrent 6881 6881 TCP 6881 6881 TCP CCSDS Файл жеткізу протоколы (CFDP) Кросс-файл беру (CFT) 1761 TCP / X.25 Файл беру протоколы (FTP) Активтік режим 20 20 TCP 21 ≥1024 TCP rowspan="2" Джон Постел C MODEM Лавио Пареши 1989 Пакеттердің ұзындығы 32–4096 байт, қосымша (бірақ көбінесе қолданылатын) ағынды режим. B протоколы CompuServe 1981 Файлдарды берумен қатар командалар ағынын да ұсынды. JMODEM Ричард Б. Джонсон 512–8192 байттық блоктармен және RLE сығылымымен XMODEM туындысы. HS/Link Самуэль Х. Смит 1991 Kermit Франк да Круз және басқалар. 1981 2011 жылдан бастап Ашық кодты (BSD) мәтіндік және бинарлық файлдарды толық немесе жартылай дуплекс байланыс арқылы, мәтіндік файл форматтары мен символдар жиынтығын түрлендірумен беру және платформаға тәуелсіздік. LeechModem Sam Brown X және Y нұсқалары BBS жүктеу квоталарын айналып өту үшін сәтсіз жүктеулерді жасады. Lynx Matthew Thomas 1989 Kermit-ке ұқсас: 64 байттық пакет, терезеге 2–16 пакет, CRC 32. Lynx бағдарламасының сыртында қолдау аз немесе жоқ. NMODEM L. B. Neal 1990 Негізінен 2048 байттық блоктары бар XMODEM CRC. OBEX Файл беру протоколы OBject EXchange (OBEX) Bluetooth профиліндегі синхронды файл беру протоколы. OBEX Push OBject EXchange (OBEX) Bluetooth профиліндегі асинхронды файл беру протоколы. Punter Стив Пастер Commodore машиналарының әртүрлі түрлері үшін ұқсас, бірақ әртүрлі XMODEM сияқты протоколдар жиынтығы. SEAlink Thom Henderson 1986 Спутниктік тарату және пакеттік желілерде таралудың кешігуін болдырмау үшін жасалған жылжымалы терезе қолдауы бар MODEM7/XMODEM үйлесімді протоколы. SMODEM Arisoft TMODEM Майк Брайенс UUCP Майк Леск 1979 Unix машиналары арасындағы файлдарды көшіруге арналған протоколдар жиынтығы, электрондық пошта таратуды қоса алғанда, көптеген мақсаттар үшін қолданылады. Сондай-ақ командаларды жіберуге мүмкіндік береді, бұл алғашқы интернет құрттарына әкелді. UUCP ішіндегі файл беру протоколы "g" протоколы болып табылады. MODEM7 Mark M. Zeigler, James K. Mills 1980 XMODEM-нің файл атауларын қолдау және пакеттік көшіруді қосу үшін шағын кеңейтілуі. XMODEM Ward Christensen 1977 Көптеген келесі протоколдар үшін үлгі болған кеңінен қолданылған өте қарапайым протокол. WXMODEM Peter Boswell 1986 Жоғары өнімділік үшін жылжымалы терезелермен XMODEM нұсқасы. YMODEM Chuck Forsberg 1985 XMODEM-де жоғары өнімділік үшін қосымша кеңейтулер сериясы. C MODEM 32–4096 CRC B протоколы 128–2048 CRC32 / CRC16 / 8 биттік тексеру сомасы JMODEM 64–8192 RLE HS/Link CRC32 Kermit ≤9024 (келісім бойынша) RLE (жүргізу ұзақтығын кодтау, келісім бойынша) Тексеру сомасы немесе CRC16 (келісім бойынша) (тек бинарлық файлдар, келісім бойынша) LeechModem Lynx RLE CRC32 NMODEM 2048 OBject EXchange Punter SEAlink SMODEM Tmodem UUCP "g" ≤4096 MODEM7 128 Тексеру сомасы Тоқтау және күту ARQ XMODEM 128 Тексеру сомасы Тоқтау және күту ARQ WXMODEM ≤512 YMODEM 1024 CRC16 ZMax ≤~32,768 CRC32 ZMODEM 256 / 1024 CRC32