Protocolo FTP: Qué es, Características, Componentes y Tipos de Acceso

Clasificado en Informática

Escrito el en español con un tamaño de 2,94 KB

¿Qué es FTP?

El FTP (File Transfer Protocol) es un protocolo de capa de aplicación diseñado para ofrecer un servicio estándar de transferencia de archivos entre sistemas conectados a redes TCP/IP.

Organización en Capas

Cada capa tiene una serie de protocolos o normas para establecer la comunicación:

  • Capa de acceso a la red: Especifica la forma en la que los datos deben enrutarse, sea cual sea el tipo de red utilizado – Protocolo IP.
  • Capa de Internet: Es responsable de proporcionar el paquete de datos.
  • Capa de transporte: Brinda los datos de enrutamiento, junto con los mecanismos que permiten conocer el estado de la transmisión (TCP y UDP).
  • Capa de aplicación: Incorpora aplicaciones de red estándar.

Función Principal

Transferir archivos desde/hasta un sistema remoto, ubicado en una máquina distinta a la nuestra.

Aplicaciones Comunes de los Servidores FTP

  • Alojamiento web: Los clientes lo usan para subir sus páginas web.
  • Servidor de backup: Copia de seguridad de los archivos de una empresa.

Objetivos FTP

  • Promover el intercambio de archivos entre máquinas remotas a través de la red.
  • Fomentar el acceso a máquinas remotas.
  • Independizar las necesidades de los usuarios de los diferentes sistemas de archivos utilizados en las distintas máquinas.
  • Conseguir una transferencia de datos rápida y fiable.

Desventajas

  • No puede garantizar que el usuario es quien dice ser.
  • Cualquier herramienta de captura de tramas de red puede obtener las contraseñas.
  • FTP no cifra la propia sesión y la transferencia de archivos también es plana.

Características Principales

  • Conexión de un usuario remoto al servidor FTP.
  • Restricción a nivel usuario.
  • Una vez establecida la conexión, el usuario tiene disponible un conjunto de órdenes.

Componentes Básicos

  • Servidor FTP: El software que se instala en la máquina remota donde estén los ficheros y carpetas a los que los usuarios pueden acceder.
  • Cliente FTP: Aplicación que permite al usuario desde su equipo local conectarse al FTP remoto.
  • Protocolo FTP: El conjunto de normas y reglas en función de las cuales dialogan los clientes y los servidores FTP.

Tipos de Acceso

  • Acceso anónimo: Se conecta con el usuario anonymous, que solo tiene permisos para descargar información de una carpeta específica.
  • Acceso autorizado: Se conecta un usuario que existe en el servidor; puede ser virtual (con sus credenciales almacenadas en una base de datos) o local en el sistema donde está el servidor instalado.

Entradas relacionadas: