Login
Immutable PageDiscussionInfoAttachments
Diff for "ytoku/Slides/AroundTFTP"

MMA
Differences between revisions 2 and 3
Revision 2 as of 2011-12-16 03:58:57
Size: 754
Editor: ytoku
Comment:
Revision 3 as of 2011-12-16 18:20:29
Size: 2030
Editor: ytoku
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
<<Action(SlideShow,スライドショーの開始)>>
Line 16: Line 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 (last edited 2011-12-16 20:05:49 by ytoku)