SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Proyecto final de Curso de Seguridad Informatica
Proyecto final de Curso de Seguridad InformaticaProyecto final de Curso de Seguridad Informatica
Proyecto final de Curso de Seguridad InformaticaYamileth Miguel
 
Tabla comparativa acerca de los diversos tipos de licencias de software
Tabla comparativa acerca de los diversos tipos de licencias de softwareTabla comparativa acerca de los diversos tipos de licencias de software
Tabla comparativa acerca de los diversos tipos de licencias de softwareAguilarO
 
Ensayo redes de computadora
Ensayo   redes de computadoraEnsayo   redes de computadora
Ensayo redes de computadoraguestb10810c
 
Base de datos moviles y federadas
Base de datos moviles y federadasBase de datos moviles y federadas
Base de datos moviles y federadaswilsonuruetaceledon
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareAvanet
 
Características de los medios de transmision de datos
Características de los medios de transmision de datosCaracterísticas de los medios de transmision de datos
Características de los medios de transmision de datosBlanca Rodriguez
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador Grivasb
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computoJessy Zuñiga
 
Principales caracteristicas de una red diapositivas.pptx
Principales caracteristicas de una red diapositivas.pptxPrincipales caracteristicas de una red diapositivas.pptx
Principales caracteristicas de una red diapositivas.pptxJulissa Guerra
 
Control a los sistemas de informacion
Control a los sistemas de informacionControl a los sistemas de informacion
Control a los sistemas de informacionCarlos Jara
 
Transmision de datos y sus componentes.
Transmision de datos y sus componentes.Transmision de datos y sus componentes.
Transmision de datos y sus componentes.Cesar Portanova
 
Tabla modelo osi
Tabla modelo osiTabla modelo osi
Tabla modelo osifeli506
 
Sistemas de Información. Ensayo. MAYRA MADRID
Sistemas de Información. Ensayo. MAYRA MADRIDSistemas de Información. Ensayo. MAYRA MADRID
Sistemas de Información. Ensayo. MAYRA MADRIDMayra Madrid Castillo
 
Seguridad en los Sistemas Operativos
Seguridad en los Sistemas OperativosSeguridad en los Sistemas Operativos
Seguridad en los Sistemas OperativosNeyber Porras
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Mecanismos de seguridad informática
Mecanismos de seguridad informáticaMecanismos de seguridad informática
Mecanismos de seguridad informáticaJean Carlos Leon Vega
 
Plan de seguridad informatica
Plan de seguridad informaticaPlan de seguridad informatica
Plan de seguridad informaticaRamón Sanchez
 

La actualidad más candente (20)

Proyecto final de Curso de Seguridad Informatica
Proyecto final de Curso de Seguridad InformaticaProyecto final de Curso de Seguridad Informatica
Proyecto final de Curso de Seguridad Informatica
 
Tabla comparativa acerca de los diversos tipos de licencias de software
Tabla comparativa acerca de los diversos tipos de licencias de softwareTabla comparativa acerca de los diversos tipos de licencias de software
Tabla comparativa acerca de los diversos tipos de licencias de software
 
Ensayo redes de computadora
Ensayo   redes de computadoraEnsayo   redes de computadora
Ensayo redes de computadora
 
Base de datos moviles y federadas
Base de datos moviles y federadasBase de datos moviles y federadas
Base de datos moviles y federadas
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de Software
 
Características de los medios de transmision de datos
Características de los medios de transmision de datosCaracterísticas de los medios de transmision de datos
Características de los medios de transmision de datos
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computo
 
Principales caracteristicas de una red diapositivas.pptx
Principales caracteristicas de una red diapositivas.pptxPrincipales caracteristicas de una red diapositivas.pptx
Principales caracteristicas de una red diapositivas.pptx
 
Control a los sistemas de informacion
Control a los sistemas de informacionControl a los sistemas de informacion
Control a los sistemas de informacion
 
Lineas de comunicación
Lineas de comunicaciónLineas de comunicación
Lineas de comunicación
 
Introducción a la Ciberseguridad
Introducción a la CiberseguridadIntroducción a la Ciberseguridad
Introducción a la Ciberseguridad
 
Transmision de datos y sus componentes.
Transmision de datos y sus componentes.Transmision de datos y sus componentes.
Transmision de datos y sus componentes.
 
Tabla modelo osi
Tabla modelo osiTabla modelo osi
Tabla modelo osi
 
Sistemas de Información. Ensayo. MAYRA MADRID
Sistemas de Información. Ensayo. MAYRA MADRIDSistemas de Información. Ensayo. MAYRA MADRID
Sistemas de Información. Ensayo. MAYRA MADRID
 
Seguridad en los Sistemas Operativos
Seguridad en los Sistemas OperativosSeguridad en los Sistemas Operativos
Seguridad en los Sistemas Operativos
 
Sistema operativo mac
Sistema operativo macSistema operativo mac
Sistema operativo mac
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Mecanismos de seguridad informática
Mecanismos de seguridad informáticaMecanismos de seguridad informática
Mecanismos de seguridad informática
 
Plan de seguridad informatica
Plan de seguridad informaticaPlan de seguridad informatica
Plan de seguridad informatica
 

Similar a 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
 

Más de 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
 

Más de 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 />