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
- jar包、war包和ear包的介紹與區別JAR
- ssr、ss和vpn介紹和區別
- 淺談SFTP和FTP的區別FTP
- NTFS和FAT32區別介紹
- 簡單介紹HTTP與HTTPS之間的區別HTTP
- gpu是什麼 gpu和cpu的區別介紹GPU
- PHP 中 include 和 require 的概要及區別介紹PHPUI
- 017 Rust 網路程式設計,TFTP 介紹Rust程式設計FTP
- Centos和Redhat有什麼關係?Centos和Redhat的區別與聯絡介紹CentOSRedhat
- epic和steam的區別介紹及優劣對比
- epic和steam的區別介紹及優劣對比 epic與steam互通嗎
- 介紹java -cp & java -jar的區別JavaJAR
- G1垃圾回收器介紹與CMS區別
- 微信小程式與APP區別與優劣勢介紹微信小程式APP
- 【Java註解用法】@Autowired 與@Resource的區別以及@Qualifier的介紹Java
- 蜂窩基站和訊號放大器的區別介紹
- 雲伺服器和物理伺服器的區別介紹伺服器
- cpu散片和盒裝的區別是什麼 amdintelcpu散片和盒裝區別介紹Intel
- jpg和jpeg有什麼區別 電子照片圖片格式jpg和jpeg區別介紹
- Java 之String、StringBuffer 和 StringBuilder 三者區別介紹JavaUI
- Python和C#之間如何選擇?區別介紹PythonC#
- Solaris系統與Linux系統常用命令的區別介紹Linux
- HTTP與HTTPS代理有何區別?HTTP工作流程介紹HTTP
- 簡單介紹Tomcat中catalina.out 和 catalina.log的區別和用途Tomcat
- 詳細介紹PPTP、L2TP、IPSec、OpenVPN和SSTP的區別pptp
- 搭建web伺服器和ftp伺服器的區別Web伺服器FTP
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- 簡單介紹下python2.x與python3.x的區別Python
- Java中抽象類和介面的介紹及二者間的區別Java抽象
- Webpack的基本配置和打包與介紹Web
- Python指令碼和網頁有什麼區別?差異介紹!Python指令碼網頁
- 015 Rust 網路程式設計,FTP 介紹Rust程式設計FTP
- https和http有什麼區別?看下面介紹就知道了!HTTP
- Webpack的基本配置和打包與介紹(二)Web
- 騰科張老師教你如何在cisco路由器上部署和使用FTP/TFTP路由器FTP
- windows下tftp命令,windows如何使用 tftp 和 telnet 命令WindowsFTP