FTPポート

FTP通信プロセスで特定の役割を果たす2つのポート(ポート21とポート20)のいずれか。

ポート21(制御ポート):これはFTPサーバーが使用するプライマリポートです。クライアントがサーバーに接続し、制御コマンドを送信するために使用されます。これらのコマンドには、ユーザー認証(ユーザー名とパスワードでのログイン)、ディレクトリの変更、ディレクトリのリスト表示などが含まれます。このポートを介した通信は、クライアントとサーバー間のセッションを確立・管理するために使用されます。

ポート20(データポート):ファイル転送を含むコマンド(ファイルをダウンロードするための`GET`やファイルをアップロードするための`PUT`など)が制御ポートを通じて送信されると、実際のデータ転送はポート20で行われます。これは、ファイルとディレクトリリストが転送されるポートです。

FTPはアクティブモードとパッシブモードの2つのモードで動作できます。アクティブモードでは、サーバーがポート20を通じてクライアントに接続してデータ転送を行いますが、クライアント側のファイアウォールに問題を引き起こす可能性があります。パッシブモードでは、サーバーがポートを開き、制御ポートを通じてポート番号をクライアントに通信します。その後、クライアントは提供されたポート番号でサーバーへのデータ接続を開始します。パッシブモードは、クライアントがすべての接続を開始できるため、ファイアウォールに対してより優しいです。

用語集に戻る