clase1-CapaAplicacion Flashcards
¿Qué define un protocolo?(capa de aplicación)
Un protocolo de la capa de aplicación define
-Como los procesos de una aplicación que se ejecutan en distintos sistemas terminales, se pasan mensajes entre si, define las reglas de como y cuando se envían, responden y procesan un mensaje
-El significado de los campos en un mensaje
-Los tipos de mensajes intercambiados
-La estructura de un mensaje y como se delimitan los campos
¿Qué es un User Agent?
Es una interfaz entre el usuario y la aplicación de red
¿Cuáles son los modelos de comunicación de aplicaciones?
-Modelo mainframe
-Modelo Cliente/servidor
-Modelo Peer to Peer
-Modelo hibrido
¿Cuáles son las funciones de la capa de aplicación?
-Provee servicios de comunicación a los usuarios ( Capa 8 ;) ) y a las aplicaciones,
incluye las aplicaciones mismas.
-Define el modelo de comunicación
-Define las aplicaciones que usan la red
-Permite que aplicaciones que NO son de red que puedan trabajar con aplicaciones/servicios para lograr acceso a la red.
¿Cuáles son los componentes de la capa de aplicación?
-Aplicaciones
-Protocolos
-Las capas del modelo OSI
+Capa de aplicación de OSI
+Capa de presentación de OSI
+Capa de sesión de OSI
¿Qué hace la capa de Sesión de OSI?
-Administra las conversaciones entre aplicaciones
-Provee mecanismos transaccionales o de sincronización
-Maneja actividad
-Informa excepciones
¿Qué hace la capa de Presentación del modelo OSI?
-Conversión y codificación de datos a codificadores comunes
-Compresión y descompresión de datos
-Cifra y descifra datos
-Define formatos y algoritmos
¿Qué hace la capa de aplicación del modelo OSI?
-Define el formato de los mensajes
-Define la semántica de cada uno de los mensajes
-Define como debe ser el dialogo
¿Qué es un requerimiento?
Es una condición o necesidad que debe cumplirse para que una aplicaciones funcione correctamente
Características del modelo mainframe
-Modelo de carga centralizada
-Es un sistema donde el procesamiento ocurre en la computadora central y los terminales solo corren la comunicación y la interfaz física con el usuario
-El mainframe decide cuando le da el control al cliente
Características del modelo Cliente/Servidor
-Modelo de carga compartida
-El cliente solicita servicios o recursos a un servidor central y este los proporciona
-El servidor corre servicio esperando de forma pasiva la conexión, mientras que el cliente se conecta con el servidor y se comunica a través de este
-La idea es que el cliente pone procesamiento de interfaz y el servidor el resto del procesamiento
Características modelo Peer to Peer
-Modelo de carga compartida y distribuida
-Una arquitectura de red donde los participantes pueden actuar como clientes y servidores al mismo tiempo
-Escalable en rendimiento pero no en administración
Características del modelo Hibrido
Modelo de carga compartida y distribuida
-Igual a Peer to Peer pero existen diferentes nodos con diferentes roles. Hay nodos centrales donde se registra la información y al resto de los nodos
-Sistema escalable en rendimiento ( y mas en administración que el P2P)
¿Qué implica el direccionamiento de procesos y aplicaciones y IPC?
-Implementación de aplicaciones(la aplicación son ejecutadas como procesos por el SO
-Comunicación entre procesos(IPC). El proceso para recibir un mensaje necesita un id
-Identificadores:
+Identificador de Host
+Identificador de Proceso (incluye un numero de puerto permitiendo la diferenciación entre procesos)
-Multiplexación(permite que múltiples procesos utilicen la misma conexión de red, proporcionada por la capa de transporte)
-Acceso a servicios( a través de APIs como sockets BSD)