2.2 用語 (TERMINOLOGY)
ASCII (American Standard Code for Information Interchange)
ASCII文字セット (Character Set) は、ARPA-Internetプロトコルハンドブックで定義されている通りです。
アクセス制御 (Access Controls)
アクセス制御 (Access Controls) は、システムの使用およびそのシステム内のファイルに対するユーザーのアクセス権を定義します。アクセス制御は、ファイルの不正使用または偶発的使用を防ぐために必要です。アクセス制御を呼び出すことは、サーバーFTPプロセスの特権です。
バイトサイズ (Byte Size)
FTPで関心のあるバイトサイズには2種類あります: ファイルの論理バイトサイズと、データの伝送に使用される転送バイトサイズです。転送バイトサイズは常に8ビットです。転送バイトサイズは、必ずしもシステムにデータを保存するバイトサイズでもなく、データの構造を解釈するための論理バイトサイズでもありません。
制御接続 (Control Connection)
コマンドと応答を交換するためのUSER-PIとSERVER-PI間の通信パス (Communication Path) です。この接続はTelnetプロトコルに従います。
データ接続 (Data Connection)
指定されたモードとタイプでデータが転送される全二重接続 (Full Duplex Connection) です。転送されるデータは、ファイルの一部、ファイル全体、または複数のファイルである可能性があります。パスは、server-DTPとuser-DTP間、または2つのserver-DTP間である可能性があります。
データポート (Data Port)
パッシブデータ転送プロセス (Passive Data Transfer Process) は、データ接続を開くために、アクティブ転送プロセス (Active Transfer Process) からの接続をデータポートで「待ち受け (listens)」ます。
DTP (Data Transfer Process - データ転送プロセス)
データ転送プロセス (Data Transfer Process) は、データ接続を確立および管理します。DTPは、パッシブ (Passive) またはアクティブ (Active) になることができます。
行末 (End-of-Line, EOL)
行末シーケンス (End-of-Line Sequence) は、印刷行の区切りを定義します。シーケンスは、キャリッジリターン (Carriage Return) に続いてラインフィード (Line Feed) です。
ファイル終端 (End-of-File, EOF)
転送されるファイルの終わりを定義するファイル終端条件 (End-of-File Condition) です。
レコード終端 (End-of-Record, EOR)
転送されるレコードの終わりを定義するレコード終端条件 (End-of-Record Condition) です。
エラー回復 (Error Recovery)
ホストシステムまたは転送プロセスのいずれかの障害など、特定のエラーからユーザーが回復できるようにする手順です。FTPでは、エラー回復には、指定されたチェックポイント (Checkpoint) でファイル転送を再開することが含まれる場合があります。
FTPコマンド (FTP Commands)
user-FTPからserver-FTPに流れる制御情報を構成するコマンドのセット (Set of Commands) です。
ファイル (File)
パス名 (Pathname) によって一意に識別される、任意の長さのコンピュータデータ (プログラムを含む) の順序付けられたセットです。
論理バイトサイズ (Logical Byte Size)
システムが処理できるデータの最小単位のサイズ (ビット単位) です。
モード (Mode)
データ接続を介してデータが転送されるモード (Mode) です。モードは、EORおよびEOFを含む転送中のデータフォーマットを定義します。FTPで定義される転送モードは、伝送モードのセクションで説明されています。
NVT (Network Virtual Terminal - ネットワーク仮想端末)
Telnetプロトコルで定義されている、ネットワーク上の端末の標準表現 (Standard Representation) です。
ページ (Page)
ファイルは、ページ (Pages) と呼ばれる独立した部分のセットとして構造化される場合があります。FTPは、独立したインデックス付きページとしての不連続ファイルの伝送をサポートします。
パス名 (Pathname)
パス名 (Pathname) は、ファイルを識別するためにユーザーがファイルシステムに入力しなければならない文字列 (Character String) として定義されます。
PI (Protocol Interpreter - プロトコルインタプリタ)
プロトコルのユーザー側とサーバー側には、user-PIとserver-PIで実装される異なる役割があります。
レコード (Record)
順次ファイル (Sequential File) は、レコード (Records) と呼ばれる多数の連続した部分として構造化される場合があります。レコード構造 (Record Structures) はFTPでサポートされていますが、ファイルはレコード構造を持つ必要はありません。
応答 (Reply)
応答 (Reply) は、FTPコマンドに応答してサーバーからユーザーに制御接続を介して送信される確認応答 (肯定的または否定的) です。応答の一般的な形式は、完了コード (エラーコードを含む) に続いてテキスト文字列です。コードはプログラムによる使用を目的としており、テキストは通常、人間のユーザーを対象としています。
Server-DTP (サーバーデータ転送プロセス)
通常の「アクティブ (Active)」状態のデータ転送プロセス (Data Transfer Process) は、「待ち受け (Listening)」データポートとのデータ接続を確立します。転送とストレージのパラメータを設定し、PIからのコマンドに応じてデータを転送します。DTPは、データポートで接続を開始するのではなく、待ち受けるために「パッシブ (Passive)」状態に設定できます。
Server-FTPプロセス (Server-FTP Process)
user-FTPプロセスと、場合によっては別のサーバーと協力してファイル転送の機能を実行するプロセスまたはプロセスのセット (Process or Set of Processes) です。機能は、プロトコルインタプリタ (PI) とデータ転送プロセス (DTP) で構成されます。
Server-PI (サーバープロトコルインタプリタ)
サーバープロトコルインタプリタ (Server Protocol Interpreter) は、user-PIからの接続をポートLで「待ち受け」、制御通信接続を確立します。user-PIから標準FTPコマンドを受信し、応答を送信し、server-DTPを管理します。
タイプ (Type)
データ転送とストレージに使用されるデータ表現タイプ (Data Representation Type) です。タイプは、データストレージとデータ転送の間に特定の変換を暗示します。FTPで定義される表現タイプは、データ接続の確立のセクションで説明されています。
ユーザー (User)
ファイル転送サービスを取得することを希望する人、または人を代表するプロセス (Process on Behalf of a Person) です。人間のユーザーは、server-FTPプロセスと直接対話する可能性がありますが、プロトコル設計がオートマトン (Automata) に重点を置いているため、user-FTPプロセスの使用が推奨されます。
User-DTP (ユーザーデータ転送プロセス)
データ転送プロセス (Data Transfer Process) は、server-FTPプロセスからの接続をデータポートで「待ち受け」ます。2つのサーバー間でデータを転送している場合、user-DTPは非アクティブです。
User-FTPプロセス (User-FTP Process)
プロトコルインタプリタ、データ転送プロセス、およびユーザーインターフェース (User Interface) を含む機能のセット (Set of Functions) で、1つ以上のserver-FTPプロセスと協力してファイル転送の機能を実行します。ユーザーインターフェースにより、ユーザーとのコマンド-応答ダイアログでローカル言語を使用できます。
User-PI (ユーザープロトコルインタプリタ)
ユーザープロトコルインタプリタ (User Protocol Interpreter) は、そのポートUからserver-FTPプロセスへの制御接続を開始し、FTPコマンドを開始し、そのプロセスがファイル転送の一部である場合、user-DTPを管理します。