SlideShare ist ein Scribd-Unternehmen logo
1 von 9
EVOLUCIÓN DE LOS SISTEMAS COMPUTACIONALES <br />APLICACIONES WEB I<br />PRESENTADO POR<br />DANNY MAURICIO MEJÍA ERAZO<br />PRESENTADO A<br />ING. PEDRO ALVAREZ SANCHEZ<br />FACULTAD<br />INGENIERIA DE SOFTWARE<br />COLEGIO MAYOR DEL CAUCA<br />POPAYAN <br />2010<br />TABLA DE CONTENIDO<br />MAINFRAME<br />GENERALIDADES<br />ANTECEDENTES  <br />EL MODELO CLIENTE/SERVIDOR <br />CLIENTE/SERVIDOR <br />SERVIDOR <br />FTP - PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS<br />SISTEMAS DISTRIBUIDOS <br />MAINFRAME<br />1.1 GENERALIDADES <br />También conocido como computadora central es una computadora grande, potente y costosa. Es usada principalmente por grandes compañías para el procesamiento de grandes cantidades de datos; por ejemplo, para el procesamiento de transacciones bancarias.<br />La capacidad de un mainframe se define por:<br />la velocidad de su unidad central de proceso (CPU) y también por su gran memoria interna.<br />Su gran capacidad de almacenamiento.<br />Sus resultados en los dispositivos de entrada y salida, es decir, transacciones rápidas y confiables.<br />La alta calidad de su ingeniería interna tiene como consecuencia una alta fiabilidad.<br />Un mainframe puede funcionar durante años sin problemas ni interrupciones y las reparaciones del mismo pueden ser realizadas mientras está funcionando. <br />Los mainframes soportan miles de usuarios de manera simultánea que se conectan mediante un terminal como el centro de operaciones de muchos terminales virtuales, puede ofrecer la potencia necesaria para que dichas computadoras operen de manera eficiente, pero también la flexibilidad de las redes de computadoras personales.<br />Actualmente, las computadoras centrales de IBM dominan el mercado, junto con Hitachi, Amdahl y Fujitsu. Los precios suelen ser de varios cientos de miles de dólares.<br />ANTECEDENTES  <br />Muchos fabricantes producían mainframes o computadoras centrales en los sesenta y los setenta, algunos de estos son: <br />IBM, Burroughs, Control Data, General Electric, Honeywell, NCR, RCA, Univac, AT&T, UNISYS.<br />Con el pasar del tiempo las empresas se dieron cuenta de que los servidores basados en diseños de microcomputadores de menor costo se podían instalar con un costo mucho menor y ofrecer a los usuarios locales un mayor control de sus propios sistemas, además que podían reemplazar los terminales convencionales de aquella época por las computadoras personales. <br />En la década de los 90 las empresas encontraron nuevos usos para sus mainframes, ahora podían ofrecer servidores web con menos costos administrativos.<br />Otro factor que aumentó  el uso de computadoras centrales fue el desarrollo del sistema operativo GNU/Linux, que es capaz de ejecutarse en muchos sistemas de computadores centrales diferentes. Esto permitió a los mainframes aprovecharse de la experiencia en programación colectiva de las comunidades.<br />EL MODELO CLIENTE/SERVIDOR<br />2.1 CLIENTE/SERVIDOR <br />Cuando la gente intenta acceder a información desde cualquier dispositivo, ya sean un computador portátil, un PDA, teléfono celular o cualquier otro dispositivo conectado a la red, los datos no están físicamente almacenados en estos dispositivos, por esto se debe solicitar al dispositivo que contiene los datos, permiso para acceder a esa información.<br />En el modelo cliente‐servidor, el dispositivo que solicita información se denomina cliente y el dispositivo que responde a la solicitud se denomina servidor. El cliente comienza el intercambio solicitando los datos al servidor, que responde enviando uno o más datos al cliente. <br />Un ejemplo de una red cliente/servidor es un ambiente corporativo donde los empleados utilizan un servidor de e‐mail de la empresa para enviar, recibir y almacenar e‐mails. El cliente de correo electrónico en el computador emite una solicitud al servidor de e‐mail para un mensaje. El servidor responde enviando el e‐mail  que solicito el cliente.<br />Los datos se describen como un flujo del servidor al cliente, algunos datos siempre fluyen del cliente al servidor, pero el flujo de datos puede ser el mismo en ambas direcciones. Por ejemplo, un cliente puede transferir un archivo al servidor con el fin de almacenarlo. La transferencia de datos de un cliente a un servidor se conoce como subida y la de los datos de un servidor a un cliente, descarga.<br />SERVIDOR <br />En redes, cualquier dispositivo que responde a una solicitud de aplicaciones de un cliente funciona como un servidor. Un servidor generalmente es una computadora que contiene información para compartir con muchos sistemas y clientes. Por ejemplo, páginas Web, documentos, bases de datos, imágenes, archivos de audio y vídeo pueden almacenarse en un servidor y enviarse a los clientes que lo solicitan. <br />Algunos servidores pueden requerir validación de la información que el cliente solicita para verificar si el usuario tiene permiso para acceder a los datos solicitados o para realizar una operación en particular. Estos servidores deben contar con una lista de cuentas de usuarios y permisos. <br />En la siguiente lista hay algunos tipos comunes de servidores:<br />Servidor de archivo: es el que almacena varios tipos de archivos y los distribuye a otros clientes en la red.<br />Servidor de impresiones: controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si la impresora fuera conectada directamente con el puerto de impresora del sitio de trabajo.<br />Servidor de correo: almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red.<br />Servidor de fax: almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax.<br />Servidor de la telefonía: realiza funciones relacionadas con la telefonía, como es la de contestador automático, realizando las funciones de un sistema interactivo para la respuesta de la voz, almacenando los mensajes de voz, encaminando las llamadas y controlando también la red o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.<br />Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores u otros canales de comunicación de la red para que las peticiones conecten con la red de una posición remota, responde llamadas telefónicas entrantes o reconoce la petición de la red y realiza la autentificación necesaria y otros procedimientos necesarios para registrar a un usuario en la red.<br />Servidor de uso: realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza el interfaz operador o la porción del GUI del proceso (es decir, la lógica de la presentación) que se requiere para trabajar correctamente.<br />Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red.<br />Servidor de Base de Datos (database server): provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.<br />FTP - PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS<br />El protocolo de transferencia de archivos FTP es un protocolo comúnmente utilizado. El FTP se desarrolló para permitir las transferencias de archivos entre un cliente y un servidor. Un cliente FTP es una aplicación que se ejecuta en un computador y se utiliza para  cargar y descargar archivos desde un servidor.<br />Para continuar, hay que mencionar que existe un protocolo, quizá uno de los mas importantes, llamado protocolo de control de transmisión TCP; este protocolo garantiza que los datos serán entregados a su destino sin errores y en el mismo orden en que se transmitieron. También utiliza un elemento para distinguir aplicaciones dentro de una máquina, a través del concepto de puerto.<br />Para transferir los archivos de forma exitosa, el FTP requiere de dos conexiones entre cliente y servidor: una para comandos y respuestas, otra para la transferencia real de archivos.<br />El cliente establece la primera conexión con el servidor en TCP puerto 21. Esta conexión se utiliza para controlar el tráfico. El cliente establece la segunda conexión con el servidor en TCP puerto 20. Esta conexión es para la transferencia real de archivos y es creada cada vez que se transfiere un archivo. <br />La transferencia de archivos puede producirse en ambas direcciones. De acuerdo al comando enviado a través de la conexión de control el cliente puede descargar un archivo desde el servidor o el cliente puede subir un archivo en el servidor.<br />SISTEMAS DISTRIBUIDOS <br />Los sistemas distribuidos son un nuevo modelo para resolver problemas de comunicación masiva utilizando un gran número de computadores organizados en racimos que forman parte de una infraestructura de telecomunicaciones distribuida.<br />La computación distribuida ha sido diseñada para resolver problemas demasiado grandes para cualquier mainframe, por lo tanto, los sistemas distribuidos trabajan en un entorno multiusuario.<br />Un sistema distribuido se define como una colección de computadores separados físicamente y conectados entre sí por una red de comunicaciones distribuida; cada computador posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están y en qué máquinas). El usuario accede a  recursos remotos de la misma manera en que accede a recursos locales.<br />Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema presenta fallas otro componente debe de ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.<br />El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet).<br />
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales
Evolucion de los sistemas computacionales

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Kubernetes vs App Service
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
 
