ログイン
編集不可のページディスカッション情報添付ファイル
"ytoku/Slides/AroundTFTP"の差分

MMA
2と3のリビジョン間の差分
2011-12-16 03:58:57時点のリビジョン2
サイズ: 754
編集者: ytoku
コメント:
2011-12-16 18:20:29時点のリビジョン3
サイズ: 2030
編集者: ytoku
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 2: 行 2:
<<Action(SlideShow,スライドショーの開始)>>
行 16: 行 18:


= TFTPとその周辺 =
{{{#!wiki slidetitle slidemargin center large
TFTPとその周辺
}}}
{{{#!wiki slidetitle center larger
TFTP, UDP, inetd
}}}

= TFTP =
 * TFTPとはUDPで通信するごくごく簡易的なファイル転送プロトコル
 * Trivial File Transfer Protocol の略
 * FTPとは目的が同じだから名前が似てるだけで構造は似ても似つかない

= UDP vs TCP =
 * UDPとは 第三層のプロトコルで同じ層にはTCPなどがある。
 * TCP
  * パケットが到達したかどうか・タイムアウトを自動で管理する
  * 大部分の信頼性が要求される通信に用いられる
  * アプリケーションが再送処理をする必要がないので、アプリケーションの実装は楽
  * 逆にTCPプロトコルスタック自体の実装は大変
 * UDP
  * プロトコルが簡単=実装が容易
  * パケットが届いたかどうかの管理をしない
  * パケットが一部無くなっても良いのでパフォーマンスを優先したい通信(ストリーミング)とか
  * プロトコルスタックの実装を簡単にしたいときとか
  * 使用例: DNS, DHCP, TFTP, SDP, etcetc

スライドショーの開始

  • UDP
    • TCPは大部分の信頼性が要求される通信に用いられる
      • TCP自体の実装は大変
    • UDPの特徴
      • プロトコルが簡単=実装が容易
      • パケットが届いたかどうかの管理をしない
      • パケットが一部無くなっても良いのでパフォーマンスを優先したい通信(ストリーミング)とか
      • プロトコルスタックの実装を簡単にしたいときとか
      • 使用例: DNS, DHCP, TFTP, SDP, etcetc
  • inetd
  • TFTP (Trivial File Transfer Protocol)
    • 2種類のリクエストしかない(Read/Write)
    • ファイル一覧の取得もサポートしない
    • 認証なんて、あるわけない

TFTPとその周辺

TFTPとその周辺

TFTP, UDP, inetd

TFTP

  • TFTPとはUDPで通信するごくごく簡易的なファイル転送プロトコル
  • Trivial File Transfer Protocol の略
  • FTPとは目的が同じだから名前が似てるだけで構造は似ても似つかない

UDP vs TCP

  • UDPとは 第三層のプロトコルで同じ層にはTCPなどがある。
  • TCP
    • パケットが到達したかどうか・タイムアウトを自動で管理する
    • 大部分の信頼性が要求される通信に用いられる
    • アプリケーションが再送処理をする必要がないので、アプリケーションの実装は楽
    • 逆にTCPプロトコルスタック自体の実装は大変
  • UDP
    • プロトコルが簡単=実装が容易
    • パケットが届いたかどうかの管理をしない
    • パケットが一部無くなっても良いのでパフォーマンスを優先したい通信(ストリーミング)とか
    • プロトコルスタックの実装を簡単にしたいときとか
    • 使用例: DNS, DHCP, TFTP, SDP, etcetc

ytoku/Slides/AroundTFTP (最終更新日時 2011-12-16 20:05:49 更新者 ytoku)