FTPファイル転送のための標準プロトコルを定義するファイル転送の内部プロトコルプロトコルコンピュータ間でファイルを転送するための標準プロトコルを定義するファイル転送。メイン文書には、FTPの定義は、RFC 959アール:転送プロトコル(FTP)およびRFC 1123のファイル:インターネットホストの要件-アプリケーションとサポート。 要件
組み込みシステムのFTPクライアントまたはサーバーとして機能することができます。クライアントは、サーバーとの通信を開始して、要求を送信したり、ファイルの受信を送信します。ほとんどのケースでは、組込みシステムが必要とする1台のPCをクライアントとして機能するようにファイルを交換する。多くの組み込みシステムでは、リソースの余裕があまりないんだし、いつでも利用できるFTPサーバーを実行して、時間とメモリの処理が必要です。これは、ネットワーク内の任意のコンピュータがシステムのファイルにアクセスすることができる可能性も高いセキュリティ上のリスクには、システムを置くサーバを実行する。しかし、組み込みシステムの他のコンピュータにすべてのアクセスで利用できるようにそのファイルを誰にもネットワーク上で利用の場合、またはファイルを必要とするため必要があると、システムはサーバーとして機能するために必要となります。は、FTPを使用する必要がありますを使用してコンピュータどのファイルと呼ばれる名前付きエンティティに情報を格納するためのシステムが可能ファイルシステム。ファイルはもちろん、ここでプログラムを実行するファイルを選択し、デスクトップコンピュータで、役に立つのは、ドキュメントの表示、画像、およびその他のタスクを実行します。システムと同様のファイルシステムをサポートすることができます組込み。小さな組込みシステムだけで、必要はないという名前のファイルにデータを配置するとメモリ内の指定された場所にデータを格納することがあります。しかし、ファイルシステムへのアクセスについては、両方のローカルおよびネットワーク上での有用な構造を提供し、多くの組み込みシステム用の、例えば、システムに収集されたデータやファイルの構成設定を格納することができます。 ファイル転送ファイルを転送するには、FTPセッションの2つのチャネル、または通信パスを、1つの制御情報および1つのファイルのために転送されて使用して、各チャネルは、別のTCP接続をしています。サーバでは、制御チャネルのためのデフォルトのポートは21ですデータチャネルのためのデフォルトのポートは20です。クライアントが使用可能な任意のポートまたはポートを使用することができます。クライアント用のデフォルトの両方の制御およびデータのチャネルは、同じポートを使用することです。ただし、転送に使用するFTPのストリームモードでは、各ファイルごとに新しいデータ接続を必要とする、新しい非各ファイル転送用のデフォルトのポートは、各転送のために、新しいポートの要求を指定するPORTコマンドを送信するはずの問題が、TCPのために防ぐタイムアウトを要求。ときに、接続を閉じると、TCPは、同じ接続する前に再利用することができるのタイムアウトが必要です。タイムアウトは、データの以前の接続を目的と受信することから、最近クローズされた接続と同じです、新しい接続を防止します。場合は、転送は、以前の接続と同じポートを使用しようとするときは、単一のセッションでは、複数のファイルを転送するため、以前の接続のためのそして必ずお好みのタイムアウト期限が切れていない場合、ポートが使用できない場合があります。各データ接続のための別のポートを指定すると、問題がなくなります。他の選択肢や圧縮の転送モードは、ファイルごとに新しいデータ接続を必要としないブロックを使用しています。これらのストリームモードでは、ここでは、ファイルの内容は、ヘッダーまたはせずに送信されます内のサーバーにファイルを送信するの典型的な手順がありますファイルのデータについては、仮定の構造: 1。クライアントは、サーバー上の任意の使用可能なローカルポートと、ポート21の間に制御チャネルを開きます。クライアントとのコミュニケーションを要求ファイルの送信を確立するためのコマンドを送信します。 2。サーバーは、サーバーのポート20およびクライアントの制御チャネルに使用されているポート間でのデータチャネルを開きます。 3。クライアントは、ファイルの内容を送信データチャネルを終了し、要求がサーバーの制御チャネルを閉じます。 4。サーバーは、制御チャネルを閉じます。 同様の方法では、これらのストリームモードでは、サーバーからファイルを受信する手順を示します: 1。クライアントは、サーバー上の任意の使用可能なローカルポートと、ポート21の間に制御チャネルを開きます。クライアントとのコミュニケーションやファイルのリクエストを確立するためのコマンドを送信します。 2。サーバーは、サーバーのポート20およびクライアントの制御チャネルに使用されているポート間でのデータチャネルを開きます。サーバーは、ファイルを送信し、データチャネルを閉じます。 3。サーバーは、制御チャネルを閉じるためにクライアントが要求します。 4。サーバーは、制御チャネルを閉じます。 は、ファイアウォールの背後からは、ファイアウォールサーバの要求は、データ接続を開いてブロックを見つけることが通信しているクライアント。再構成するようにファイアウォールをせずに、この制限を回避するためには、クライアントが要求を受動的な転送プロセス(PASVモードまたはEPSVコマンド)、コマンドを送信することができますが、クライアントではなくサーバーでは、データ接続を開きます。クライアントは、受動的な転送ごとに転送する前の要求にコマンドを送信する必要があります。クライアントがサーバー上のファイルの場所を指定すると、場所は、サーバーがクライアントに利用できるようにディレクトリへの相対パスです。この場所は、コンピュータ内のファイルの絶対位置とは異なることができます。たとえば、コンピュータがサーバーとしては、ディレクトリにアクセスするユーザー/ ftp/user1とそのサブディレクトリの可能性があります機能。そのユーザーのサーバーのルートディレクトリに移動して/ user1の。でファイルにアクセスする/ ftp/user1/data/test.txt、クライアントとしては、サーバー上の場所を指定します/データ/ test.txtのは、ファイルの場所は、ユーザーのルートディレクトリへの相対パスです。 記事は、ダニエルR.提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: FTPで"自動ソフトウェアによって翻訳されたファイルを転送するための標準プロトコルを定義するこの記事は、"。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 254 users browsing the articles directory |
|
|