Authentication Models
Authentication ModelsAuthentication Models
Authentication Models
 
Caso healtheon
Caso healtheonCaso healtheon
Caso healtheon
 
Acceso Directo de Memoria
Acceso Directo de MemoriaAcceso Directo de Memoria
Acceso Directo de Memoria
 
Resumen seguridad informática
Resumen seguridad informáticaResumen seguridad informática
Resumen seguridad informática
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Presentacion Infraestructura Redes
Presentacion Infraestructura RedesPresentacion Infraestructura Redes
Presentacion Infraestructura Redes
 
Arquitectura cliente servidor y p2p
Arquitectura cliente servidor y p2pArquitectura cliente servidor y p2p
Arquitectura cliente servidor y p2p
 
Ley general de comercio electronico del ecuador
Ley general de comercio electronico del ecuadorLey general de comercio electronico del ecuador
Ley general de comercio electronico del ecuador
 
Informatica
InformaticaInformatica
Informatica
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Introduccion a la computación paralela
Introduccion a la computación paralelaIntroduccion a la computación paralela
Introduccion a la computación paralela
 
historia de teleproceso
historia de teleprocesohistoria de teleproceso
historia de teleproceso
 
Seguridad informatica
Seguridad informatica Seguridad informatica
Seguridad informatica
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Estaciones de trabajo
Estaciones de trabajoEstaciones de trabajo
Estaciones de trabajo
 
