Práctica Modelo Cliente/Servidor (Sistemas Operativos)
Ejercicio 02:
En el modelo ISO son necesarias siete capas con el consecuente encabezado de cada una de ellas en el mensaje, cosa que analizar y construir estos encabezados lleva tiempo. Si bien esto en las redes de área amplia no es significante, si lo es en una LAN.
Para el caso CLIENTE-SERVIDOR, se utiliza un protocolo solicitud-respuesta (request/reply), en vez del OSI (TCP/IP). El cliente envía un request pidiendo un servicio y el server lo recibe, realiza el trabajo y devuelve los datos pedidos o un código de error. Lo principal es su sencillez y su eficiencia.
Ejercicio 03:
3) El modelo cliente-servidor se basa en un protocolo:
a) con conexión confiable
b) sin conexión confiable
c) con conexión no confiable
d) sin conexión no confiable
Es sin conexion (ver ejercicio 5), pero no se si es confiable o no.
Creo que es confiable ya que siempre se obtiene respuestas del otro lado, y con eso uno sabe que el otro recibió el msg. antes enviado.
Ejercicio 04:
Cap. 20 - Pag. 16
Cuál de los siguientes protocolos de transmisión de datos es de tipo no contencioso : a) CSMA/CD b) CSMA p-persistente c) CSMA no-persistente d) CSMA/CA e) todos f) ninguno
CREO que f)
Ejercicio 05:
Explique porqué el modelo cliente-servidor está basado en un protocolo sin conexión.
Ejercicio 06:
En un protocolo de tipo CSMA : a)- el token se transmite entre cada uno de los nodos b)- los nodos sensan la línea de transmisión para determinar si pueden o no transmitir. c)- las colisiones se evitan por medio de una política de asignación de prioridades de procesos d)- todas e)- ninguna
RTA: b)
Ejercicio 07:
7) Las primitivas asincrónicas son : bloqueantes / no bloqueantes (tachar lo que no corresponda)
RTA: Las primitivas asincronicas son NO BLOQUEANTES.
Ejercicio 08:
8) En el modelo cliente-servidor existen distintos tipo de paquetes clásicos. Indique de los que se enumera a continuación cuáles son incorrectos, agregue para los correctos quién es el que lo envía (cliente o servidor):
a)- pedido (request): Correcto. Cliente a servidor.
b)- estás vivo?: Correcto. Are you alive?. Cliente a servidor.
c)- estoy muriendo: Incorrecto.
d)- tratá de nuevo. Correcto. Servidor a Cliente.
e)- reconocimiento (acknowledge). Correcto en ciertas versiones del cliente-servidor. Se lo envia el Cliente al servidor, y depende de la version tambien el servidor al cliente.
f)- donde estás ? Incorrecto.
Ejercicio 09:
Mencione las capas que componen el modelo OSI, explicando brevemente cada una de ellas.
Cap 20. - Pag. 13
1) Física : Responsable de losdetalles físicos 2) Data Link : Responsable de la comunicación de la red (protocolos) 3) Network : Responsable de los paquetes (asegura la trayectoria) 4) Transport : Responsable del transporte de paquetes con un orden. 5) Sesión : Sirve como interfase entre el usuario y el servicio de transporte. 6) Presentación : Homogeneización de datos y de dispositivos (criptografía, compresión, etc.) 7) Aplicación : Responsable del manejo de datos. Concierne al soporte de aplicación del usuario.
Ejercicio 10:
Defina el modelo cliente-servidor, indique en qué protocolo se basa.
Ejercicio 11:
Cuál es la diferencia entre un protocolo de comunicación orientado a conexión y otro sin conexión (en cuanto a las capas del modelo OSI/ISO)?
Que en la capa de red se usará un tipo de protocolo u otro.
Ejercicio 12:
Se utiliza una primitiva send sin bloqueo que no copia los datos a un buffer del núcleo. Diseñe una manera para
indicar al emisor que la transmisión fue realizada y se puede reutilizar el buffer.
En el apunte propone entre otras alternativas avisarle a traves de una interrupción.
Ejercicio 13:
En el modelo Cliente Servidor a) indique dos características de las semánticas de error b) dar un ejemplo de un error irrecuperable
Ejercicio 14:
Para qué se utiliza un buzón en el modelo cliente-servidor ? Justifique
CREO: a) para permitir que el sender siga ejecutando, habiendo dejado el mensaje en el buzon b)para centralizar el envio de mensajes, pudiendo lograr comunicaciones pap, map, pam (broadcast) y mam. (p= punto, m= multipunto)
Ejercicio 15:
Indique las primitivas utilizadas en el modelo Client-Server. Explíquelas y de ejemplos.
Ejercicio 16:
Qué modo de comunicación usaría para un modelo Cliente-Servidor y porqué ?
Ejercicio 17:
Indique a qué capa del modelo OSI/ISO corresponde cada uno de las siguientes: a) estrategia de ruteo : cómo los mensajes son enviados a través de la red b) estrategia de conexión : cómo dos procesos envían una secuencia de mensajes c) contención : la red es un recurso escondido, entonces cómo podemos resolver los conflictos de demanda por su uso
RTA: a) capa de red b) no se c) ni entiendo que carajo quiere decir
Ejercicio 18:
Cuáles son los problemas asociados con el Name-Server. Enumerar una ventaja de ello.
Desventajas:
Uno de los problemas, es que se requiere un servidor centralizado para manejar el server.
Ventajas:
Los IPs o IDs de los servidores pueden cambiar, mientras el nombre siga apuntando a ellos, y los clientes usen este nombre, lo encontraran sin necesidad de ningun cambio.
Ejercicio 19:
Indique las primitivas básicas de comunicación del modelo cliente-servidor
Acaso no es igual al Ej. 15???