Moi qui passe mes journées à convaincre mes interlocuteurs que FTP est un ancien protocole, qui n'est plus utilisé par les clients et qu'il faut arrêter de tester le débit avec FTP.
Pour les plus jeunes, FTP date de 1971 et http de 1996. 25ans sépare les deux protocoles et au début dans les années 2000 FTP avait plusieurs usages :
- FTP anonyme pour le téléchargement de logiciels ou de fichiers. Cela a été remplacé par de l'http (exemples de services connus de téléchargements :
http://www.clubic.com/telecharger/ http://www.01net.com/telecharger/) outre ces sites grand public, vous téléchargez la mise à jour de votre BIOS en http ou en ftp ?
- FTP avec connexion pour échanger de fichiers plus ou moins légaux : Cela a été remplacé par le peer-to-peer et surtout par le https (Dropbox, Google Drive, hubiC, iCloud, Mega, Office 365, OneDrive, OwnCloud,...)
- Mis à jour des distribution Linux (avec les outil apt sous Debian par exemple) : Regardez, de nombreux serveurs miroirs proposent toujours FTP (pour ne pas couper le service pour ceux qui ont configuré leur système il y a de nombreuses années ou seul FTP existait) mais c'est aujourd'hui HTTP qui est utilisé par défaut.
Aujourd'hui, le principal usage de FTP, ce sont les fan de FTP pour qui c'est l'outil de test de débit ultime. Pour rappel même en émission, c'est pas compliquer de tester le débit en http/https cf mon script bash pour Windows
Test de débit et de neutralité de l'Internet IPv4 + IPv6 mais c'est encore plus simple sous Linux. J’arrête le FTP sur les serveurs testdebit.info, je reçois tout de suite de nombreux messages.
Vous allez me dire que ceux qui administrent un serveur web utilisent aussi FTP pour mettre à jour leur site ? Ce n'est plus du FTP (qui fait transiter le mot de passe en clair) mais du FTPS (sécurisé sur SSL ou TLS).
Bref, le protocole FTP est complexe, très complexe avec son mode actif, son mode passif, ses paquets où le NAT doit modifier non seulement les en-têtes, mais aussi le contenu (qui donne l'IP à utiliser). Le protocole prévoit que le serveur FTP qui donne la liste des fichiers n'est pas forcèment celui qui envoie ensuite le fichier, pour distribuer sur plusieurs serveurs, ...