TFTP

一、概述
應用層協議編程:通信協議 通信流程
通信協議:指的的協議本身的格式(組怎樣包)
通信流程:通信的步驟(按照怎樣的步驟進行首發數據)

TFTP:簡單文件傳送協議 基於UDP

特點:
基於 UDP 協議實現
不進行用戶有效性認證

數據傳輸模式:
octet:二進制模式
netascii:文本模式
mail:已經不再支持

二、TFTP通信流程
在這裏插入圖片描述
TFTP通信過程總結:
1、服務器在69號端口等待客戶端的請求。
2、服務器若批准此請求,則使用臨時端口與客戶端進行通信。
3、每個數據包的編號都有變化(從1開始)。
4、每個數據包都要得到ACK的確認,如果出現超時,則需要重新發送最後的包(數據或ACK)。
5、數據的長度以512Byte傳輸。
6、小於512Byete的數據意味着傳輸結束

三、TFTP協議分析
一是下載文件,二是上傳文件
在這裏插入圖片描述
在這裏插入圖片描述
tsize選項:
當讀操作時,tsize選項的參數必須爲“0”,服務器會返回待讀取的文件的大小
當寫操作時,tsize選項參數應爲待寫入文件的大小,服務器會回顯該選項

blksize選項:
修改傳輸文件時使用的數據塊的大小(範圍:4~65464)

timeout選項:
修改默認的數據傳輸超時時間(單位:秒)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章