Aller au contenu principal

2.2 Terminologie (TERMINOLOGY)

ASCII (American Standard Code for Information Interchange)
L'ensemble de caractères ASCII (Character Set) est tel que défini dans le manuel des protocoles ARPA-Internet.

Contrôles d'accès (Access Controls)
Les contrôles d'accès (Access Controls) définissent les droits d'accès des utilisateurs à l'utilisation d'un système et aux fichiers de ce système. Les contrôles d'accès sont nécessaires pour empêcher l'utilisation non autorisée ou accidentelle des fichiers. C'est la prérogative d'un processus server-FTP d'invoquer les contrôles d'accès.

Taille d'octet (Byte Size)
Il existe deux tailles d'octet d'intérêt dans FTP : la taille d'octet logique du fichier et la taille d'octet de transfert utilisée pour la transmission des données. La taille d'octet de transfert est toujours de 8 bits. La taille d'octet de transfert n'est pas nécessairement la taille d'octet dans laquelle les données doivent être stockées dans un système, ni la taille d'octet logique pour l'interprétation de la structure des données.

Connexion de contrôle (Control Connection)
Le chemin de communication (Communication Path) entre le USER-PI et le SERVER-PI pour l'échange de commandes et de réponses. Cette connexion suit le protocole Telnet.

Connexion de données (Data Connection)
Une connexion full duplex (Full Duplex Connection) sur laquelle les données sont transférées, dans un mode et un type spécifiés. Les données transférées peuvent être une partie d'un fichier, un fichier entier ou plusieurs fichiers. Le chemin peut être entre un server-DTP et un user-DTP, ou entre deux server-DTP.

Port de données (Data Port)
Le processus de transfert de données passif (Passive Data Transfer Process) « écoute » sur le port de données pour une connexion du processus de transfert actif (Active Transfer Process) afin d'ouvrir la connexion de données.

DTP (Data Transfer Process - processus de transfert de données)
Le processus de transfert de données (Data Transfer Process) établit et gère la connexion de données. Le DTP peut être passif (Passive) ou actif (Active).

Fin de ligne (End-of-Line, EOL)
La séquence de fin de ligne (End-of-Line Sequence) définit la séparation des lignes d'impression. La séquence est Retour chariot (Carriage Return) suivi de Saut de ligne (Line Feed).

Fin de fichier (End-of-File, EOF)
La condition de fin de fichier (End-of-File Condition) qui définit la fin d'un fichier en cours de transfert.

Fin d'enregistrement (End-of-Record, EOR)
La condition de fin d'enregistrement (End-of-Record Condition) qui définit la fin d'un enregistrement en cours de transfert.

Récupération d'erreur (Error Recovery)
Une procédure qui permet à un utilisateur de récupérer de certaines erreurs telles que la défaillance du système hôte ou du processus de transfert. Dans FTP, la récupération d'erreur peut impliquer le redémarrage d'un transfert de fichier à un point de contrôle (Checkpoint) donné.

Commandes FTP (FTP Commands)
Un ensemble de commandes (Set of Commands) qui comprend les informations de contrôle circulant de l'user-FTP vers le server-FTP.

Fichier (File)
Un ensemble ordonné de données informatiques (y compris les programmes), de longueur arbitraire, identifié de manière unique par un chemin d'accès (Pathname).

Taille d'octet logique (Logical Byte Size)
La taille, en bits, de la plus petite unité de données qu'un système peut gérer.

Mode (Mode)
Le mode (Mode) dans lequel les données doivent être transférées via la connexion de données. Le mode définit le format des données pendant le transfert, y compris EOR et EOF. Les modes de transfert définis dans FTP sont décrits dans la section sur les modes de transmission.

NVT (Network Virtual Terminal - terminal virtuel réseau)
Une représentation standard (Standard Representation) d'un terminal sur un réseau, définie dans le protocole Telnet.

