TFTP与FTP的区别
一 、TFTP與FTP區別介紹
1.FTP 是完整、面向會話、常規用途文件傳輸協議。而 TFTP 用作 bones bare - 特殊目的文件傳輸協議。
2.交互使用 FTP。 TFTP 允許僅單向傳輸的文件。
3.FTP 提供身份驗證。而TFTP 不。
4.FTP 使用已知 TCP 端口號: 20 的數據和 21 用于連接對話框。 TFTP 用于 UDP 端口號 69 其文件傳輸活動。
5.因為 TFTP 不支持驗證 WindowsNT ,所以FTP 服務器服務不支持 TFTP。
6.FTP 依賴于 TCP,是面向連接并提供可靠的控件。 TFTP 依賴 UDP,需要減少開銷, 幾乎不提供控件。
一種FTP服務器:WFTPD 下載地址:http://www.onlinedown.net/soft/42978.htm
TFTP服務器工具:tftpd32 下載地址:http://xiazai.zol.com.cn/detail/34/337562.shtml
二、TFTP介紹
簡單文件傳送協議TFTP(Trivial File Transfer Protocol)是一個TCP/IP協議族中一個很小且易于實現的文件傳送協議。TFTP也是使用客戶服務器方式,但它使用UDP數據報,因此TFTP需要有自己的差錯改正措施。
TFTP的主要特點是:
(1)每次傳送的數據PDU中有512字節的數據,但最后一次可不足512字節。
(2)數據PDU也稱為文件塊(block),每個塊按序編號,從1開始。
(3)支持ASCII碼或二進制傳送。
(4)可對文件進行讀或寫。
(5)使用很簡單的首部。
(6)TFTP只支持文件傳輸而不支持交互;
(7)TFTP沒有一個龐大的命令集;
(8)沒有列目錄的功能;
(9)也不能對用戶進行身份鑒別。
TFTP的工作很像停止等待協議。
例如:
(1)發送完一個文件塊后就等待對方的確認,確認時應指明所確認的塊編號。
(2)發完數據后在規定時間內收不到確認就要重發數據PDU。
(3)發送確認PDU的一方若在規定時間內收不到下一個文件塊,也要重發確認PDU。這樣就可保證文件的傳送不致因某一個數據報的丟失而告失敗。
TFTP在一開始工作時,客戶進程發送一個讀請求PDU或寫請求PDU給TFTP服務器進程,其熟知端口號碼為69。TFTP服務器進程要選擇一個新的端 口和TFTP客戶進程進行通信。若文件長度恰好為512字節的整數倍,則在文件傳送完畢后,還必須在最后發送一個只含首部而無數據的數據PDU;若文件長 度不是512字節的整數倍,則最后
傳送數據PDU的數據字段一定不滿512字節,這正好可作為文件結束的標志。
總結
以上是生活随笔為你收集整理的TFTP与FTP的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 防火墙阻止tftp_tftp
- 下一篇: tftp的使用