Cliente-Servidor
Alejandra Vargaz Liz
Sebatian Daniel Montaña Arevalo
Daniel Mateo Tafur Astroz
Ingrid Gomez Marun
Brian David Alfonso Ospina
¿Que es Cliente-Servidor?
Esta arquitectura tiene como propósito la comunicación de
información entre diferentes entidades de una red por medio
de los protocolos establecidos. Y esta compuesta por dos
partes:
• Servidor
• Cliente o grupo de clientes
Donde el servidor actúa como deposito de datos y funciona
como un sistema gestor de base de datos y/o aplicaciones.
En esta arquitectura el cliente suelen ser estaciones de trabajo
que solicitan varios servicios al servidor.
Ejemplos
El ejemplo mas notorio es la red de internet, donde encontramos
una extensa cantidad de clientes (pc’s de personas) conectados
desde todas partes del mundo, a través de los servidores de los
distintos proveedores de internet (ISP), los cuales redirigen a los
servidores de las paginas que requiere consultar el cliente, y así
lo servicios recorren la internet para dar respuesta a la solicitud
generada por el cliente.
⬡ Navegar una web: funciona basándonos en un cliente web (navegador)
y un servidor web como Apache, entre otros.
⬡ Protocolo FTP, funciona de idéntica forma, se utiliza un cliente de FTP
(como Filezilla) para conectar a un servidor FTP (como Pure-FTPD, Proftpd,
etc)
⬡ SSH: es idéntico también, se utiliza un cliente SSH para conectar al
servidor SSH que corre en una red remota.
⬡ Juegos en red: existen clientes que permiten a jugadores online jugar
desde sus casas conectándose a servidores de juegos remotos.
⬡ Sistema DNS: el famoso servidor DNS interactúa con clientes DNS
también, es decir, basa su arquitectura en el modelo cliente servidor
⬡ Servidor de Correo: donde clientes de correo consultan el correo al
servidor de correo remoto, tanto desde móvil o una computadora de
escritorio o laptop.
4
Modelo Cliente-Servidor
5
Componentes
Cliente/Servidor
⬡ Red
⬡ Cliente
⬡ Servidor
⬡ Protocolo
⬡ Servicios
⬡ Base de datos
6
Tipos de arquitecturas cliente-
servidor
Es la comunicación directa entre el
modelo cliente y el modelo servidor.
o significa que el servidor no requiere de
a aplicación extra para proporcionar su servicio
Por ejemplo, una estación de trabajo
utilizada como cliente puede ejecutar
una aplicación de interfaz de usuario
que interroga a un servidor central de
bases de datos. 7
- Datos: es donde reciden los
⬡Arquitectura de datos, y se accede a los
tres capas: mismos almacenados en una
BD.
- En esta arquitectura divide el
- Negocio: aquí se procesa la
sistema de software en 3
capas: solicitud del usuaria y es
enviada al servidor con el fin
de obtener una respuesta.
- Presentación: se encarga de
la representación de la
información gráficamente y 8
⬡ Arquitectura N capas
En esta arquitectura de n
capas esta compuesta por
N cantidad de servidores,
donde cada uno de ellos
brindan su servicios
especifico.
Permite distribuir la carga
en distintos niveles y todas
las capas son
9
TERMINOS
10
Cliente
En la gran mayoria de las veces
suele ser representado como
estaciones de trabajos las cuales
solicitan varios servicios al servidor.
Servido
r
⬡ Maquina Potente en
hardware y software
⬡ Deposita datos
⬡ Da respuesta a solicitudes
del cliente
12
Comunicación
Se establece mediante el uso
de protocolos establecidos
como TCP/IP
13
“ TPC/IP
Es aquel que representa la
comunicación para internet, la
cual nos permite enrutar los
paquetes de datos
14
Capas TPC/IP
Aplicaciòn
Incopora aplicaciòn
de red estandar
Internet tales como Telnet,
Proporciona el SMPT, FTP, entre
paquete de datos Transporte otras.
Acceso a la red
Nos facilita el
Forma en la que se
enrutamiento de
enrutan los datos
los datos y nos
sea cual sea la red
ayuda a conocer el
estado de la
transmision
15
Conclusiones
⬡ Podemos concluir que es un sistema escalable lo cual permite que ante
una alza en la demanda de trafico se puedan implementar tecnologías
complementarias, por lo que cualquier compañía que use este sistema
tendrá ventajas competitivas en el su mercado.
⬡ Otra ventaja destacable es la seguridad, ya que los servidores controlan
el acceso a sus datos por lo cual sin una autorización no se podrá
acceder a él.
⬡ Es un sistema adaptable el cual nos permite aumentar el rendimiento y
el uso de de varios softwares.
16
Gracias
!
17