FTP
FTP (siglas en inglés de File Transfer
Protocol, 'Protocolo de Transferencia de Archivos'), es uno de los diversos protocolos de la red Internet, ideal para
transferir grandes bloques de datos por la red. Un servidor FTP es un programa
especial que se ejecuta en un servidor conectado normalmente en Internet
(aunque puede estar conectado en otros tipos de redes, LAN, MAN, etc.). El
funcionamiento es sencillo. Una persona desde su ordenador invoca un programa
cliente FTP para conectar con otro ordenador, que a su vez tiene instalado el
programa servidor FTP. Una vez establecida la conexión y debidamente
autenticado el usuario con su contraseña,
se pueden empezar a intercambiar archivos de todo tipo.
Para entenderlo mejor, podemos ver un ejemplo gráfico que hemos
preparado a continuación:
Observamos que intervienen tres elementos:
- El
servidor FTP, donde subiremos / descargaremos los
archivos.
- Usuario
1, es el usuario que en este ejemplo, sube un
archivo al servidor FTP.
- Usuario
2, es el usuario que en este ejemplo, se
descarga el archivo subido por el usuario 1 y a continuación sube otro
archivo.
El Servicio FTP es ofrecido por la capa
de aplicación del modelo de capas de red TCP/IP al usuario, por defecto utiliza los puertos 20 y 21. El puerto 20 es el utilizado
para el flujo de datos entre el cliente y el servidor y el puerto 21 para el
flujo de control, es decir, para enviar las órdenes del cliente al servidor. Un problema básico
de FTP es que está pensado para ofrecer la máxima velocidad en la conexión,
pero no la máxima seguridad, ya que todo el intercambio de información, desde
el login y password del usuario en el servidor hasta la transferencia de
cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo
que un posible atacante puede capturar este tráfico, acceder al servidor, o
apropiarse de los archivos transferidos.
Los usos son múltiples,
por ejemplo en el caso de los clientes de CDmon.com,
usan los servidores FTP para subir sus páginas web y su contenido a Internet.
Más ejemplos:
Como servidor para
compartir archivos de imágenes para fotógrafos y sus clientes; de esta manera
se ahorran tener que ir hasta la tienda para dejarles los archivos.
Como servidor de backup
(copia de seguridad) de los archivos importantes que pueda tener una empresa.
Para ello, existen protocolos de comunicación FTP para que los datos viajen
encriptados, como el SFTP (Secure File Transfer Protocol).
No hay comentarios:
Publicar un comentario