Descargas de información
El término descarga se utiliza frecuentemente para la
obtención de contenido a través de una conexión a Internet, donde un servidor
remoto recibe los datos que son accedidos por los clientes a través de
aplicaciones específicas.
Desarrollo
Hoy en día, casi todo el mundo utiliza internet para
intercambiar diferentes tipos de archivos, vamos a explicar algunos de los
métodos que son utilizados.
Streaming: la información se transmite de forma instantánea,
sin interrupción y de forma continua, es decir, no hace falta que se descargue
previamente. En la actualidad utilizamos el concepto streaming en la
utilización de audio y video a través
de Internet, de manera que el usuario puede recurrir a dicha información
en el momento que quiera. Su funcionamiento básicamente consiste en la
descarga constante de la información en un búfer de almacenamiento que nos permite la visualización del
archivo sin la necesidad de que esté completamente descargado.
Un ejemplo de funcionamiento vía streaming sería youtube
dónde mientras vas reproduciendo un video se sigue cargando el resto del mismo.
La tecnología streaming surge ya en 1995 a partir de Real Audio 1.0 y su éxito se basa en cuatro
pilares muy sencillos:
·
Uso de códecs.
·
Protocolos muy ligeros que aumentan la velocidad
entre datos.
·
Precarga o almacenamiento búfer.
·
Red de distribución de contenidos.
Redes P2P: Una de las formas más utilizadas en la actualidad
para compartir gran cantidad de material de todo tipo suele ser la denominada
red P2P, que brinda la posibilidad de
intercambiar material entre computadoras a través de Internet.
Las redes P2P surgen bajo la premisa de un ideal filosófico que declara que todos los usuarios que participan en dicha red poseen obligaciones y derechos al compartir contenidos a través de ella. De esta manera, y al contrario de otros métodos que se basan en la utilización de servidores dedicados, en las redes P2P todos los usuarios que se conectan a ella aportan el ancho de banda y la capacidad de almacenamiento, una de las características más importantes de este tipo de redes es que en lugar de detenerse por completo cuando surgen fallos en uno de los nodos que la componen, continuará funcionando sin inconvenientes, ya que el contenido solicitado es ofrecido por otro nodo de la red.
Las redes P2P surgen bajo la premisa de un ideal filosófico que declara que todos los usuarios que participan en dicha red poseen obligaciones y derechos al compartir contenidos a través de ella. De esta manera, y al contrario de otros métodos que se basan en la utilización de servidores dedicados, en las redes P2P todos los usuarios que se conectan a ella aportan el ancho de banda y la capacidad de almacenamiento, una de las características más importantes de este tipo de redes es que en lugar de detenerse por completo cuando surgen fallos en uno de los nodos que la componen, continuará funcionando sin inconvenientes, ya que el contenido solicitado es ofrecido por otro nodo de la red.
Cabe destacar que
existen en la actualidad tres tipos diferentes de redes P2P:
·
Centralizadas,
se basa en una arquitectura monolítica en la que todas las transacciones se
hacen a través de un único servidor que sirve de punto de enlace entre dos
nodos y que, a la vez, almacena y distribuye los nodos donde se almacenan los
contenidos.
·
Puras, todas
las comunicaciones son directamente de usuario a usuario con ayuda de un nodo
(que es otro usuario) quien permite enlazar esas comunicaciones.
·
Mixtas,
la interacción entre un servidor central que sirve como hub y administra
los recursos de banda ancha, enrutamientos y comunicación entre nodos pero sin
saber la identidad de cada nodo y sin almacenar información alguna, por lo que
el servidor no comparte archivos de ningún tipo a ningún nodo.
FTP: El protocolo FTP (Protocolo de transferencia de
archivos) es, como su nombre lo indica, un protocolo para transferir
archivos.
El protocolo FTP define la manera en que los datos deben ser
transferidos a través de una red TCP/IP.
El objetivo del protocolo FTP es:
- permitir que equipos remotos puedan compartir archivos
- permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor
- permitir una transferencia de datos eficaz
El protocolo FTP está incluido dentro del modelo
cliente-servidor, es decir, un equipo envía órdenes (el cliente) y el otro
espera solicitudes para llevar a cabo acciones (el servidor).
Durante una conexión FTP, se encuentran abiertos dos canales
de transmisión:
- Un canal de comandos (canal de control)
- Un canal de datos
Por lo tanto, el cliente y el servidor cuentan con dos
procesos que permiten la administración de estos dos tipos de información:
- DTP (Proceso de transferencia de datos) es el proceso encargado de establecer la conexión y de administrar el canal de datos. El DTP del lado del servidor se denomina SERVIDOR DE DTP y el DTP del lado del cliente se denomina USUARIO DE DTP.
- PI (Intérprete de protocolo) interpreta el protocolo y permite que el DTP pueda ser controlado mediante los comandos recibidos a través del canal de control. Esto es diferente en el cliente y el servidor:
-
El SERVIDOR PI es responsable de escuchar los
comandos que provienen de un USUARIO PI a través del canal de control en un
puerto de datos, de establecer la conexión para el canal de control, de recibir
los comandos FTP del USUARIO PI a través de éste, de responderles y de ejecutar
el SERVIDOR DE DTP.
-
El USUARIO PI es responsable de establecer la
conexión con el servidor FTP, de enviar los comandos FTP, de recibir respuestas
del SERVIDOR PI y de controlar al USUARIO DE DTP, si fuera necesario.
Conclusión
El intercambio de archivos entre los usuarios es una de las
partes más importantes de internet, hemos visto algunas de las maneras más
usadas por los usuarios como el streaming, las redes P2P como el utorrent,
servidores FTP que se usan en empresas o en aulas para el intercambio de
archivos. La posibilidad del libre intercambio que nos proporcionan estos
programas consiguen que la difusión de la cultura o las ideas de los usuarios
sea posible.
Bibliografía:
Muy completo tu trabajo, podría agregar como ampliación la descarga directa, un saludo.
ResponderEliminarDescarga directa: el que el usuario no tiene que esperar colas, simplemente se baja un archivo y la velocidad de transferencia depende del ancho de banda (de subida y de bajada). A diferencia del P2P aquí no hace falta compartir. Sólo se necesita un navegador (Internet E, Mozilla Firefox, Chrome, etc), puede utilizarse un gestor de descargas para la optimización y reanudación de la descarga de los archivos, sobre todo cuando bajamos muchos. Hoy en día hay muchas empresas (MegaUpload, Gigasize, FileFactory, FileSonic, FileSrve, etc) que se ofrecen servicios de almacenamiento y descarga, gratuito con límite de descarga por día y de pago un servicio Premium.