FTP和TFTP的區別與介紹
概述:
檔案傳送協議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了
相關文章
- 簡單介紹 "&&" 與 “&” 和 ”|“ 與 ”||“ 的區別
- jar包和war包的介紹與區別JAR
- npm與cnpm的區別介紹NPM
- SSL與TLS的區別以及介紹TLS
- HTTp和ftp的區別HTTPFTP
- jar包、war包和ear包的介紹與區別JAR
- ssr、ss和vpn介紹和區別
- callee與caller的區別簡單介紹
- php中explode與split的區別介紹PHP
- URL和URI的區別簡單介紹
- Linux下FTP和TFTP服務配置LinuxFTP
- malloc和new的區別,new和operator new的區別,分配器介紹
- NTFS和FAT32區別介紹
- 淺談SFTP和FTP的區別FTP
- PHP 中 include 和 require 的概要及區別介紹PHPUI
- gpu是什麼 gpu和cpu的區別介紹GPU
- outerText和innerText屬性的區別例項介紹
- closest()、parents()和parent()方法的區別簡單介紹
- Centos和Redhat有什麼關係?Centos和Redhat的區別與聯絡介紹CentOSRedhat
- 簡單介紹HTTP與HTTPS之間的區別HTTP
- 微信小程式與APP區別與優劣勢介紹微信小程式APP
- epic和steam的區別介紹及優劣對比
- javascript原始值和物件的主要區別簡單介紹JavaScript物件
- MySQL單列索引和組合索引的區別介紹MySql索引
- epic和steam的區別介紹及優劣對比 epic與steam互通嗎
- 介紹java -cp & java -jar的區別JavaJAR
- G1垃圾回收器介紹與CMS區別
- FTP 中ascii 和bin 的區別和使用方法FTPASCII
- 表格的cellpadding與cellspacing兩者區別介紹padding
- ftp命令 binary mode與ascii mode的區別FTPASCII
- 017 Rust 網路程式設計,TFTP 介紹Rust程式設計FTP
- 【Java註解用法】@Autowired 與@Resource的區別以及@Qualifier的介紹Java
- inherit和initial屬性值區別簡單介紹
- 雲伺服器和物理伺服器的區別介紹伺服器
- 蜂窩基站和訊號放大器的區別介紹
- FTP主動模式和被動模式的區別FTP模式
- cpu散片和盒裝的區別是什麼 amdintelcpu散片和盒裝區別介紹Intel
- jpg和jpeg有什麼區別 電子照片圖片格式jpg和jpeg區別介紹