Page (Page)
Un fichier peut être structuré comme un ensemble de parties indépendantes appelées pages (Pages). Le FTP prend en charge la transmission de fichiers discontinus sous forme de pages indexées indépendantes.

Chemin d'accès (Pathname)
Le chemin d'accès (Pathname) est défini comme la chaîne de caractères (Character String) qui doit être saisie dans un système de fichiers par un utilisateur afin d'identifier un fichier.

PI (Protocol Interpreter - interpréteur de protocole)
Les côtés utilisateur et serveur du protocole ont des rôles distincts implémentés dans un user-PI et un server-PI.

Enregistrement (Record)
Un fichier séquentiel (Sequential File) peut être structuré comme un certain nombre de parties contiguës appelées enregistrements (Records). Les structures d'enregistrement (Record Structures) sont prises en charge par FTP, mais un fichier n'a pas besoin d'avoir une structure d'enregistrement.

Réponse (Reply)
Une réponse (Reply) est un accusé de réception (positif ou négatif) envoyé du serveur à l'utilisateur via la connexion de contrôle en réponse à une commande FTP. La forme générale d'une réponse est un code de completion (y compris les codes d'erreur) suivi d'une chaîne de texte. Les codes sont destinés à être utilisés par les programmes et le texte est généralement destiné aux utilisateurs humains.

Server-DTP (processus de transfert de données du serveur)
Le processus de transfert de données (Data Transfer Process), dans son état « actif » normal, établit la connexion de données avec le port de données « en écoute » (Listening). Il configure les paramètres de transfert et de stockage et transfère les données sur commande de son PI. Le DTP peut être placé dans un état « passif » pour écouter, plutôt que d'initier une connexion sur le port de données.

Processus Server-FTP (Server-FTP Process)
Un processus ou un ensemble de processus (Process or Set of Processes) qui effectue la fonction de transfert de fichiers en coopération avec un processus user-FTP et, éventuellement, un autre serveur. Les fonctions consistent en un interpréteur de protocole (PI) et un processus de transfert de données (DTP).

Server-PI (interpréteur de protocole du serveur)
L'interpréteur de protocole du serveur (Server Protocol Interpreter) « écoute » sur le port L pour une connexion d'un user-PI et établit une connexion de communication de contrôle. Il reçoit les commandes FTP standard de l'user-PI, envoie des réponses et gouverne le server-DTP.

Type (Type)
Le type de représentation des données (Data Representation Type) utilisé pour le transfert et le stockage des données. Le type implique certaines transformations entre le moment du stockage des données et le transfert des données. Les types de représentation définis dans FTP sont décrits dans la section sur l'établissement des connexions de données.

Utilisateur (User)
Une personne ou un processus au nom d'une personne (Process on Behalf of a Person) souhaitant obtenir un service de transfert de fichiers. L'utilisateur humain peut interagir directement avec un processus server-FTP, mais l'utilisation d'un processus user-FTP est préférable car la conception du protocole est orientée vers les automates (Automata).

User-DTP (processus de transfert de données de l'utilisateur)
Le processus de transfert de données (Data Transfer Process) « écoute » sur le port de données pour une connexion d'un processus server-FTP. Si deux serveurs transfèrent des données entre eux, le user-DTP est inactif.

Processus User-FTP (User-FTP Process)
Un ensemble de fonctions (Set of Functions) comprenant un interpréteur de protocole, un processus de transfert de données et une interface utilisateur (User Interface) qui, ensemble, effectuent la fonction de transfert de fichiers en coopération avec un ou plusieurs processus server-FTP. L'interface utilisateur permet l'utilisation d'une langue locale dans le dialogue commande-réponse avec l'utilisateur.

User-PI (interpréteur de protocole de l'utilisateur)
L'interpréteur de protocole de l'utilisateur (User Protocol Interpreter) initie la connexion de contrôle depuis son port U vers le processus server-FTP, initie les commandes FTP et gouverne le user-DTP si ce processus fait partie du transfert de fichiers.