什么是文件傳輸協(xié)議?文件傳輸協(xié)議(FTP)是一種網(wǎng)絡(luò)協(xié)議,用于通過傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議 ( TCP/IP ) 連接在計(jì)算機(jī)之間傳輸文件。在 TCP/IP 套件中,文件傳輸協(xié)議被視為應(yīng)用層協(xié)議。 在文件傳輸協(xié)議事務(wù)中,最終用戶的計(jì)算機(jī)通常稱為本地主機(jī)。文件傳輸協(xié)議涉及的第二臺計(jì)算機(jī)是遠(yuǎn)程主機(jī),通常是服務(wù)器。兩臺計(jì)算機(jī)都需要通過網(wǎng)絡(luò)連接并正確配置以通過文件傳輸協(xié)議傳輸文件。必須設(shè)置服務(wù)器才能運(yùn)行文件傳輸協(xié)議服務(wù),并且客戶端必須安裝文件傳輸協(xié)議軟件才能訪問這些服務(wù)。 盡管可以使用超文本傳輸協(xié)議 (HTTP)( TCP/IP 套件中的另一種協(xié)議)進(jìn)行許多文件傳輸,但FTP 仍然通常用于在后臺為其他應(yīng)用程序傳輸文件,例如銀行服務(wù)。它有時(shí)也用于通過網(wǎng)絡(luò)瀏覽器下載新應(yīng)用程序。 文件傳輸協(xié)議是如何工作的?文件傳輸協(xié)議是一種客戶端-服務(wù)器協(xié)議,它依賴于客戶端和服務(wù)器之間的兩個(gè)通信通道:一個(gè)用于控制對話的命令通道和一個(gè)用于傳輸文件內(nèi)容的數(shù)據(jù)通道。 以下是典型的文件傳輸協(xié)議傳輸?shù)墓ぷ髟恚?/p> 用戶通常需要登錄到FTP 服務(wù)器,盡管有些服務(wù)器無需登錄即可提供部分或全部內(nèi)容,這種模式稱為匿名 FTP。 當(dāng)用戶請求下載文件時(shí),客戶端啟動(dòng)與服務(wù)器的對話。 使用FTP,客戶端可以上傳、下載、刪除、重命名、移動(dòng)和復(fù)制服務(wù)器上的文件。 FTP會話以主動(dòng)或被動(dòng)模式工作: 主動(dòng)模式 客戶端通過命令通道請求啟動(dòng)會話后,服務(wù)器創(chuàng)建返回客戶端的數(shù)據(jù)連接并開始傳輸數(shù)據(jù)。 被動(dòng)模式 服務(wù)器使用命令通道向客戶端發(fā)送打開數(shù)據(jù)通道所需的信息。因?yàn)楸粍?dòng)模式讓客戶端啟動(dòng)所有連接,所以它可以很好地跨防火墻和網(wǎng)絡(luò)地址轉(zhuǎn)換網(wǎng)關(guān)。 用戶可以通過簡單的命令行界面(從 Microsoft Windows、Apple macOS 或 Linux 中的控制臺或終端窗口)或使用專用的圖形用戶界面來使用 FTP。Web 瀏覽器也可以用作 FTP 客戶端。 為什么文件傳輸協(xié)議很重要,它的用途是什么?FTP是一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,可以實(shí)現(xiàn)跨 IP 網(wǎng)絡(luò)的擴(kuò)展文件傳輸功能。如果沒有FTP,文件和數(shù)據(jù)傳輸可以通過其他機(jī)制進(jìn)行管理——例如電子郵件或 HTTP Web 服務(wù)——但這些其他選項(xiàng)缺乏 FTP支持的焦點(diǎn)、精度和控制的清晰度。 FTP用于一個(gè)系統(tǒng)和另一個(gè)系統(tǒng)之間的文件傳輸,它有幾個(gè)常見的用例,包括: (1)備份 備份服務(wù)或個(gè)人用戶可以使用 FTP 將數(shù)據(jù)從一個(gè)位置備份到運(yùn)行 FTP 服務(wù)的安全備份服務(wù)器。 (2)復(fù)制 與備份類似,復(fù)制涉及將數(shù)據(jù)從一個(gè)系統(tǒng)復(fù)制到另一個(gè)系統(tǒng),但采用更全面的方法來提供更高的可用性和彈性。FTP 也可以用來促進(jìn)這一點(diǎn)。 (3)訪問和數(shù)據(jù)加載 FTP 也常用于訪問共享網(wǎng)絡(luò)托管和云服務(wù),作為一種將數(shù)據(jù)加載到遠(yuǎn)程系統(tǒng)的機(jī)制。 文件傳輸協(xié)議類型FTP 服務(wù)器和客戶端軟件可以通過幾種不同的方式使用 FTP 進(jìn)行文件傳輸: (1)匿名 FTP 這是最基本的FTP形式。它為數(shù)據(jù)傳輸提供支持,無需加密數(shù)據(jù)或使用用戶名和密碼。它最常用于下載允許無限制分發(fā)的材料。它適用于端口受密碼保護(hù)的 FTP。這也是一個(gè)基本的 FTP 服務(wù),但它需要使用用戶名和密碼,盡管該服務(wù)可能沒有加密或安全。它也適用于端口 21。 (2)FTPS 有時(shí)稱為 FTP 安全套接字層 (FTP-SSL),此方法在建立 FTP 連接后立即啟用隱式傳輸層安全性 ( TLS )。FTPS 最初用于幫助實(shí)現(xiàn)更安全的 FTP 數(shù)據(jù)傳輸形式。它通常默認(rèn)使用端口 990。 通過顯式 SSL/TLS (FTPES) 的 FTP。此方法通過將端口 21 上的 FTP 連接升級為加密連接來啟用顯式 TLS 支持。這是 Web 和文件共享服務(wù)啟用安全文件傳輸?shù)某S梅椒ā?/p> (3)SFTP 這在技術(shù)上不是 FTP 協(xié)議,但它的功能類似。相反,SFTP 是在端口 22 上運(yùn)行的安全外殼 ( SSH ) 協(xié)議的子集。系統(tǒng)管理員通常使用 SSH 來遠(yuǎn)程安全地訪問系統(tǒng)和應(yīng)用程序,并且 SFTP 在 SSH 中提供了一種用于安全文件傳輸?shù)臋C(jī)制。 關(guān)于文件傳輸協(xié)議的安全問題FTP最初是在 1971 年定義的,早于TCP和IP,從那時(shí)起它已經(jīng)被重新定義了幾次以適應(yīng)新技術(shù),包括TCP/IP 或Request for Comments 765和RFC 959以及IPv6或RFC 2428的使用。 FTP也進(jìn)行了多次更新以增強(qiáng)FTP安全性。其中包括通過隱式TLS連接 (FTPS) 或顯式TLS 連接 (FTPES) 加密或與SFTP一起使用的版本。 默認(rèn)情況下,F(xiàn)TP不加密流量,個(gè)人可以抓包讀取用戶名、密碼等數(shù)據(jù)。通過使用FTPS或 FTPES加密FTP,可以保護(hù)數(shù)據(jù),限制攻擊者竊聽連接和竊取數(shù)據(jù)的能力。 FTP可能仍然容易受到針對用戶/密碼身份驗(yàn)證欺騙的暴力攻擊、FTP 反彈攻擊或分布式拒絕服務(wù)攻擊。 關(guān)于文件傳輸協(xié)議的歷史FTP的第一個(gè)規(guī)范于 1971 年 4 月 16 日作為RFC 114發(fā)布,由當(dāng)時(shí)在麻省理工學(xué)院讀書的 Abhay Bhushan 編寫。FTP 的最初想法是通過互聯(lián)網(wǎng)的前身 ARPANET 傳輸文件。 隨著現(xiàn)代互聯(lián)網(wǎng)開始成形,F(xiàn)TP 規(guī)范經(jīng)歷了多次修訂以符合包括 TCP/IP 在內(nèi)的網(wǎng)絡(luò)標(biāo)準(zhǔn)。1980 年,當(dāng)時(shí)南加州大學(xué)信息科學(xué)研究所的研究科學(xué)家 Jon Postel 在 RFC 765 中定義了新版本的 FTP。五年后,F(xiàn)TP 再次被 RFC 959 重新定義,它為協(xié)議引入了新的管理功能,包括創(chuàng)建和刪除文件目錄的能力。以前的 FTP 迭代主要限于將文件傳輸?shù)浆F(xiàn)有文件目錄結(jié)構(gòu)或從現(xiàn)有文件目錄結(jié)構(gòu)傳輸文件。 1997 年,RFC 959 更新為RFC 2228中定義的新功能,以提供安全功能。兩年后,F(xiàn)TP 更新為 RFC 2428 以支持 IPv6 協(xié)議。 鐳速文件傳輸協(xié)議主要特性高速傳輸 鐳速傳輸協(xié)議可以充分利用大帶寬網(wǎng)絡(luò),以最快的速度進(jìn)行數(shù)據(jù)傳輸。在海量數(shù)據(jù)分發(fā)應(yīng)用場景中, 可以幫助用戶在最少的時(shí)間完成大數(shù)據(jù)傳輸。 實(shí)時(shí)性好 鐳速傳輸協(xié)議支持傳輸連接多通道并行特性,當(dāng)用戶在 A 點(diǎn)與 B 點(diǎn)之間建立連接后,可通過多并行通道特性快速并行傳輸多個(gè)無關(guān)的數(shù)據(jù)流,這些數(shù)據(jù)流的傳輸無需經(jīng)歷連接建立的握手過程,極大提高了傳輸實(shí)時(shí)性;鐳速傳輸協(xié)議創(chuàng)新性的 ACK 設(shè)計(jì),幫助用戶在存在丟包的環(huán)境中,以最快最準(zhǔn)確的方式完成數(shù)據(jù)重發(fā)。在游戲、直播等應(yīng)用場景中幫助用戶實(shí)現(xiàn)最佳數(shù)據(jù)傳輸實(shí)時(shí)性。 防火墻&NAT 設(shè)備友好性 鐳速傳輸協(xié)議基于 UDP 協(xié)議,可以順利通過各種 NAT 設(shè)備。鐳速傳輸協(xié)議可以在 1 個(gè) UDP 端口上運(yùn)行多條連接,鐳速傳輸協(xié)議服務(wù)端只需要用戶的防火墻設(shè)備開放 1 個(gè)端口即可與多個(gè)鐳速傳輸協(xié)議客戶端完成連接和數(shù)據(jù)傳輸。 容易集成 鐳速傳輸協(xié)議運(yùn)行在系統(tǒng)的應(yīng)用層和用戶空間,不需要修改操作系統(tǒng)內(nèi)核配置;鐳速傳輸協(xié)議提供一系列簡單易用的 SDK(Software Develop Kit/軟件開發(fā)套件)、API (Application Programming Interface/應(yīng)用編程接口)以及清晰完整的開發(fā)文檔,幫助用戶快速集成。 高度可配置 鐳速傳輸協(xié)議提供配置參數(shù)供用戶靈活自定義,通過不同的參數(shù)組配置,讓傳輸協(xié)議可以最好的適用于用戶的應(yīng)用場景。例如大文件傳輸更加關(guān)注帶寬的利用率,游戲/直播等應(yīng)用更加關(guān)注數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性,鐳速傳輸已經(jīng)針對常見的多種應(yīng)用場景進(jìn)行優(yōu)化,提供多組配置參數(shù)供用戶進(jìn)行選擇。 跨平臺 鐳速 Proxy 支持 Windows/Mac/Android/IOS/Linux/Unix 鐳速傳輸提供一站式文件傳輸加速解決方案,旨在為IT、影視、生物基因、制造業(yè)等眾多行業(yè)客戶實(shí)現(xiàn)高性能、安全、穩(wěn)定的數(shù)據(jù)傳輸加速服務(wù)。傳統(tǒng)文件傳輸方式(如FTP/HTTP/CIFS)在傳輸速度、傳輸安全、系統(tǒng)管控等多個(gè)方面存在問題,而鐳速文件傳輸解決方案通過自主研發(fā)、技術(shù)創(chuàng)新,可滿足客戶在文件傳輸加速、傳輸安全、可管可控等全方位的需求。 本文《關(guān)于文件傳輸協(xié)議,你不知道的事 》內(nèi)容由鐳速大文件傳輸軟件整理發(fā)布,如需轉(zhuǎn)載,請注明出處及鏈接:https://www./news/post-id-954 |
|