Trivial File Transfer Protocol
TFTPパケットを標準のイーサネットMTU(1500)以内に保持する必要がある場合、ブロック値は1500からTFTPのヘッダ(4バイト)、UDPヘッダ(8バイト)、IPヘッダ(20バイト)を引いて1468バイト/ブロックと計算され、制限は1468バイト/ブロック×65535ブロック = 92 MBとなる。今日、ほとんどのサーバとクライアントはブロック番号のロールオーバー(65535の後にブロックカウンタが0または1に戻る)に対応しており、これにより、本質的に無制限の転送ファイルサイズを与えることができる。
TFTPはUDPを利用するため、独自のトランスポート層およびセッション層のサポートを提供する必要がある。TFTPを介して転送された各ファイルは、独立した交換を構成する。古典的には、この転送はロックステップで実行され、1つのパケット (データブロックまたは確認応答)だけがネットワーク上を随時送信される。大量のデータブロックを送信してから転送を一時停止して確認応答を待つ(ウィンドウイング)のではなく、単一のデータブロック戦略を取ることにより、TFTPではスループットが低くレイテンシが大きくなる。Microsoftは、Windows 2008にWindows展開サービス(WDS)の一部としてウィンドウ化TFTPを導入し、2015年1月にTFTP Windowsize Option RFC 7440 が公開された。これにより、Blocksize Option RFC 2348 で時々見られるIPフラグメンテーションの副作用なしに、PXEブートなどをする際のパフォーマンスをかなり改善する。