FTP / File Transfer Protocol
■ FTP。File Transfer Protocol。 ファイル転送プロトコル。 任意の2つのマシンの間で ファイルの転送を行うためのTCP/IPプロトコル。 IETFによりRFC959として標準化されており、 ポート番号は、データ転送用にTCP20番、制御用にTCP21番を使用する。 FTPは、クライアントサーバ型のプロトコルであり、 実際のファイル転送に先立って、クライアントからサーバに接続し、 パスワード認証を受ける必要がある。 ただし標準仕様に関する限り、このパスワードは暗号化されないので、 別途、盗聴への対策が必要である。 FTPのコマンドは、 SMTPやHTTPと同様、ASCIIコードによるテキスト形式であり、 上記のログインのためのコマンドのほか、 実際にファイルを転送するためのコマンド、 リモートマシンのファイルやディレクトリを操作するコマンド などが定義されている。 Webサーバへのコンテンツのアップロードや、 FTPサーバからのソフトウェアのダウンロード等に広く使用される。 ■ TFTP。Trivial FTP。 簡易FTP。 FTPの機能を簡素化したバリエーション。 プロトコルの動作が非常に単純なため、実装も非常に軽い。 RFC1350で規定するリビジョン2が最新版。 UDP上で動作し、ポート番号は69番を使用する。 TFTPは、FTPと異なりUDPベースで動作するため、 コネクション確立の手間やオーバヘッドが少なくなり、 効率の良い転送を行なうことができる特長がある。 一方でTFTPは、 ユーザ名とパスワードによるログイン認証の機能を持たないため、 セキュリティレベルはむしろ低くなっている。 またTFTPには、ディレクトリを操作する機能を省略しており、 ファイル名の一覧リストを取得したり、 複数のファイルをまとめて送受信することはできない。 TFTPは元々、ディスクレスシステムの起動時に 初期プログラム(OS本体)をロードするためのものだが、 ルータ等の通信機器において、 ファームウェアやコンフィギュレーションをバックアップしたり、 再格納したりする場合にも使われている。 ■ anonymous FTP。 匿名で接続を許可するFTPサーバのこと。 利用する場合には、慣例により、 IDをanonymousとし、パスワードは自分のメールアドレスとする。 以上。 2004/03/09 am