Tecnología

Inicio

¿Qué es el Protocolo de transferencia de archivos FTP?

¿Qué es el Protocolo de transferencia de archivos FTP?


File Transfer Protocol - o FTP - es un lenguaje y metodología detrás de la transmisión de información entre ordenadores. FTP es una parte intrínseca de protocolos de Internet - TCP / IP - que define la estructura actual de Internet. El protocolos de Internet se compone de cuatro capas: la capa de enlace, la capa de Internet, la capa de transporte y la capa de aplicación. FTP es parte de la capa de aplicación.

Historia

RFC 114, publicado el 16 de abril de 1971, es la primera especificación del Protocolo de transferencia de archivos. Esto es anterior al desarrollo de TCP / IP e Internet moderna. La versión más antigua de FTP fue en gran medida un componente de ARPANET, el precursor de Internet, y siempre para copiar archivos entre varios ordenadores de desarrollo. Varias revisiones del protocolo resultaron en el RFC 959, publicado en octubre de 1985, que sigue siendo el estándar actual FTP.

Función

FTP permite la duplicación de datos entre dos o más conexiones remotas que operan en una relación de cliente-servidor. El equipo de destino, el servidor, transmite los datos a la máquina que solicita el cliente. Varios clientes pueden acceder al servidor de forma simultánea. Además de descargar información desde el servidor, los clientes con niveles adecuados de acceso pueden subir archivos de nuevo a la máquina servidor. Para facilitar el proceso de transferencia de datos, dos conexiones se realizan entre el cliente y el servidor. La primera conexión - en el puerto 21 - es la conexión de control, o la conexión intérprete de protocolo. El servidor se "escucha" para las conexiones de control entrantes aquí de los clientes. La segunda conexión - en el puerto 20 - es la conexión de datos. Se forma una vez que se establece una conexión de control y las peticiones de transmisión de datos se envían y se reconoció.

Caracteristicas

El Protocolo de transferencia de archivos cuenta con varios modos de representación de datos, incluyendo ASCII y binario - o "imagen" - modos. El modo binario es un duplicado perfecto de cada byte, mientras que el modo ASCII convierte los caracteres en ASCII de 8 bits antes de la transmisión. modo ASCII no debe ser utilizado para copiar los archivos que incluyen datos numéricos. Además de estos modos de datos, programas de FTP permiten a menudo dos tipos de modos de conexión, pasivos y activos. existe el modo de conexión pasiva para los clientes que no pueden aceptar conexiones TCP entrantes; el modo de conexión activa permite que el cliente envíe el puerto y la dirección IP que desea utilizar para la conexión.

Usos típicos

El software usa el estándar FTP para copiar las páginas web desde el local a servidores remotos, cargar y descargar archivos, instalar aplicaciones en sitios web y transmitir datos entre ordenadores. FTP no es sólo un lenguaje o sintaxis para copiar archivos, pero es un estándar completo que incluye la configuración de hardware y muchos elementos importantes del diseño de la red. Docenas de aplicaciones de software, tanto de código abierto y comercial, existen para los usuarios manipular fácilmente archivos de forma remota a través de FTP.

Futuro de FTP

FTP, como se describe en RFC 959, no incluye un componente de seguridad integral. Las futuras versiones de FTP, como RFC 2228, extienden el protocolo de seguridad con una mayor funcionalidad. La otra propuesta importante, RFC 2428, incluye soporte para IPv6. FTP sigue siendo el protocolo dominante para copiar datos a través de TCP / IP estándar de Internet.