Sesion01A Capa de Aplicacion - Servicios de Red
Sesion01A Capa de Aplicacion - Servicios de Red
Sesion01A Capa de Aplicacion - Servicios de Red
Servicios de Red
Mg. Mauricio Galvez Legua
(pcelmgal@upc.edu.pe)
1
Introducción
• Las redes de datos brindan servicios (software).
• Los servicios están implementados en la capa 7
denominada aplicaciones (APP).
– La aplicación es la implementación de un servicio.
2
Introducción
• Las aplicaciones nos permiten transmitir información
de diferentes maneras:
– Enviar un correo electrónico.
– Buscar información en páginas web.
– Establecer una video conferencia.
– Descargar archivos y muchas otras actividades
más que ya son cotidianas.
3
Introducción
• Los servicios consume recursos dentro de las redes
de computadoras de acuerdo a requerimientos
específicos como:
– Velocidad
– Confiabilidad
– En tiempo real
– Ancho de banda
– Etc.
4
Introducción
• Ejemplos de servicios:
– Página web
– Emulación de terminal (Telnet)
– Transferencia de archivo (FTP)
– Correo electrónico (e-mail)
– Etc.
5
Capa de Aplicación
• La capa de aplicación es la capa superior de los
modelos OSI y TCP/IP.
– Proporciona la interfaz entre las aplicaciones que
utilizamos para comunicarnos y la red subyacente
en la cual se transmite la información.
– Los protocolos de capa de aplicación se utilizan
para intercambiar los datos entre los programas
que se ejecutan en los hosts de origen y destino.
– Existen muchos protocolos de capa de aplicación y
siempre se desarrollan nuevos protocolos.
6
Capa de Aplicación
7
Capa de Aplicación
8
Capa de Aplicación
• Los servicios se implementan mediante:
– Aplicaciones o Programas
– Protocolos en capa 7
– Puertos (es un identificador del protocolo)
9
Capa de Aplicación
• Las aplicaciones sensibles al retardo (tiempo real),
por ejemplo, la video-conferencia, son las que
demandan más recursos: gran ancho de banda y
calidad de servicio (prioridad).
• Las aplicaciones no sensibles al retardo, como el
correo electrónico, tienen menos requerimientos de
ancho de banda y pueden permitirse indicadores de
retardo altos.
10
Capa de Aplicación
Rapidez Confiabilidad
Bajo overhead: - Confirmación de
- Sin confirmación de paquetes.
paquetes. - Retransmisión de
- Sin retransmisión de Aplicaciones paquetes perdidos.
paquetes. - Entrega de la información
- Entrega de la información de acuerdo al orden de
como llega. envío.
11
Cliente-Servidor
• La arquitectura cliente-servidor es un modelo de
diseño de software en el cual, las tareas se reparten
entre:
– Los proveedores de recursos o servicios, llamados
servidores.
– Los demandantes, llamados clientes.
12
Cliente-Servidor
• El programa servidor es el proceso que está a la
espera de una solicitud (pedido de algún cliente)
para entregar el servicio correspondiente.
• En el otro extremo, el programa cliente es el proceso
que inicia la comunicación a través de una solicitud
de servicio.
13
Evolución del modelo Cliente-Servidor
14
Evolución del modelo Cliente-Servidor
• Mono – capa (Standalone)
• Dos - capas
• Tres – capas
15
Mono-capa
• Entendemos por aplicaciones mono-capa, aquellas
en las cuales el servidor y el cliente se encuentran en
la misma máquina y son administradas por la misma
herramienta.
– Fue muy usado antes de la aparición de las redes
de datos, en computadoras standalone.
16
Dos-capas
• La mayoría de los servicios de red implementados en
la capa de aplicación utilizan un modelo cliente-
servidor de 2 capas, donde en un nodo de la red
ejecutamos la aplicación cliente y en otro nodo de la
red la aplicación servidor.
17
Dos-capas
• Cada aplicación requiere de dos programas
separados: un programa cliente y un programa
servidor (referido en ambientes Unix/Linux como un
programa daemon).
– El programa daemon corre en segundo plano
(background) en el servidor y usualmente se inicia cuando
el sistema carga.
– Un usuario, por otro lado ejecuta el programa cliente en
primer plano (foregroung) cuando el acceso al servidor es
deseado.
18
Dos-capas
19
Tres-capas
• El modelo cliente-servidor de 3 capas fue introducido
en el desarrollo de software con acceso a base de
datos.
20
Tres-capas
21
Principales Servicios
22
Fin
23