什麼是 TFTP 操作?


TFTP 操作非常簡單。客戶端向伺服器的 UDP 埠 69 傳送讀取或寫入請求。伺服器透過在讀取請求的情況下共享資料訊息,並在寫入請求的情況下發送確認來接受請求。在任何一種情況下,伺服器都會選擇一個 UDP 埠以進行進一步的對話,並透過所選的 UDP 埠將第一個響應傳送到客戶端。

每個資料訊息都有一個固定大小的資料塊(512 個八位位元組),並且會分別進行確認。包含 EOF(檔案結尾)的最後一個數據塊或包含少於 512 個八位位元組的資料塊將終止會話。該圖說明了無盤客戶端從 BOOTP 伺服器接收 TFTP 伺服器的 IP 地址和引導檔名稱後的機制。

如果 TFTP 訊息丟失,並且沒有預期的響應,則傳送方會在超時後重複該訊息。因此,如果確認丟失,則會在超時後重複資料訊息。

假設下一個資料訊息在超時後重複。如果在確認後未獲取下一個資料訊息,則會在超時後重複最後的確認。

TFTP 的用途

  • TFTP 主要用於裝置引導過程中下載裝置作業系統/韌體和配置文件。它通常用於在屬於相同區域網的節點之間複製引導和配置資料。
  • 在不需要 FTP 等完整檔案傳輸協議的所有功能的位置使用 TFTP。
  • 它與 BOOTP 和 DHCP 等引導協議一起使用以初始化裝置。每當 IP 允許節點啟動時,它都會透過 BOOTP 或 DHCP 獲取其 IP 地址和其他裝置和網路相關引數。作為這些引數的一部分,使用者還接收 TFTP 伺服器地址、引導檔案和配置檔案元素(檔名和目錄位置)。然後,客戶端使用 TFTP 協議下載 TFTP 伺服器的引導映像和配置檔案。

更新於: 2021 年 5 月 4 日

604 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.