ファイル転送を実現するためのFTPサーバについて

September 14, 2011, 07:44

ファイル転送とは、2台の異なるホストが何らかの形で接続されている場合に、相手のホストのファイルを自分のホストに転送したり、又は自分のホストのファイルを相手のホストに転送したりすることを意味します。つまり、2台のホスト間でファイルのやり取りをすることをファイル転送というのです。しかし、2台のホストが接続されているからといって、常にファイル転送ができるわけではありません。両者のホストでどのような手順にのっとってファイル転送を行うのかをあらかじめ決めておかなければなりません。


FTPとは、File Transfar Protocolの頭文字で、2台のコンピュータ間でのファイル転送をお行うことについての規約です。現在のインターネットでは、複数のホスト間はTCP/IPによって接続されています。このTCP/IPでファイル転送を行うプロトコルがFTPです。インターネットで接続されたホスト間でファイル転送を行うときには大きく二つの役割があります。即ち、ファイルを共有する機能を提供するホストと、ファイルを共有する機能を利用するホストです。


最近の多くのOSでは、標準でftpコマンドがついていますが、このコマンドはクライアント側のコマンドであり、ファイルを共有する機能を利用するためのものです。従って、FTPを用いてファイル転送を行うためには、インターネットで接続されているホストの中に、FTPサーバーが必要となります。FTPサーバ上のファイルをFTPクライアントに転送することをダウンロードと言い、逆にFTPクライアント上のファイルをFTPサーバに転送することをアップロードと言います。

関連記事