--- TFTPファイル転送プロトコル

簡単な紹介

  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

ファイル名、ファイル名

モード転送モード

 

おすすめ

転載: www.cnblogs.com/chusiyong/p/11389442.html