pasos para crear red lan
pasos para crear red lanpasos para crear red lan
pasos para crear red lan
 
Administracion de entrada y salida
Administracion de entrada y salidaAdministracion de entrada y salida
Administracion de entrada y salida
 

Ähnlich wie Evolucion de los sistemas computacionales (20)

Servidores
ServidoresServidores
Servidores
 
Cliente servidor
Cliente   servidorCliente   servidor
Cliente servidor
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores
ServidoresServidores
Servidores
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidores
ServidoresServidores
Servidores
 
Servidor
ServidorServidor
Servidor
 
Tema los servidores... moli marre jussy talia
Tema los servidores... moli marre jussy taliaTema los servidores... moli marre jussy talia
Tema los servidores... moli marre jussy talia
 
Trab. inv. ana.1 servidores
Trab. inv. ana.1 servidoresTrab. inv. ana.1 servidores
Trab. inv. ana.1 servidores
 
Trabajo servidores ci. 4469203
Trabajo servidores  ci. 4469203Trabajo servidores  ci. 4469203
Trabajo servidores ci. 4469203
 
Redes 1
Redes 1Redes 1
Redes 1
 
Investigacion servidores
Investigacion servidoresInvestigacion servidores
Investigacion servidores
 
redes de computadoras
redes de computadoras redes de computadoras
redes de computadoras
 
Servidores
ServidoresServidores
Servidores
 
Tipos de Servidores
Tipos de Servidores Tipos de Servidores
Tipos de Servidores
 
Tarea sm2
Tarea sm2Tarea sm2
Tarea sm2
 

Mehr von Danny Mejia

Análisis de Mercadeo - Nike
Análisis de Mercadeo - NikeAnálisis de Mercadeo - Nike
Análisis de Mercadeo - NikeDanny Mejia
 
Virtualizacion de redes
Virtualizacion de redesVirtualizacion de redes
Virtualizacion de redesDanny Mejia
 
Dispos¼tivos de interaccion de ultima tecnologia
Dispos¼tivos de interaccion de ultima tecnologiaDispos¼tivos de interaccion de ultima tecnologia
Dispos¼tivos de interaccion de ultima tecnologiaDanny Mejia
 
Medios De Transmision
Medios De TransmisionMedios De Transmision
Medios De TransmisionDanny Mejia
 
Seguridad fisica para las redes
Seguridad fisica para las redesSeguridad fisica para las redes
Seguridad fisica para las redesDanny Mejia
 

Mehr von Danny Mejia (7)

Análisis de Mercadeo - Nike
Análisis de Mercadeo - NikeAnálisis de Mercadeo - Nike
Análisis de Mercadeo - Nike
 
Virtualizacion de redes
Virtualizacion de redesVirtualizacion de redes
Virtualizacion de redes
 
Dispos¼tivos de interaccion de ultima tecnologia
Dispos¼tivos de interaccion de ultima tecnologiaDispos¼tivos de interaccion de ultima tecnologia
Dispos¼tivos de interaccion de ultima tecnologia
 
Iso9000
Iso9000Iso9000
Iso9000
 
Proceso admin
Proceso adminProceso admin
Proceso admin
 
