tarea de religion
recibir datos que se pueden transportar a través de la red
» Proporciona la interfaz entre las aplicaciones usadas y la red que
transmitirá el mensaje
» Se tiene:
˃ Aplicaciones
˃ Servicios
˃ Protocolos
» Se ocupa de la sintaxis y la semántica de la información que se
transmite, es un traductor
» Tiene tresfunciones:
˃ Codificación/interpretación (MPEG, JPEG, TIFF, GIF)
˃ Compresión/descompresión (MPEG, JPEG, GIF)
˃ Cifrado/descifrado
» Algunos protocolos de esta capa:
˃ ASN.1: forma normalizada de representar datos.
˃ MIME: se usa para transportar los archivos adjuntos en protocolos como HTTP o
SMTP.
Surge como una necesidad de organizar y sincronizar el diálogo y controlar elintercambio de datos.
Crea y mantiene los diálogos entre aplicaciones
Reinicia las conversaciones interrumpidas o desactivadas
Proporciona los siguientes servicios:
Control del Diálogo: Éste puede ser simultáneo en los dos sentidos (fullduplex) o alternado en ambos sentidos (half-duplex).
Agrupamiento: El flujo de datos se puede marcar para definir grupos de
datos.
Recuperación: Lacapa de sesión puede proporcionar un procedimiento de
puntos de comprobación
» Los Procesos (Aplicaciones y Servicios de red) utilizan protocolos que
definen los estándares y formatos de datos a utilizarse
» La programación de red involucra la interacción de dos o más
procesos
» La IPC provee un mecanismo que permite a los procesos
comunicarse y sincronizarse entre sí, en el mismoequipo o a
través de la red subyacente
» El método de IPC usado varía en base al tipo de datos
comunicados y las características de la comunicación.
» La comunicación sigue una serie de reglas (protocolos de
comunicación)
» IPC en sistemas Linux y windows:
» Conjunto de reglas normalizadas para la representación,
señalización, autenticación y detección de errores
necesario para enviarinformación a través de un canal
de comunicación
» Especificaciones
– Sintaxis: se especifica como son y como se construyen.
– Semántica: que significa cada comando o respuesta del protocolo respecto a
sus parámetros/datos.
– Procedimientos de uso de esos mensajes: es lo que hay que programar
realmente (los errores, como tratarlos).
» Socket se refiere a un elemento abstracto quesirve para establecer la comunicación entre dos
procesos remotos
» Son el mecanismo principal para la entrega de
paquetes o datagramas
» Está definido por la asociación:
˃ Dirección IP origen, Dirección IP destino, Puerto origen, Puerto
destino, protocolo de transporte
» El proceso cliente inicia una comunicación y solicita/envía un recurso a
un proceso servidor disponible en las redes dedatos
» El proceso servidor responde enviando/aceptando/rechazando el
recurso solicitado
» Una aplicación puede emplear varios servicios de la capa de
Aplicación
» Las aplicaciones servidor pueden soportar múltiples clientes
simultáneamente
» Dos capas
˃ sistemas cliente/servidor en donde el cliente solicita
recursos y el servidor responde directamente a la
solicitud, con suspropios recursos, no requiere otra
aplicación para proporcionar parte del servicio
» Tres capas
˃ Un cliente, es decir, el equipo que solicita los recursos
˃ El servidor de aplicaciones (software intermedio), cuya
tarea es proporcionar los recursos solicitados, pero que
requiere de otro servidor para hacerlo
˃ El servidor de datos, que proporciona al servidor de
aplicaciones los datos querequiere
» Múltiples capas
˃ cada servidor (nivel 2 y 3) realiza una tarea especializada
(un servicio). Por lo tanto, un servidor puede utilizar los
servicios de otros servidores para proporcionar su propio
servicio
1 Capa
2 Capas
3/N Capas
Ventajas
•
•
•
Muy simple
Barato
No necesita un servidor
•
•
•
Buena seguridad
Escalable
Ejecución rápida
•
•
•
•...
Regístrate para leer el documento completo.