計算機網路(6 4)應用層 檔案傳送協議(2)

2021-09-22 13:53:31 字數 770 閱讀 6806

tftp (trivial file transfer protocol) 是乙個很小且易於實現的檔案傳送協議。

tftp使用客戶伺服器方式和使用udp資料報,因此tftp需要有自己的差錯改正措施。 tftp只支援檔案傳輸而不支援互動。 tftp沒有乙個龐大的命令集,沒有列目錄的功能, 也不能對使用者進行身份鑑別。

tftp 的優點

tftp 的主要特點

(1) 每次傳送的資料pdu中有512位元組的資料,但最後一次可不足512 位元組。

(2) 資料pdu也稱為檔案塊(block),每個塊按序編號,從1開始。

(3) 支援ascii碼或二進位制傳送。

(4) 可對檔案進行讀或寫。

(5) 使用很簡單的首部。

tftp 的工作很像停止等待協議,傳送完乙個檔案塊後就等待對方的確認,確認時應指明所確認的塊編號。

發完資料後在規定時間內收不到確認就要重發資料pdu。 傳送確認pdu的一方若在規定時間內收不到下一 個檔案塊,也要重發確認pdu。這樣就可保證檔案的傳送不致因某乙個資料報的丟失而告失敗。

開始工作時,tftp客戶程序傳送乙個讀請求pdu或寫請求pdu給tftp伺服器程序,其熟知埠號碼為69。tftp伺服器程序要選擇乙個新的埠和tftp客戶程序進行通訊。 若檔案長度恰好為512位元組的整數倍,則在檔案傳送完畢後,還必須在最後傳送乙個只含首部而無資料的資料pdu。

若檔案長度不是512位元組的整數倍,則最後傳送資料pdu的資料字段一定不滿512位元組,這正好可作為檔案結束的標誌。

計算機網路 應用層

運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...

計算機網路 應用層

計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...

計算機網路 應用層

我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...