FTP : File Transfer Protocol
コンピュータ間のファイル転送プロトコルでFTPサーバには誰でも利用できるものと登録されているユーザのみが利用できるものに分かれる。
誰でも利用できるサーバはAnonymous(アノニマス)サーバという。Anonymousは匿名という意味をもつ。このサーバへのログインにはユーザ名Anonymous、パスワードにはメールアドレスを指定する。
このプロトコルでは他のプロトコルと異なり2つのポートを利用する。
ポート | 役割 |
---|---|
20 | データ転送用(データコネクション) |
21 | 制御用(制御コネクション) |
FTPはサーバとクライアントのどちらでもデータコネクションのサーバになれる。
- パッシブモード
- サーバ側がデータコネクションのサーバとなるモードでクライアントはPASVコマンドをサーバに送信する。サーバはその応答としてポートとアドレスを送る。ファイアウォールのある環境で利用する。
FTPクライアント
Windowsにはコマンドプロンプトから利用できるftpコマンドがありますが、GUIを使ったプログラムにはffftpなどがあります。
Internet ExplorerにもFTPクライアントとしての機能があり、アドレスバーから次のように入力し、パスワードを入力するとWindowsでのファイルやフォルダと同じ操作でFTPサーバのファイルを扱える。
ftp://ユーザ名@FTPサーバアドレス/