tft每日頭條

 > 科技

 > ftps和sftp區别

ftps和sftp區别

科技 更新时间:2024-08-12 07:27:09

FTP

提供一種在服務器和客戶機之間上傳和下載文件的有效方式;是基于TCP的傳輸,FTP采用雙TCP連接方式;支持授權與認證機制,提供目錄列表功能。

ftps和sftp區别(文件傳輸協議FTPTFTP)1

---控制連接使用TCP端口号21;用于在FTP客戶端和FTP服務器之間傳輸FTP控制命令及命令執行信息;控制連接在整個FTP會話期間一直保持打開

---數據連接使用TCP端口号(主動模式下20,被動模式下随機);用于傳輸數據,包括數據上傳、下載、文件列表發送等。數據傳輸結束後數據連接将終止

ASPF機制(主動模式下被防火牆限制)和長會話機制(文件傳輸到99%時中斷)

FTP傳輸模式:ASCII模式和二進制模式

ASCII模式用于傳輸文本。發送端的字符在發送前被轉換成ASCII碼格式之後進行傳輸,接收端收到之後再将其轉換成字符。

二進制模式常用于發送圖片文件和程序文件。發送端在發送這些文件時無需轉換格式,即可傳輸。

FTP采用兩種數據傳輸方式:主動方式和被動方式

主動方式也稱為PORT方式,是FTP協議最初定義的數據傳輸連接方式。

主要特點是:

1、FTP客戶端通過向FTP服務器發送PORT命令,告訴服務器該客戶端用于傳輸數據的臨時端口号

2、當需要傳送數據時,服務器通過TCP端口号20與客戶端的臨時端口建立數據傳輸通道,完成數據傳輸;在建立數據連接的過程中,由服務器主動發起連接,因此被稱為主動方式。

具體交互過程如下:

ftps和sftp區别(文件傳輸協議FTPTFTP)2

被動方式也稱為PASV方式,被動方式的主要特點是:

1、FTP客戶端通過向FTP服務器發送PASV命令,告訴服務器進入被動方式。服務器選擇臨時端口号并告知客戶端

2、當需要傳送數據時,客戶端主動與服務器的臨時端口号建立數據傳輸通道,完成數據傳輸;在整個過程中,由于服務器總是被動接收客戶端的數據連接,因此被稱為被動方式。

具體交互過程如下:

ftps和sftp區别(文件傳輸協議FTPTFTP)3

TFTP

簡單文件傳輸協議,也是采用客戶機/服務器模式的文件傳輸協議;TFTP承載在UDP之上,端口号69

ftps和sftp區别(文件傳輸協議FTPTFTP)4

TFTP封裝:Ethernet 2/IPv4/UDP/FCS

TFTP适用于客戶端和服務器之間不需要複雜交互的環境

TFTP僅提供簡單的文件傳輸功能(上傳、下載)

TFTP沒有存取授權與認證機制,不提供目錄列表功能

TFTP協議傳輸是由客戶端發起的

安全文件傳送協議SFTP

可以為傳輸文件提供一種安全的網絡的加密方法。SFTP 是ssh的其中一部分,是一種客戶端傳輸文件至服器的安全方式。

其實在SSH軟件包中,已經包含了一個叫作SFTP(Secure File Transfer Protocol)的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用ssh守護進程(端口号默認是22)來完成相應的連接和答複操作,所以從某種意義上來說,SFTP并不像一個服務器程序,而更像是一個客戶端程序。

ftps和sftp區别(文件傳輸協議FTPTFTP)5

SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由于這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多,如果您對網絡安全性要求更高時,可以使用SFTP代替FTP。

歡迎關注我的頭條号,私信交流,學習更多網絡技術!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved