Les fonctionnalités de base de FTP (File Transfer Protocol) incluent :
1. Architecture client-serveur :FTP suit une architecture client-serveur dans laquelle un client (client FTP) initie une connexion à un serveur (serveur FTP) pour échanger des fichiers. Le client peut être une application logicielle ou un outil d'interface de ligne de commande (CLI) installé sur un ordinateur local, tandis que le serveur s'exécute sur un système ou un réseau distant.
2. Modes de transfert de fichiers :FTP prend en charge différents modes de transfert de fichiers pour s'adapter à différents types de fichiers et scénarios de transfert :
- Mode ASCII (Texte) :utilisé pour transférer des fichiers texte, garantissant que les fins de ligne et les caractères spéciaux sont préservés pendant le processus de transfert.
- Mode binaire (image) :convient aux fichiers non texte, tels que les images, les vidéos, les exécutables et les archives compressées. Il garantit l’intégrité au niveau du bit des fichiers transférés.
3. Modes de connexion de données :FTP propose également deux modes de connexion de données :
- Mode actif :le serveur initie une connexion de données au port désigné du client pour transférer les fichiers.
- Mode passif :le serveur écoute sur un port passif et le client établit une connexion de données vers ce port. Le mode passif est couramment utilisé lorsque le client se trouve derrière un pare-feu ou une traduction d'adresses réseau (NAT).
4. Commandes :FTP utilise un ensemble de commandes pour les opérations de communication client-serveur et de transfert de fichiers. Certaines commandes courantes incluent GET (télécharger), PUT (télécharger), LS (lister le contenu du répertoire), CD (changer de répertoire), PWD (imprimer le répertoire de travail), etc.
5. Authentification et sécurité :FTP fournit divers mécanismes d'authentification pour le contrôle d'accès des utilisateurs et la sécurité des données :
- Accès anonyme :permet aux utilisateurs anonymes d'accéder aux serveurs FTP publics sans fournir d'informations de connexion.
- Authentification par nom d'utilisateur/mot de passe :les utilisateurs fournissent leur nom d'utilisateur et leur mot de passe pour s'authentifier et accéder aux zones autorisées du serveur FTP.
- FTP sécurisé (SFTP) :étend les capacités de FTP avec des mécanismes de cryptage et d'authentification sécurisés, corrigeant les vulnérabilités de sécurité inhérentes au protocole FTP d'origine.
6. Liste des répertoires :les commandes FTP, comme "LS", permettent aux utilisateurs d'afficher le contenu d'un répertoire distant sur le serveur FTP, y compris les noms de fichiers, la taille des fichiers et les horodatages.
7. Transferts pouvant être repris :FTP peut reprendre les transferts de fichiers interrompus, garantissant ainsi que les utilisateurs peuvent continuer à télécharger ou télécharger des fichiers volumineux sans avoir à recommencer.
8. Compatibilité des pare-feu :FTP est généralement compatible avec les pare-feu et les serveurs proxy, permettant aux utilisateurs d'établir des connexions et de transférer des fichiers via ces mesures de sécurité réseau.
Ces fonctionnalités de base de FTP permettent des transferts de fichiers efficaces, une gestion de fichiers à distance et un échange de données sécurisé entre clients et serveurs sur un réseau.
|