SISTEMA PARA EL SEGUIMIENTO DE SEMILLEROS DE INVESTIGACION
Articulo redes ftp
1. FTP
Protocolo de Transferencia de Archivos
PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS – FTP EN
WINDOWS 2003 SERVER Y EN DEBIAN
William Cordero Gómez 1 Diana Carolina Baquero Arias1
1
Decanatura de Ingenierías y Administración
Escuela de Ingeniería Informática
Redes de Datos
Universidad Pontificia Bolivariana, Bucaramanga
Wcordero8, baquerito_16,@hotmail.com
Resumen: Este articulo suministra approval of its first standard by the
información sobre el protocolo de IETF RFC 114, reaching today the
transferencia de archivos FTP (File RFC 959 [3,9] .
Transfer Protocol), llamado Keywords: Protocol, Internet, Server,
anteriormente como Protocolo para Client, RFC.
intercambio de archivos a través de
Internet, basado en el sistema de correo 1. Introducción
electrónico el cual consistía en lo
siguiente: el usuario1 deseaba enviar un Este servicio encargado de la
correo al usuario2, y el usuario2 transferencia de archivos entre un
deseaba responder este mensaje., cliente y un servidor basado en su
Logrando así una conexión tipo cliente - arquitectura cliente-servidor, permite la
servidor por parte de los dos usuarios. comunicación necesaria para establecer
Teniendo su base en esto, presentan la una conexión de control y una conexión
propuesta para la aprobación de su de datos siendo las dos un elemento
primer estándar el RFC 114 por la fundamental en la transmisión de
IETF1, llegando hasta hoy al RFC 959 archivos, la cual asigna un canal lógico
[3,9]. para el envío y la recepción de datos
Palabras Clave: Protocolo, Internet, llamados puertos, predeterminadamente
Servidor, Cliente, RFC. en la conexión de control se asigna el
puerto 21 y para la conexión de datos el
Abstract: This article provides puerto 20.
information about the file transfer El servicio FTP reconoce dos tipos de
protocol FTP (File Transfer Protocol), formato el ASCCI para texto y binario
formerly known as a protocol for para otros archivos como video,
exchanging files over the Internet, based imágenes etc., el servicio es utilizado
email system which consisted of the por medio de aplicaciones existentes ya
following: user1 wanted to send a Email sea de tipo cliente (filezilla, SmartFTP
to user2, and user2 wanted to answer etc.) o para servidor (filezilla Server,
this message., thereby connecting a xampp etc.) para realizar una
client - server by the two users. With its comunicación por medio de estos dos
base in this, the proposal presented for interpretes, igualmente este servicio
permite la conexión por comandos de
acceso , transferencia y de servicio
1
IETF (Internet Engineering Task Force, en externamente ya sea en un terminal o en
castellano Grupo de Trabajo en Ingeniería de un DOS, en las aplicaciones no se puede
Internet)
[Escribir texto]
2. FTP
Protocolo de Transferencia de Archivos
observar estas órdenes, pero Los objetivos del FTP, según el RFC
internamente trabaja con todos los 959 son:
comandos propios del FTP. 1)“promocionar el uso compartido de
El resto del artículo se estructura de la ficheros (programas y/o datos) ”. [4]
siguiente forma, en la sección 2 se 2)“animar al uso indirecto o implícito (a
realizará un descripción de la historia, través de programas) de servidores
En la sección 3 se entra en el ámbito remotos”. [4]
del FTP hablando de los objetivos , la 3)“hacer transparente al usuario las
seguridad, los servidores, los clientes, variaciones entre la forma de almacenar
modos de conexión, los usuarios ,la ficheros en diferentes ordenadores”. [4]
configuración, entre otros. Y para 4)“transfiere datos fiable y
terminar las conclusiones analizadas. eficientemente. [4]
2. Historia
Las bases del servicio FTP nacen en el
instituto tecnológico de Massachusetts
M.I.T [1] en el año de 1971, ya que se
necesitaba una opción para el
intercambio de información entre las
distintas computadoras que en ese
entonces formaban Arpanet [2] (RFC
114) [3]; en el año de 1985 se culmina Imagen1. Modelo de transferencia de
el desarrollo del servicio FTP, esto no archivos de dos estaciones de trabajo al
significa que el servicio no se esté servidor FTP [12]
actualizando, a medida que se detectan
problemas o se necesiten correcciones, 3.2 Seguridad en el servicio FTP
sales nuevos RFC, actualmente, el RFC
que está vigente en el 959 El FTP trae varios problemas de
seguridad, entre los cuales esta, que
desde el usuario hasta la contraseña a la
3. Que es el servicio FTP? hora de la conexión con el servidor,
viajan a través de la red en texto plano,
Servicio desarrollado para el esto quiere decir que cualquier persona
intercambio de archivos entre con un sniffer2 [5], puede capturar esta
computadoras, usado principalmente en información y hacer con ella lo que
computadoras físicamente distantes. quiera, para solucionar este problema,
Es un servicio cliente-servidor, esto existen utilidades como csp, “que es un
quiere decir que debe existir un (o medio transferencia de archivos, pero
varios) computador que sea tipo que usa SSH”. Otras formas de
servidor al cual nos conectaremos desde seguridad en FTP están expuestas en la
una maquina tipo cliente. página de IBM [8]
En el podremos descargar y/o subir
archivos, dependiendo de los privilegios
que tengamos en el servidor. 3.3 Servidor FTP
2
Sniffer: Programa que realiza capturas de tramas de
3.1 Objetivos del FTP red
[Escribir texto]
3. FTP
Protocolo de Transferencia de Archivos
Computador en el cual se tiene instalado diferentes comandos que el cliente le
.un programa el cual facilita el envía al servidor).
intercambio de archivos, este programa
nos permite, dependiendo del programa
usado, la creación de los usuarios que se 3.6 Tipos de Usuarios
conectaran a nuestro servicio, si
permitiremos conexiones anónimas, el Para el servicio FTP existen dos tipos
número máximo de conexiones activas, de usuario, los registrados y los
el tiempo máximo que cada conexión anónimos.
puede durar sin interactuar con el Un cliente anónimo es aquel que al
servidor, entre otras. tratar de conectarse a un servidor ftp, no
Entre los programas que se encuentran necesita de estar registrado en los
para prestar este servicio tenemos: el usuarios para tener acceso al servicio,
Filezilla, Serv-U, proftpd, vsftpd. con solo colocar, tanto en usuario como
en contraseña, la palabra anonymous ya
3.4 Clientes FTP se puede conectar; mientras que los
usuarios registrados, son aquellos que
Un cliente FTP es un programa que nos disponen de un usuario y una
permite conectarnos a un servidor FTP contraseña.
para descargar y/o subir archivos, para Hay que tener en cuenta que no todos
esto, el cliente FTP pedirá una dirección los servidores aceptan conexiones
IP o un DNS del servidor al que nos anónimas.
queremos conectar, un nombre de
usuario, una contraseña y un puerto de
control. 3.7 Modos de conexión
Existe gran cantidad de clientes FTP,
entre los más conocidos se encuentran: Existen dos tipos de conexión, el modo
Filezilla, SmartFTP, Kbear y Wise FTP. activo y el pasivo.
También es posible conectarse a través En el modo activo, el cliente establece
de navegadores como iExplorer, conexión hacia el puerto 21 del
Firefox, etc., en estas conexiones solo servidor, y establece transferencia de
es posible descargar archivos; datos, el cliente, por un puerto aleatorio
Recientemente se integro un cliente mayor a 1024 hacia el puerto 20 del
FTP a Firefox, llamado fireFTP, el cual servidor.
nos ofrece las mismas posibilidades que
un cliente FTP independiente, diseñado
principalmente para web máster[7].
3.5 Como se realiza la conexión Imagen2. Modo activo, el cliente elige un
número de puerto y el servidor se le
Por estándar, existen dos puertos para la conecta . [6].
conexión FTP, el puerto 20 y el 21, el
primero se utiliza para el intercambio de En el modo pasivo, el cliente establece
datos entre el cliente y el servidor, y el la conexión hacia el puerto 21 del
segundo, para el control de la conexión servidor, y para la transferencia de
(por este puerto se transmiten los datos, el cliente le solicita al servidor un
puerto, cuando el servidor le dice el
[Escribir texto]
4. FTP
Protocolo de Transferencia de Archivos
puerto, el cliente establece la conexión seguido esto iniciamos el servicio FTP
de datos con un puerto suyo aleatorio. con el comando /etc/init.d/proftpd start,
y listo, ya tenemos nuestro servidor en
debían configurado y funcionando.
4.2 Montaje del servidor en Windows
Imagen3. Modo pasivo, es el servidor el Primero una instalación de aplicaciones
que abre uno de sus puertos y el cliente se para el servicio y por el DOS una
le conecta [6]. prueba de conexión a un servicio FTP
externo.
4. Configuración Archivos Adjuntos
4.1 Montaje del servidor en Linux
La instalación en Debian no es muy
compleja, todos los comandos se
ingresan en la terminal del sistema,
ingresando como sudo (administrador),
primero, con “atp-get install proftpd”
descargábamos la aplicación, después
de la instalación, me creaba cuatro
Imagen4. Servidor Filezilla Server
archivos en la ruta /etc/proftpd, de los
cuales solo podía editar uno, el
proftpd.conf, en este archivo se hace
toda la configuración del servidor.
Los usuarios que se pueden identificar
en el servicio son los mismos usuarios
creados para el sistema operativo
(usuarios Debian), para agregar un
nuevo usuario, se coloca el comando
adduser nuevo_usuario y Debian nos
creara una carpeta en /home, y es a esta
carpeta a la que podemos acceder, de Imagen5. Cliente SmartFTP
igual forma, se puede definir una
carpeta común para todos los usuarios,
esto si se necesita compartir Para la conexión de prueba:
información de interés general, esto se
configura en el archivo proftpd.conf. En la ventana de DOS se escribe:
Hasta ahora tenemos configurado el ftp nombredelservidor , por ejemplo :
servicio, ahora toca iniciarlo, pero antes, ftp ftp.microsoft.com.
tenemos que configurar una IP estática Se ingresa al programa ftp escribiendo
para nuestro servidor, esto se define en ftp y pulsando ENTER. El prompt del
el archivo /etc/network/interfaces. sistema cambia a ftp >.
Ahora reiniciamos el servicio de red,
para aplicar los cambios en la IP, con el
comando /etc/init.d/networking restart,
[Escribir texto]
5. FTP
Protocolo de Transferencia de Archivos
Se realizaron diferentes pruebas
para la conexión de este
servicio, logrando una optima
transferencia entre el cliente y el
servidor
Se implemento e investigo sobre
la arquitectura que maneja este
modelo se servicio siendo esta
Cliente-servidor
Conclusiones
References
A raíz de este proyecto se pudo
Articulo, Manteniendo vivo el FTP ,
conocer más a fondo el
Autor: Javier H. Eraso Ingeniero de
funcionamiento de un servicio
desarrollo y redes ,(Cibercom) ,Bogotá
FTP en un servidor.
– Colombia .
Se conocieron las diferentes
[0.1] William Stallings.
formas de montar un servidor
Comunicaciones y Redes de
FTP, utilizando aplicaciones o
Computadoras. Edición 7. Madrid 2004.
comandos propios del FTP.
PEARSON EDUCACIÓN. S.A... ISBN
84-205-4110-9
Se implemento el modo activo
que esta predeterminado y se
[0.2] Behrouz A. Forouzan.
entendieron las diferencias que
Transmisión de datos y Redes de
existen entre una conexión de
modo pasivo y una de modo
Comunicación. Edición 2, Mc Graw
activo.
Hill. España 2001. ISBN 84-489-3390-0
Se realizo el montaje del
[0.3] Alberto León-García, Indra
servidor en dos sistemas
Widjaja. Redes de Comunicación:
operativos en Debían y en
Conceptos Fundamentales y
Windows Server 2003,
Arquitecturas Básicas. Primera Edición.
conociendo las características
Madrid 2002. Mc Graw
del porque se trabajo en estos
Hill/Interamericana de España S.A.U..
S.O.
ISBN 84-481-3197-5
Al realizarse el montaje en los
[0.4] Sistemas electrónicos de
sistemas operativos se diferencio
comunicaciones ,Escrito por Roy Blake,
el manejo de este servicio en las
Sánchez Fragoso Francisco tr, Vargas
dos plataformas siendo debían
Sandoval Federico Rev., Traducido por
una configuración a modo de
Francisco Sánchez Fregoso, Edition: 2 .
comando y Windows a modo de
Publicado por Cengage Learning
ventanas de aplicaciones.
Editores, 2004, Capitulo 11
[Escribir texto]
6. FTP
Protocolo de Transferencia de Archivos
[1] http://web.mit.edu/ BIOGRAFIA DEL AUTORES
[2]
http://www.dei.isep.ipp.pt/~acc/docs/ar
pa.html William Cordero Gómez , Bucaramanga
[3] http://www.faqs.org/rfcs/rfc114.html 19 de enero de 1989.
[4] http://www.faqs.org/rfcs/rfc959.html Diana Carolina Baquero , Bucaramanga
[5] 16 mayo de 1989 ,
http://www.fortunecity.es/imaginapoder Estudiante Ingeniería Informática,
/artes/368/escuela/telecom/sniffer.htm Universidad Pontificia Bolivariana
[6]
http://www.danielclemente.com/amarok
/resulta.html
[7]
http://homelinux.mforos.com/1616226/
8151155-integra-un-cliente-ftp-en-
firefox/
[8]
http://publib.boulder.ibm.com/html/as4
00/v5r1/ic2931/index.htm?info/rzaj4/rz
aj4rzaj45zpftpsolutions.htm
[9]
http://www.slacksite.com/other/ftphtml
[10]
http://www.alejandrox.com/instalacion-
y-mantenimiento-de-servicios-de-
internet/
[11] http://www.rae.es/rae.html
[12]
http://web.iespana.es/useful/webmaster/
mettre-son-site-a-jour.php
Foros
1. http://social.technet.microsoft.co
m/Forums/es-
ES/iises/thread/753bffeb-89b6-
45cb-9bb7-3f45489ecd82/
2. http://www.forosuse.org/forosus
e/showthread.php?t=1845
3. http://foros.softonic.com/softwar
e/problemas-ftp-18816
4. http://www.forosdelweb.com/f4
1/cliente-ftp-para-linux-229402/
[Escribir texto]