3.3 Gestion des connexions de données (DATA CONNECTION MANAGEMENT)
Ports de connexion de données par défaut (Default Data Connection Ports) : Toutes les implémentations FTP doivent prendre en charge l'utilisation des ports de connexion de données par défaut, et seul le USER-PI peut initier l'utilisation de ports non par défaut.
Négociation de ports de données non par défaut (Negotiating Non-Default Data Ports) : Le user-PI peut spécifier un port de données côté utilisateur non par défaut avec la commande PORT. Le user-PI peut demander au côté serveur d'identifier un port de données côté serveur non par défaut avec la commande PASV. Étant donné qu'une connexion est définie par la paire d'adresses, l'une ou l'autre de ces actions est suffisante pour obtenir une connexion de données différente, mais il est permis d'exécuter les deux commandes pour utiliser de nouveaux ports aux deux extrémités de la connexion de données.
Réutilisation de la connexion de données (Reuse of the Data Connection) : Lors de l'utilisation du mode flux de transfert de données, la fin du fichier doit être indiquée en fermant la connexion. Cela pose un problème si plusieurs fichiers doivent être transférés dans la session, en raison de la nécessité pour TCP de conserver l'enregistrement de connexion pendant une période de délai pour garantir une communication fiable. Ainsi, la connexion ne peut pas être rouverte immédiatement.
Il existe deux solutions à ce problème. La première consiste à négocier un port non par défaut. La seconde consiste à utiliser un autre mode de transfert.