Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Capa de Aplicacin
La capa de aplicacin contiene los protocolos
que le permiten interactuar al usuario con la
red.
Protocolos ms conocidos
Domain Name System (DNS)
File Transfer Protocol (FTP)
HyperText Transfer Protocol (HTTP)
Capa de aplicacin
Todos estos protocolos tienen la caracterstica
de trabajar bajo la arquitectura Cliente/
Servidor
Arquitectura Cliente/Servidor
Definicin
Modelo para construir sistemas de informacin,
que se sustenta en la idea de repartir el
tratamiento de la informacin y los datos por todo
el sistema informtico, permitiendo mejorar el
rendimiento del sistema global de informacin,
usando las redes de comunicaciones para
intercambiar los datos.
Arquitectura Cliente/Servidor
IBM define al modelo Cliente/Servidor
Es la tecnologa que proporciona al usuario final
el acceso transparente a las aplicaciones, datos,
servicios de cmputo o cualquier otro recurso del
grupo de trabajo y/o, a travs de la organizacin,
en mltiples plataformas. El modelo soporta un
medio ambiente distribuido en el cual los
requerimientos de servicio hechos por estaciones
de trabajo inteligentes o "clientes'', resultan en un
trabajo realizado por otros computadores
llamados servidores".
El Servidor
Es el proceso encargado de atender a
mltiples clientes que hacen peticiones de
algn recurso administrado por l. Al proceso
servidor se le conoce con el trmino back-end
El servidor normalmente maneja todas las
funciones relacionadas con la mayora de las
reglas del negocio y los recursos de datos.
Funciones del Servidor
Las funciones que lleva a cabo el proceso
servidor se resumen en los siguientes puntos:
Aceptar los requerimientos de bases de datos que
hacen los clientes.
Procesar requerimientos de bases de datos.
Formatear datos para trasmitirlos a los clientes.
Procesar la lgica de la aplicacin y realizar
validaciones a nivel de bases de datos.
El Cliente
El cliente es el proceso que permite al usuario
formular los requerimientos y pasarlos al
servidor, se le conoce con el trmino front-end
El Cliente normalmente maneja todas las
funciones relacionadas con la manipulacin y
despliegue de datos, por lo que estn
desarrollados sobre plataformas que permiten
construir interfaces grficas de usuario (GUI),
adems de acceder a los servicios distribuidos en
cualquier parte de una red.
Funciones del Cliente
Las funciones que lleva a cabo el proceso
cliente se resumen en los siguientes puntos:
Administrar la interfaz de usuario.
Interactuar con el usuario.
Procesar la lgica de la aplicacin y hacer
validaciones locales.
Generar requerimientos de bases de datos.
Recibir resultados del servidor.
Formatear resultados.
Arquitectura General de una
Aplicacin C/S
Applications, services
Middleware
Operating system
Platform
12
Aplicaciones Broadcast y Multicast
Se usa el protocolo UDP para implementarlas
Cada paquete es tratado por la red independientemente.
Es un protocolo no orientado a conexin.
Permiten enviar datos a la red, a varios equipos al
mismo tiempo
Limitantes
Aplicaciones que no garantizan la entrega de los paquetes
al destino.
No ordena paquetes
No Detecta Errores
No presenta ACK de paquetese
13
Cliente/Servidor
Comunicacin con Datagramas
14
auribe@autonoma.edu.co
Cliente/Servidor
Comunicacin con Streams
Requesting a connection Listening and accepting a connection
bind(s, ServerAddress);
listen(s,5);
connect(s, ServerAddress)
sNew = accept(s, ClientAddress);
write(s, "message", length) n = read(sNew, buffer, amount)
15
auribe@autonoma.edu.co
TCP/IP y la capa de Aplicacin
Socket
(UDP)
55375
57055
53610 53
51700
Servicios de Red
Se pueden implementar canales usando los
protocolos.
TCP
UDP
ICMP
Cada sistema operativo tiene su API o su
librera que permite abrir canales hacia
cualquier protocolo de la capa de transporte
Mensajes de Control de los Protocolos
Los servicios de red o protocolos de capad de
aplicacin comprenden
Conjunto de Funciones
Conjunto de paquetes de control
Definidos en documentos denominados
Request for Comments (RFC)