FTP復習問題その��

FTP復習問題その��

�以下�FTPにつ�の説明���中の空�下�<Key Words>から選択して埋めてください�
なお�<Key Words>は�回使われるものもありますし�度も使われな�のもありま�


FTPの(
「制御�)用コネクションが確立すると、いよいよファイル転送を行うことができます�


ファイル転送を行うために�(
「クライアント�)から(「PORT�)コマンドと(「RETR�)コマンドを(「サーバ�)に送信します�

PORTコマンドによってクライアント�自��(
「IPアドレス�)と��タコネクション用の(「�ート番号�)を通知します。PORTコマンドに対して、FTPサーバか�(�220�)と�応答コードが返ってきます。そのあと�(「RETR�)コマンドによってダウンロードしたい(「ファイル名�)をサーバに通知します�
サーバ�応答コー�(
�150�)を返して、クライアントに対して�(「PORT�)コマンドで通知された�ート番号へコネクションを確立しに行きます。これが�(「データ転送�)用コネクションです�

TCP(
「3ウェイハンドシェイク�)を経て、データ転送用コネクションが確立すると、これを通じてファイルの��タをFTPクライアントに送信します�FTPクライアント�、データ転送用コネクションのポ�トに届いたデータを����スクに保存して�ことにより、ファイルをダウンロードすることができます�

以上が、FTPの基本�動作で(
「アク�ブ�)FTPと呼ばれます。アク�ブFTPでは、制御用コネクションはクライアントから�(「データ転送�)用コネクション�(「サーバ�)から確立します�
もし、インターネット経由でFTPによるファイル転送を行いたいとき、制御用コネクションと��タ転送用コネクションでは、コネクションを確立する向きが違うと�ことに注意しなければ�ません。このことに注意して�ければ�(
「ファイアウォール�)でのフィルタリング設定に漏れができてただしくファイル転送ができなくなってしま�能性があります�


アク�ブFTPに対して�(
「パ�ブ�)FTPと呼ばれるも�もあります。パ�ブFTPでは�(「制御�)用コネクションと(「データ転送�)用コネクションがともに(「クライアント�)から確立します�

パッシブFTPでは、クライアント�(
「PORT�)コマンド�代わりに(「PASV�)コマンドをFTPサーバに送信します。PASVコマンドを受け取ると、FTPサーバからデータ転送用コネクションに利用するポ�ト番号をクライアントに通知します。このとき�ポ�ト番号は�(「ウェルノウンポ�ト�)ではな�(「ランダ�ポ�ト�)になります。そのあと、FTPクライアントからFTPサーバに対して��タ転送用コネクションを確立することになります�

FTPクライアントが��ネットワークからインターネットへのコネクションの確立�通常のケースでは、許可されて�ので(
「ファイアウォール�)でのフィルタにひっかかることがありません。また、FTPサーバ�の��タ転送用コネクションのポ�ト番号�(「ランダ�ポ�ト�)であるので�(「ウェルノウンポ�ト�)を利用するアク�ブFTPに比べて�(「セキュリ��)も強固になります�


またFTPを利用する上で注意する点が他にもあります�
PORTコマンドで(
「IPアドレス�)と(「�ート番号�)を通知します。と�ことは�(「NAT�)�(「IPマスカレード�)によってIPヘッダ、TCPヘッダを変換してしま�、FTPのPORTコマンドで通知するIPアドレス、�ート番号と異なり通信ができなくなってしま�とがあります�

これを回避するためには、IPヘッダ、TCPヘッダ�けでなくFTPメ�ージの中の��も変換する(
「アプリケーションゲートウェイ�)を使わなければならなくなります�


<Key Words>
「アプリケーションゲートウェイ」「デフォルトルート」�80」「Telnet」「データ転送」�23」「FTP」「パ�ブ」「ウェルノウンポ�ト」「NAT」「制御」�20」「HTTP」「クライアント」「�ジ�ブ」「セキュリ�」「デフォルトゲートウェイ」「IPマスカレード」「ネガ�ブ」�150」�21」「サーバ」「アク�ブ」「ファイアマン」「信頼性」「PORT」「ランダ�ポ�ト」「ファイアウォール」「3ウェイハンドシェイク」「RETR」「ルー�ング」�220」「URL」「ファイル名」「メールサーバ」「メールアドレス」「PASV」「�ート番号」「スイ�」「SSL」「ルー�ングプロトコル」「IPアドレス�








(C) Copyright 2000-2002 Gene All Right Reserved