簡単な紹介
TFTPプロトコルは、簡易ファイル転送プロトコルと呼ばれる、異なるデバイス間でファイルを転送するために使用されるUDPベースのアプリケーション層プロトコルです。それは単純なプロトコル、一般的に組み込みデバイスの開発に使用される簡単に実装する機能を持っています。
転送モード
データ自体によれば、ASCIIのアルファベットである解析、ディスク・バイト0x65:格納データが異なるフォーマットを有する、異なるストレージプロトコルによって分析し、ディスク上のデータの同じ部分は、取得したコンテンツのような、完全に異なっています解像度がコンテンツ0x65の数を意味する二つの分析ファッションショーは完全に異なっています。したがって、ファイル転送の過程においても、データは、即ち、送信モードを表される指定する必要があります。TFTPプロトコル伝送モードは以下の通りであります:
モード名 | モードの意味 | 説明 |
NETASCII | テキスト送信モード、8ビットバイトに従って解析 | テキストモード |
オクテット | バイナリモードでは、データが解析される必要はありません | バイナリモード |
郵便物 | 廃止され、使用しないでください | 廃れました |
プロトコルフォーマット
TFTPは、5つのタイプ、すなわち、オペコードフィールドを区別するために、パケットフォーマット、データの最初の2バイトのパケットフォーマットを定義し区別する。
- ファイルの読み取り要求パケット:読み取り要求、RRQ、1に対応するオペコードフィールド値と略記
- ライトリクエストパケットをファイル:WRQ、2に対応するオペコードフィールド値と略記、requst書きます
- ファイルのパケット:データは、データと略記、対応するフィールドは、オペコード3です
- 応答パケット:謝辞、略記は4に対応するACK、オペコードフィールドの値であります
- 誤ったパケット:エラー、ERROR、5に対応するオペコードフィールド値と略記
ファイルの読み取り要求パケット
2つのバイト | 弦 | 1つのバイト | 弦 | 1つのバイト |
オペコード | ファイル名 | 0 | モード | 0 |
オペコードオペレーションコード1
ファイル名、ファイル名
モード転送モード