FTP 提供一種在服務(wù)器和客戶機之間上傳和下載文件的有效方式,;是基于TCP的傳輸,F(xiàn)TP采用雙TCP連接方式,;支持授權(quán)與認證機制,,提供目錄列表功能。 ---控制連接使用TCP端口號21,;用于在FTP客戶端和FTP服務(wù)器之間傳輸FTP控制命令及命令執(zhí)行信息,;控制連接在整個FTP會話期間一直保持打開 ---數(shù)據(jù)連接使用TCP端口號(主動模式下20,被動模式下隨機),;用于傳輸數(shù)據(jù),,包括數(shù)據(jù)上傳、下載,、文件列表發(fā)送等,。數(shù)據(jù)傳輸結(jié)束后數(shù)據(jù)連接將終止 ASPF機制(主動模式下被防火墻限制)和長會話機制(文件傳輸?shù)?9%時中斷) FTP傳輸模式:ASCII模式和二進制模式 ASCII模式用于傳輸文本。發(fā)送端的字符在發(fā)送前被轉(zhuǎn)換成ASCII碼格式之后進行傳輸,,接收端收到之后再將其轉(zhuǎn)換成字符,。 二進制模式常用于發(fā)送圖片文件和程序文件。發(fā)送端在發(fā)送這些文件時無需轉(zhuǎn)換格式,,即可傳輸,。 FTP采用兩種數(shù)據(jù)傳輸方式:主動方式和被動方式 主動方式也稱為PORT方式,是FTP協(xié)議最初定義的數(shù)據(jù)傳輸連接方式,。 主要特點是: 1、FTP客戶端通過向FTP服務(wù)器發(fā)送PORT命令,,告訴服務(wù)器該客戶端用于傳輸數(shù)據(jù)的臨時端口號 2,、當需要傳送數(shù)據(jù)時,服務(wù)器通過TCP端口號20與客戶端的臨時端口建立數(shù)據(jù)傳輸通道,,完成數(shù)據(jù)傳輸,;在建立數(shù)據(jù)連接的過程中,,由服務(wù)器主動發(fā)起連接,因此被稱為主動方式,。 具體交互過程如下: 被動方式也稱為PASV方式,,被動方式的主要特點是: 1,、FTP客戶端通過向FTP服務(wù)器發(fā)送PASV命令,告訴服務(wù)器進入被動方式,。服務(wù)器選擇臨時端口號并告知客戶端 2,、當需要傳送數(shù)據(jù)時,客戶端主動與服務(wù)器的臨時端口號建立數(shù)據(jù)傳輸通道,,完成數(shù)據(jù)傳輸,;在整個過程中,由于服務(wù)器總是被動接收客戶端的數(shù)據(jù)連接,,因此被稱為被動方式,。 具體交互過程如下: TFTP 簡單文件傳輸協(xié)議,也是采用客戶機/服務(wù)器模式的文件傳輸協(xié)議,;TFTP承載在UDP之上,,端口號69 TFTP封裝:Ethernet 2/IPv4/UDP/FCS TFTP適用于客戶端和服務(wù)器之間不需要復(fù)雜交互的環(huán)境 TFTP僅提供簡單的文件傳輸功能(上傳、下載) TFTP沒有存取授權(quán)與認證機制,,不提供目錄列表功能 TFTP協(xié)議傳輸是由客戶端發(fā)起的 安全文件傳送協(xié)議SFTP 可以為傳輸文件提供一種安全的網(wǎng)絡(luò)的加密方法,。SFTP 是SSH的其中一部分,是一種客戶端傳輸文件至服器的安全方式。 其實在SSH軟件包中,,已經(jīng)包含了一個叫作SFTP(Secure File Transfer Protocol)的安全文件信息傳輸子系統(tǒng),,SFTP本身沒有單獨的守護進程,它必須使用ssh守護進程(端口號默認是22)來完成相應(yīng)的連接和答復(fù)操作,,所以從某種意義上來說,,SFTP并不像一個服務(wù)器程序,而更像是一個客戶端程序,。 SFTP同樣是使用加密傳輸認證信息和傳輸?shù)臄?shù)據(jù),,所以,使用SFTP是非常安全的,。但是,,由于這種傳輸方式使用了加密/解密技術(shù),所以傳輸效率比普通的FTP要低得多,,如果您對網(wǎng)絡(luò)安全性要求更高時,,可以使用SFTP代替FTP。 |
|
來自: ycsyhrp2018 > 《常用資料》