TFTP通信ã®ä»•組ã¿

 TFTPã¯ã€ã€ŒTrivial File Transfer Protocolã€ã®ç•¥ã§ã€RFC 1350ã§è¦å®šã•れã¦ã„ã¾ã™ã€‚「Trivialã€ã¨ã¯ã€Œå–ã‚‹ã«è¶³ã‚‰ãªã„ã€ã¨è¨€ã†æ„味ãŒã‚りã€FTPã«ã¯åŠã°ãªã„プロトコルã§ã‚ã‚‹ã“ã¨ãŒã€åç§°ã‹ã‚‰ã‚‚分ã‹ã‚Šã¾ã™ã€‚

 TFTPã¨ã¯ã€FTPã®æ©Ÿèƒ½ã‚’å˜ç´”化ã—ãŸãƒ—ロトコルã§ã€FTPã¨æ¯”ã¹ã¦ä½¿ç”¨ã§ãる機能ãŒåˆ¶é™ã•れシンプルãªä½œã‚Šã«ãªã£ã¦ãŠã‚Šã€ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードã«ã‚ˆã‚‹èªè¨¼æ©Ÿèƒ½ã‚„ディレクトリ一覧を閲覧ã™ã‚‹æ©Ÿèƒ½ã¯ã‚りã¾ã›ã‚“。ã¾ãŸã€ãƒ•ァイルã®è»¢é€ã«ã¯UDPを使用ã—ã¾ã™ã€‚

 TFTPã«ã¯ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’閲覧ã™ã‚‹æ©Ÿèƒ½ãŒãªã„ãŸã‚ã€è»¢é€ã—ãŸã„ファイルåã¨ãã®ãƒ•ァイルãŒå­˜åœ¨ã™ã‚‹å ´æ‰€ã‚’æ­£ç¢ºã«æŠŠæ¡ã—ã¦ãŠã‹ãªã‘れã°ãªã‚Šã¾ã›ã‚“。

 TFTPã¯ã€ã‚·ãƒ³ãƒ—ルãªãƒ—ロトコルã§ã‚る為ã€ã‚„りã¨ã‚Šã™ã‚‹ãƒ‡ãƒ¼ã‚¿é‡ãŒå°‘ãªã„通信ã«å‘ã„ã¦ã„ã¾ã™ã€‚ã—ã‹ã—ã€ä¿¡é ¼æ€§ã®é¢ã§ã¯ã€èªè¨¼æ©Ÿèƒ½ãŒãªã„ã“ã¨ã«åŠ ãˆã€è»¢é€ã«UDPを使用ã™ã‚‹ã“ã¨ã‹ã‚‰ã€ä¿¡é ¼æ€§ãŒé«˜ã„ã¨ã¯è¨€ãˆã¾ã›ã‚“。

ãã®ãŸã‚ã€ç¾åœ¨ã§ã¯ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ä¸Šã®é–¢ä¿‚ã‹ã‚‰TFTPをサãƒãƒ¼ãƒˆã—ã¦ã„るサイトã¯ã€ã»ã¨ã‚“ã©ã‚りã¾ã›ã‚“。

 ç¾åœ¨ã®TFTPã®ä½¿ç”¨ç”¨é€”ã¯ã€èµ·å‹•ã®ãŸã‚ã®ãƒ‡ã‚£ã‚¹ã‚¯æŒãŸãªã„ディスクレスコンピュータãŒOSをブートã™ã‚‹éš›ã‚„ã€ãƒ«ãƒ¼ã‚¿ã‚„スイッãƒãªã©ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æ©Ÿå™¨ã®OSやファームウェアをアップデートã—ãŸã‚Šå…¥ã‚Œæ›¿ãˆãŸã‚Šã™ã‚‹éš›ã«åˆ©ç”¨ã•れã¦ã„ã¾ã™ã€‚

TFTPã®ãƒ‘ケット

 クライアントãŒTFTPサーãƒã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹éš›ã«ã¯ã€UDPã®ãƒãƒ¼ãƒˆç•ªå·69を使用ã—ã¾ã™ã€‚ãŸã ã—ã€å®›å…ˆã®ãƒãƒ¼ãƒˆç•ªå·ã«69を指定ã™ã‚‹ã®ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰TFTPサーãƒã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ™‚ã®ã¿ã§ã€ãれ以é™ã®é€šä¿¡ã§ã¯ã€TFTPサーãƒã¯ã€ãƒ©ãƒ³ãƒ€ãƒ ãªãƒãƒ¼ãƒˆç•ªå·ã‚’使用ã—ã¦é€šä¿¡ã‚’行ã„ã¾ã™ã€‚

 TFTPã®ãƒ‡ãƒ¼ã‚¿ã¯ã€512ãƒã‚¤ãƒˆã®å›ºå®šé•·ã§ã€é †åºç•ªå·ä»˜ãã®ãƒ‡ãƒ¼ã‚¿ãƒ–ロックをé€ä¿¡ã•れã¾ã™ã€‚サーãƒã¯ã€å›ºå®šé•·ã®ãƒ‡ãƒ¼ã‚¿ãƒ–ロックをé€ä¿¡ã™ã‚‹ã¨ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ç¢ºèªå¿œç­”ã‚’å¾…ã£ã¦ã‹ã‚‰ã€æ¬¡ã®ãƒ‡ãƒ¼ã‚¿ãƒ–ロックをé€ä¿¡ã—ã¾ã™ã€‚サーãƒã¯ã€ç¢ºèªå¿œç­”ãŒæ¥ãªã‹ã£ãŸå ´åˆã€ã‚