FTP和TFTP的區別與介紹

crazy_baoli發表於2019-02-17

概述:

檔案傳送協議FTP(File Transfer Protocol)是Internet上使用比較廣泛的檔案傳送協議。FTP提供互動式的訪問,允許客戶指明檔案的型別與格式,並允許檔案具有存取許可權。FTP遮蔽了各種計算機系統的細節,因此適用於在異構網路中任意計算機之間傳送檔案。它的基本應用就是將檔案從一臺計算機複製到另一臺計算機中。它要存取一個檔案,就必須先獲得一個本地檔案的副本,如果修改檔案,也只能對檔案的副本進行修改,然後再將修改後的檔案副本傳回到原節點。

只要記住幾個關鍵詞:互動式、存取許可權和副本。

 

簡單檔案傳送協議TFTP(Trivial File Transfer Protocol)是一個小而易於實現的檔案傳送協議。TFTP是基於UDP資料包,需要有自己的差錯改正措施。TFTP只支援檔案傳輸,不支援互動,沒有龐大的命令集。也沒有目錄列表功能,以及不能對使用者進行身份鑑別。但它的程式碼所佔記憶體較小,不需要硬碟就可以固化TFTP程式碼,很適合較小的計算機和特殊用途的裝置。

TFTP和FTP一個主要的區別就是它沒有互動式,且不進行身份驗證。

 

區別:

1、FTP 是完整、面向會話、常規用途檔案傳輸協議;而 TFTP 用作 bones bare - 特殊目的檔案傳輸協議。

2、因為 TFTP 不支援驗證, 所以Windows NT FTP伺服器不支援 TFTP

3、可以以互動方式使用 FTP; TFTP 允許檔案只能單向的傳送。

4、FTP 提供使用者身份驗證; TFTP 卻不。

5、FTP 依賴於 TCP 是面向連線並提供可靠的控制元件; TFTP 依賴 UDP,需要減少開銷, 幾乎不提供控制元件。

6、FTP 使用周知 TCP 埠號: 資料和連線對話方塊的 21 20; TFTP 使用它的檔案傳輸活動 UDP 埠號 69。

7、FTP使用的是TCP21埠,而TFTP使用的是UDP69埠; 一般防火牆都會封TCP埠而不會封UDP的,所以TFTP有時比FTP好用,不過TFTP傳輸的檔案一般較小,你要傳大檔案就要用FTP了

相關文章