Medios De Transmision
Medios De TransmisionMedios De Transmision
Medios De Transmision
 
Seguridad fisica para las redes
Seguridad fisica para las redesSeguridad fisica para las redes
Seguridad fisica para las redes
 

Evolucion de los sistemas computacionales

  • 1. EVOLUCIÓN DE LOS SISTEMAS COMPUTACIONALES <br />APLICACIONES WEB I<br />PRESENTADO POR<br />DANNY MAURICIO MEJÍA ERAZO<br />PRESENTADO A<br />ING. PEDRO ALVAREZ SANCHEZ<br />FACULTAD<br />INGENIERIA DE SOFTWARE<br />COLEGIO MAYOR DEL CAUCA<br />POPAYAN <br />2010<br />TABLA DE CONTENIDO<br />MAINFRAME<br />GENERALIDADES<br />ANTECEDENTES <br />EL MODELO CLIENTE/SERVIDOR <br />CLIENTE/SERVIDOR <br />SERVIDOR <br />FTP - PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS<br />SISTEMAS DISTRIBUIDOS <br />MAINFRAME<br />1.1 GENERALIDADES <br />También conocido como computadora central es una computadora grande, potente y costosa. Es usada principalmente por grandes compañías para el procesamiento de grandes cantidades de datos; por ejemplo, para el procesamiento de transacciones bancarias.<br />La capacidad de un mainframe se define por:<br />la velocidad de su unidad central de proceso (CPU) y también por su gran memoria interna.<br />Su gran capacidad de almacenamiento.<br />Sus resultados en los dispositivos de entrada y salida, es decir, transacciones rápidas y confiables.<br />La alta calidad de su ingeniería interna tiene como consecuencia una alta fiabilidad.<br />Un mainframe puede funcionar durante años sin problemas ni interrupciones y las reparaciones del mismo pueden ser realizadas mientras está funcionando. <br />Los mainframes soportan miles de usuarios de manera simultánea que se conectan mediante un terminal como el centro de operaciones de muchos terminales virtuales, puede ofrecer la potencia necesaria para que dichas computadoras operen de manera eficiente, pero también la flexibilidad de las redes de computadoras personales.<br />Actualmente, las computadoras centrales de IBM dominan el mercado, junto con Hitachi, Amdahl y Fujitsu. Los precios suelen ser de varios cientos de miles de dólares.<br />ANTECEDENTES <br />Muchos fabricantes producían mainframes o computadoras centrales en los sesenta y los setenta, algunos de estos son: <br />IBM, Burroughs, Control Data, General Electric, Honeywell, NCR, RCA, Univac, AT&T, UNISYS.<br />Con el pasar del tiempo las empresas se dieron cuenta de que los servidores basados en diseños de microcomputadores de menor costo se podían instalar con un costo mucho menor y ofrecer a los usuarios locales un mayor control de sus propios sistemas, además que podían reemplazar los terminales convencionales de aquella época por las computadoras personales. <br />En la década de los 90 las empresas encontraron nuevos usos para sus mainframes, ahora podían ofrecer servidores web con menos costos administrativos.<br />Otro factor que aumentó el uso de computadoras centrales fue el desarrollo del sistema operativo GNU/Linux, que es capaz de ejecutarse en muchos sistemas de computadores centrales diferentes. Esto permitió a los mainframes aprovecharse de la experiencia en programación colectiva de las comunidades.<br />EL MODELO CLIENTE/SERVIDOR<br />2.1 CLIENTE/SERVIDOR <br />Cuando la gente intenta acceder a información desde cualquier dispositivo, ya sean un computador portátil, un PDA, teléfono celular o cualquier otro dispositivo conectado a la red, los datos no están físicamente almacenados en estos dispositivos, por esto se debe solicitar al dispositivo que contiene los datos, permiso para acceder a esa información.<br />En el modelo cliente‐servidor, el dispositivo que solicita información se denomina cliente y el dispositivo que responde a la solicitud se denomina servidor. El cliente comienza el intercambio solicitando los datos al servidor, que responde enviando uno o más datos al cliente. <br />Un ejemplo de una red cliente/servidor es un ambiente corporativo donde los empleados utilizan un servidor de e‐mail de la empresa para enviar, recibir y almacenar e‐mails. El cliente de correo electrónico en el computador emite una solicitud al servidor de e‐mail para un mensaje. El servidor responde enviando el e‐mail que solicito el cliente.<br />Los datos se describen como un flujo del servidor al cliente, algunos datos siempre fluyen del cliente al servidor, pero el flujo de datos puede ser el mismo en ambas direcciones. Por ejemplo, un cliente puede transferir un archivo al servidor con el fin de almacenarlo. La transferencia de datos de un cliente a un servidor se conoce como subida y la de los datos de un servidor a un cliente, descarga.<br />SERVIDOR <br />En redes, cualquier dispositivo que responde a una solicitud de aplicaciones de un cliente funciona como un servidor. Un servidor generalmente es una computadora que contiene información para compartir con muchos sistemas y clientes. Por ejemplo, páginas Web, documentos, bases de datos, imágenes, archivos de audio y vídeo pueden almacenarse en un servidor y enviarse a los clientes que lo solicitan. <br />Algunos servidores pueden requerir validación de la información que el cliente solicita para verificar si el usuario tiene permiso para acceder a los datos solicitados o para realizar una operación en particular. Estos servidores deben contar con una lista de cuentas de usuarios y permisos. <br />En la siguiente lista hay algunos tipos comunes de servidores:<br />Servidor de archivo: es el que almacena varios tipos de archivos y los distribuye a otros clientes en la red.<br />Servidor de impresiones: controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si la impresora fuera conectada directamente con el puerto de impresora del sitio de trabajo.<br />Servidor de correo: almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red.<br />Servidor de fax: almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax.<br />Servidor de la telefonía: realiza funciones relacionadas con la telefonía, como es la de contestador automático, realizando las funciones de un sistema interactivo para la respuesta de la voz, almacenando los mensajes de voz, encaminando las llamadas y controlando también la red o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.<br />Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores u otros canales de comunicación de la red para que las peticiones conecten con la red de una posición remota, responde llamadas telefónicas entrantes o reconoce la petición de la red y realiza la autentificación necesaria y otros procedimientos necesarios para registrar a un usuario en la red.<br />Servidor de uso: realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza el interfaz operador o la porción del GUI del proceso (es decir, la lógica de la presentación) que se requiere para trabajar correctamente.<br />Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red.<br />Servidor de Base de Datos (database server): provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.<br />FTP - PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS<br />El protocolo de transferencia de archivos FTP es un protocolo comúnmente utilizado. El FTP se desarrolló para permitir las transferencias de archivos entre un cliente y un servidor. Un cliente FTP es una aplicación que se ejecuta en un computador y se utiliza para cargar y descargar archivos desde un servidor.<br />Para continuar, hay que mencionar que existe un protocolo, quizá uno de los mas importantes, llamado protocolo de control de transmisión TCP; este protocolo garantiza que los datos serán entregados a su destino sin errores y en el mismo orden en que se transmitieron. También utiliza un elemento para distinguir aplicaciones dentro de una máquina, a través del concepto de puerto.<br />Para transferir los archivos de forma exitosa, el FTP requiere de dos conexiones entre cliente y servidor: una para comandos y respuestas, otra para la transferencia real de archivos.<br />El cliente establece la primera conexión con el servidor en TCP puerto 21. Esta conexión se utiliza para controlar el tráfico. El cliente establece la segunda conexión con el servidor en TCP puerto 20. Esta conexión es para la transferencia real de archivos y es creada cada vez que se transfiere un archivo. <br />La transferencia de archivos puede producirse en ambas direcciones. De acuerdo al comando enviado a través de la conexión de control el cliente puede descargar un archivo desde el servidor o el cliente puede subir un archivo en el servidor.<br />SISTEMAS DISTRIBUIDOS <br />Los sistemas distribuidos son un nuevo modelo para resolver problemas de comunicación masiva utilizando un gran número de computadores organizados en racimos que forman parte de una infraestructura de telecomunicaciones distribuida.<br />La computación distribuida ha sido diseñada para resolver problemas demasiado grandes para cualquier mainframe, por lo tanto, los sistemas distribuidos trabajan en un entorno multiusuario.<br />Un sistema distribuido se define como una colección de computadores separados físicamente y conectados entre sí por una red de comunicaciones distribuida; cada computador posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están y en qué máquinas). El usuario accede a recursos remotos de la misma manera en que accede a recursos locales.<br />Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema presenta fallas otro componente debe de ser capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.<br />El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de área local), centenas de hosts (red de área metropolitana), y miles o millones de hosts (Internet).<br />