Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Бұл мақалада телекоммуникациялық желі арқылы файлдарды жіберуге арналған байланыс протоколдары тізімі келтірілген. 9P және Желілік файлдық жүйе сияқты ортақ файлдық жүйелерге арналған протоколдар, сондай-ақ файлдарды синхрондау протоколдары осы мақаланың шеңберінен тыс.
none
This article lists communication protocols that are designed for file transfer over a telecommunications network. Protocols for shared file systems—such as 9P and the Network File System—are beyond the scope of this article, as are file synchronization protocols.
Пакет-свиттегіш желілер үшін протоколдар
Пакеттік коммутациялық желі деректерді пакеттер деп аталатын бөліктерге бөліп жібереді. Пакеттің құрамында қанаты (пакетті сипаттайтын) және жүк көлігі (деректер) болады. Интернет – пакеттік коммутациялық желі, ал осы тізімдегі көптеген протоколдар оның протоколдық жиынтығы, IP протоколдары жинағы үшін жасалған. Олар екі тасымалдау қабаты протоколының біреуін пайдаланады: Трансмиссиялық басқару протоколы (TCP) немесе Пайдаланушы деректер протоколы (UDP). Төмендегі кестелерде "Тасымалдау" бағаны беріліс протоколының қандай протокол(дар)ды тасымалдау қабатында пайдаланатынын көрсетеді. UDP арқылы деректерді жіберуге арналған кейбір протоколдар бақылау үшін TCP портын да пайдаланады. "Сервер порты" бағаны сервердің деректерді жіберу үшін пайдаланатын портын көрсетеді. FTP жағдайында бұл порт тыңдау портынан өзгеше болады. FTP, FTP Secure, FASP және Tsunami сияқты кейбір протоколдар "бақылау портында" немесе "команда портында" тыңдайды, онда олар клиенттен командаларды қабылдайды. Сол сияқты, "Шифрлеу" бағанында көрсетілген шифрлеу схемасы тек жіберілген деректерге ғана қолданылады, ал аутентификация жүйесіне емес.
A packet switched network transmits data that is divided into units called packets. A packet comprises a header (which describes the packet) and a payload (the data). The Internet is a packet switched network, and most of the protocols in this list are designed for its protocol stack, the IP protocol suite. They use one of two transport layer protocols: the Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP). In the tables below, the "Transport" column indicates which protocol(s) the transfer protocol uses at the transport layer. Some protocols designed to transmit data over UDP also use a TCP port for oversight. The "Server port" column indicates the port from which the server transmits data. In the case of FTP, this port differs from the listening port. Some protocols—including FTP, FTP Secure, FASP, and Tsunami—listen on a "control port" or "command port", at which they receive commands from the client. Similarly, the encryption scheme indicated in the "Encryption" column applies to transmitted data only, and not to the authentication system.
Шолу
Түс кілті: Халықаралық стандарт Интернет стандарты Ұсынылған стандарт Интернет жобасы Протокол Тұрақты автор Алғаш жарияланған Протокол жиынтығы Стандарт Сілтемелер (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
Color key: International standard Internet Standard Proposed Standard Internet Draft Protocol Original author First published Protocol suite Standard Refs (References) Full name Abbreviation Background Intelligent Transfer Service BITS Microsoft 2001 BitTorrent BT Bram Cohen 2001 CCSDS File Delivery Protocol CFDP 2002 Cross File Transfer CFT Ether File Transfer Protocol EFTP John Shoch 1979 PARC Universal Packet Fast and Secure Protocol FASP Ying Xu, Michelle Munson, Serban Simu 2007 File Delivery over Unidirectional Transport FLUTE Internet Society 2004 File Service Protocol FSP Wen King Su 1991 File Transfer Access and Management FTAM File Transfer Protocol FTP Abhay Bhushan 1971 Internet protocol suite FTP Secure FTPS Internet Society 1997 Internet protocol suite HTTP Secure HTTPS Taher Elgamal et al. 1995 Internet protocol suite Host Unix Linkage File Transfer HULFT 1993 Hypertext Transfer Protocol HTTP Tim Berners Lee et al. 1991 Internet protocol suite Micro Transport Protocol μTP Ludvig Strigeus, Greg Hazel, Stanislav Shalunov, Arvid Norberg, Bram Cohen 2007 Multicast Dissemination Protocol MDP Multicast File Transfer Protocol MFTP C. Kenneth Miller et al. 1995 NACK Oriented Reliable Multicast Transport Protocol NORM Odette File Transfer Protocol OFTP Organisation for Data Exchange by Tele Transmission in Europe 1986 X.25 Odette File Transfer Protocol 2 OFTP2 Organisation for Data Exchange by Tele Transmission in Europe 2007 X.25, Internet protocol suite Reliable Blast UDP RBUDP Eric He et al. 2002 Remote copy rcp 1982 Internet protocol suite Secure copy SCP Tatu Ylönen Secure Shell Secure Hypertext Transfer Protocol S HTTP IETF Web Transaction Security Working Group 1999 Simple Asynchronous File Transfer SAFT Ulli Horlacher 1995 Simple File Transfer Protocol SFTP Mark K. Lottor 1984 SSH file transfer protocol SFTP Tatu Ylönen Secure Shell T.127 T.127 ITU 1995 Trivial File Transfer Protocol TFTP Noel Chiappa 1980 Internet protocol suite Tsunami UDP Protocol Tsunami Mark Meiss et al. 2002 Tus open protocol for resumable file uploads tus Felix Geisendörfer, Marius Kleidl et al. 2014 UDP based Data Transfer Protocol UDT Yunhong Gu 2004 UDP based File Transfer Protocol UFTP Dennis Bush 2001 Unix to Unix Copy UUCP Mike Lesk 1979 Warp Speed Data Transfer WDT Laurent Demailly et al. 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)
The "Managed" column indicates whether the protocol is designed for managed file transfer (MFT). MFT protocols prioritise secure transmission in industrial applications that require such features as auditable transaction records, monitoring, and end to end data security. Such protocols may be preferred for electronic data interchange. Protocol Encryption Transferresuming Multicastcapable Managed Refs (References) BITS BitTorrent CCSDS File Delivery Protocol (CFDP) Cross File Transfer (CFT) Ether File Transfer Protocol (EFTP) Fast and Secure Protocol (FASP) File Delivery over Unidirectional Transport (FLUTE) File Service Protocol (FSP) File Transfer Access and Management (FTAM) File Transfer Protocol (FTP) FTP Secure (FTPS) HTTP Secure (HTTPS) Host Unix Linkage File Transfer (HULFT) Hypertext Transfer Protocol (HTTP) Micro Transport Protocol (μTP) Multicast File Transfer Protocol (MFTP) NACK Oriented Reliable Multicast Transport Protocol (NORM) Odette File Transfer Protocol (OFTP) Remote copy (rcp) Secure copy (SCP) Secure Hypertext Transfer Protocol (S HTTP) Simple Asynchronous File Transfer (SAFT) Simple File Transfer Protocol (SFTP) SSH file transfer protocol (SFTP) T.127 Trivial File Transfer Protocol (TFTP) Tsunami UDP Protocol Tus open protocol for resumable file uploads (tus) UDP based File Transfer Protocol (UFTP) Unix to Unix Copy (UUCP) Warp Speed Data Transfer (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
In the table below, the data port is the network port or range of ports through which the protocol transmits file data. The control port is the port used for the dialogue of commands and status updates between client and server. The column "Assigned by IANA" indicates whether the port is listed in the Service Name and Transport Protocol Port Number Registry, which is curated by the Internet Assigned Numbers Authority (IANA). IANA devotes each port number in the registry to a specific service with a specific transport protocol. The table below lists the transport protocol in the "Transport" column. Protocol Data port Control port Assigned Assignee Refs (References) Server Client Transport Server Client Transport BITS 80/443 / 137 139 TCP / UDP BitTorrent 6881 6881 TCP 6881 6881 TCP CCSDS File Delivery Protocol (CFDP) Cross File Transfer (CFT) 1761 TCP / X.25 File Transfer Protocol (FTP) Active mode 20 20 TCP 21 ≥1024 TCP rowspan="2" Jon Postel C MODEM Lavio Pareschi 1989 Packet lengths from 32 to 4096 bytes, optional (but normally used) streaming mode. B protocol CompuServe 1981 Offered file transfer as well as a command stream. JMODEM Richard B. Johnson XMODEM derivative with blocks from 512 to 8192 bytes and RLE compression. HS/Link Samuel H. Smith 1991 Kermit Frank da Cruz et al. 1981 Open Source (BSD) as of 2011 Transport and platform independent transfer of text and binary files across full or half duplex connections with conversion of text file formats and character sets. LeechModem Sam Brown Variations of X and Y that faked failed downloads in order to avoid BBS download quotas. Lynx Matthew Thomas 1989 Similar to Kermit: 64 byte packets, 2 to 16 packets per window, CRC 32. Little or no support outside the Lynx program itself. NMODEM L. B. Neal 1990 Essentially XMODEM CRC with 2048 byte blocks. OBEX File Transfer Protocol A synchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile. OBEX Push An asynchronous file transfer protocol in the OBject EXchange (OBEX) Bluetooth profile. Punter Steve Punter Suite of similar but different XMODEM like protocols for various Commodore machines. SEAlink Thom Henderson 1986 A MODEM7/XMODEM compatible protocol with sliding window support developed to avoid propagation delays in satellite transmissions and packet networks. SMODEM Arisoft TMODEM Mike Bryeans UUCP Mike Lesk 1979 Suite of protocols for copying files between Unix machines, used for many purposes including the distribution of email. Also allows commands to be sent, which led to the first internet worms. The file transfer protocol within UUCP is the "g" protocol. MODEM7 Mark M. Zeigler, James K. Mills 1980 Slight extension of XMODEM to add filename support and batch transfers. XMODEM Ward Christensen 1977 Very simple protocol that saw widespread use and provided the pattern for many following protocols. WXMODEM Peter Boswell 1986 Version of XMODEM with sliding windows for higher performance. YMODEM Chuck Forsberg 1985 Series of optional expansions on XMODEM for higher performance. C MODEM 32–4096 CRC B protocol 128–2048 CRC32 / CRC16 / 8 bit checksum JMODEM 64–8192 RLE HS/Link CRC32 Kermit ≤9024 (negotiated) RLE (run length encoding, negotiated) Checksum or CRC16 (negotiated) (binary files only, negotiated) LeechModem Lynx RLE CRC32 NMODEM 2048 OBject EXchange Punter SEAlink SMODEM Tmodem UUCP "g" ≤4096 MODEM7 128 Checksum Stop and wait ARQ XMODEM 128 Checksum Stop and wait ARQ WXMODEM ≤512 YMODEM 1024 CRC16 ZMax ≤~32,768 CRC32 ZMODEM 256 / 1024 CRC32