RFC 959 spécifie les commandes que l'application minimale

Minimales de mise en œuvre

RFC 959 spécifie les commandes que l'application minimale de FTP doivent apporter soutien et RFC 1123 met à jour cette liste avec des commandes supplémentaires. La mise en œuvre spécifié par RFC 1123 est plus capable de gérer les communications entre les ordinateurs qui utilisent mai systèmes d'exploitation différents, des systèmes de fichiers et le pare-feu protection. Toutefois, RFC 1123 indique que les ordinateurs dont le système d'exploitation ou d'un système de fichier ne permet pas ou de soutenir une commande ne sont pas obligés d'ajouter le support pour cela. Ainsi, par exemple, un système embarqué dont le fichier système ne supporte pas les sous-répertoires peuvent exécuter un serveur FTP qui ne supporte pas les MKD, CWD, ou d'autres commandes qui manipulent des répertoires. En réalité, le logiciel qui commande d'un système a besoin de soutien dépend en partie sur la façon dont le système va utiliser FTP. Sur un PC, un utilisateur qui a besoin d'échanger des fichiers avec des serveurs FTP variés voudront une application client FTP qui est tout aussi capables et aussi souple que possible. Et un serveur FTP qui est à la disposition des clients varié vous voulez soutenir un ensemble de commandes importantes. Mais un système embarqué que les échanges de fichiers connus seulement avec les clients FTP ou serveurs peuvent avoir une application plus minimes. Si les transferts ne sont connus avec des serveurs ou des clients et sont entièrement contrôlé par le logiciel à ses deux extrémités, les commandes peuvent être connues, prévisibles et donc limitées. Les commandes suivantes sont la mise en œuvre minimale requise par la RFC 1123, plus EPSV et EPRT, qui d'un soutien supplémentaire pour IP v6 adresses. Les commandes incluses dans la RFC 959 est plus petit sous-ensemble sont notés également.

  

ACCT compteLa commande ACCT identifie un compte d'utilisateur. Un serveur mai exigent une valeur ACCT de se connecter, ou un système de mai utiliser des comptes d'accorder des privilèges spécifiques (pour stocker des fichiers, par exemple) à tout moment après l'ouverture de session.

APPE pathnameAvec la commande APPE, le client demande le serveur pour ajouter les données reçues sur le fichier nommé si elle existe, et sinon pour créer le fichier et stocker les données reçues en elle.

CDUPLes demandes CDUP commande pour changer le répertoire parent du répertoire courant.

CWD pathnameLes demandes de commande CWD pour changer le répertoire de travail dans le répertoire spécifié dans pathname.

DELE pathnameLes demandes commande DELE pour supprimer le fichier spécifié en chemin sur le serveur.

EPSVLes demandes de commande EPSV le serveur d'attendre le client pour ouvrir la connexion de données au lieu d'avoir le serveur d'ouvrir la connexion. Le serveur répond à cette demande avec code 227 entering extended mode passif, suivie du numéro de port sur lequel le serveur va écouter pour le client. Le format de la réponse est:

Entering Extended Passive Mode (| | | numéro_port |) où numéro_port est le numéro du port que le serveur écoute. Le caractère délimiteur recommandée est ASCII 124 (|). Les deux premiers champs sont détenteurs de place pour un usage futur et doit être vide. Le format est similaire au format de l'argument passé avec EPRT, décrite ci-dessous. Cette commande est définie dans le RFC 2428: les extensions FTP pour l'IPv6 et les NAT. Voir aussi la commande PASV. Plusieurs serveurs de soutien PASV, mais pas EPSV.

EPRTLa commande EPRT permet au client de fournir une adresse prorogé pour la connexion de données. Le format de EPRT est: EPRT | net-prt | net-addr | tcp-port | où: net-prt-ce qu'une adresse de la famille Nombre de la liste tenue par l'IANA. IP version 4 est de 1; IP version 6 est 2. Net-addr est l'adresse IP. IP version 4 adresses utiliser la notation pointée quad. IP Version 6 adresses utiliser la représentation décrit dans le RFC 2373: IP Version 6 Addressing Architecture. Tcp-port est le numéro du port TCP sur lequel l'hôte est à l'écoute pour une connexion. Cette commande est définie dans la RFC 2428: les extensions FTP pour l'IPv6 et les NAT. voir aussi la commande PORT. De nombreux serveurs aider Port, mais pas EPRT.

un article présenté par Daniel R.


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article «RFC 959 spécifie les commandes que l'application minimale» a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 312 users browsing the articles directory