Flashcards
Urbina_Eduardo_SCD
Flashcards do conjunto (26)
- 1¿Qué es un protocolo?Es un conjunto de reglas que establecen como se debe actuar en ciertos procedimientos.
- 2¿Cuáles son las capas del modelo OSI?Capa 1: Nivel físico
Capa 2: Nivel de enlace de datos
Capa 3: Nivel de red
Capa 4: Nivel de transporte
Capa 5: Nivel de sesión
Capa 6: Nivel de presentación
Capa 7: Nivel de aplicación. - 3Define X.25 y su modo de conexiónEs un protocolo de comunicación de redes utilizado en las décadas de 1970 y 1980. Desarrollado por ITT-U como estándar de comunicación de paquetes antes de las redes TCP/IP. Se conecta a redes de datos publicas mediante circuitos dedicados.
- 4¿Cuál capa del modelo OSI se encarga del significado de los datos?La capa de presentación se encarga de la sintaxis y la traducción de los datos.
- 5¿Qué es ATM?Asyncronous Transfer Mode. Es una tecnología de transmisión de datos que se desarrollo en la década de 1980 y se usó en redes de datos de alta velocidad.
- 6¿Qué es SONET y por cuantos bytes está formado?Synchronous Optical Network, Es un estándar de transmisión de datos en redes.
Conocido por su capacidad para transmitir datos de manera síncrona y confiable a través de fibras ópticas de alta velocidad. Está formado por 9 bytes de longitud. - 7¿Qué es latencia?El tiempo de respuesta que hay entre que se realiza una acción y que un dispositivo la lleva a cabo.
- 8Menciona dos ventajas del modelo Cliente-ServidorMayor escalabilidad: la capacidad de agregar servidores a la red significa que puede manejar cargas mayores sin mermar el rendimiento.
Menos costes: Al usar un único servidor, los costes son menores. - 9Menciona las capas del modelo cliente servidor y su relaciona con el modelo OSIPresentación - Aplicación: las capas se dividen entre el cliente y el servidor
Red: Se asegura que los datos lleguen a su destino correcto.
Física - Enlace: se ocupan del medio físico de transmisión y la transferencia confiable de datos en una red. - 10¿Cuáles son los aspectos de diseño del modelo cliente-servidor?- División de Responsabilidades
- Comunicación
- Seguridad
- Escalabilidad
- Tolerancia a Fallos
- Interfaz de Usuario
- Mantenimiento y Actualizaciones - 11En que consiste el direccionamiento MACHINE.PROCESSMachine, indica el numero de máquina de la red y process indica el numero de procesos dentro de esa máquina.
Este método permite enviar mensajes a los procesos en lugar de a las máquinas y el núcleo utiliza ese numero para entregar el mensaje. - 12En que consiste el direccionamiento MACHINE.LOCAL-IDMachine indica el numero de maquina dentro de la red y local-id es un numero aleatorio de 16 o 32 bits. Este permite enviar mensajes a procesos en lugar de a las maquinas y el núcleo utiliza ese numero para entregar el mensaje.
- 13¿Qué es un servidor de nombres?Es un componente esencial de internet. Su función es traducir los nombres de dominio legibles por humanos en direcciones IP numéricas que los dispositivos utilizan para la comunicación.
- 14Describe el funcionamiento de primitivas con bloqueo y sin bloqueoCon bloqueo: bloquean al proceso que las invoca. En caso de un send síncrono o con bloqueo, mientras se envía, el proceso emisor se bloquea.
Sin bloqueo: No bloquean al proceso que las invoca, en caso de un send asíncrono, el proceso emisor continua trabajando sin saber si el mensaje llegó o no. - 15Describe el funcionamiento de primitivas no almacenadasPrimitivas de paso de mensajes. Son un mecanismo de sincronización y comunicación utilizado en programación concurrente y sistemas distribuidos.
- 16Describe el funcionamiento de primitivas almacenadasEs una operación básica que se utiliza para la sincronización y comunicación entre procesos.
- 17¿Qué es un buzón?Estructura de datos que se utiliza para la comunicación y la sincronización entre hilos o procesos en un programa concurrente o en un sistema multiproceso.
- 18¿Qué es una primitiva confiable y que es una no confiable?Confiable: Operación que garantiza la entrega de datos o ejecución de una tarea.
No confiable: Función que no ofrece garantías sobre la entrega de los datos o la ejecución de una tarea. - 19¿Qué es un reconocimiento?el reconocimiento puede referirse a la autenticación y verificación de las partes involucradas en la comunicación.
- 20Enlista los tipos de paquetes utilizados en el protocolo clientes-servidor- Solicitud (Request):
- Respuesta (Response):
- Confirmación (Acknowledgment):
- Cierre de Conexión (ConnectionTermination):
- Error (Error):
- Actualización (Update):
- Consulta (Query):
- Registro (Log):
- Notificación (Notification): - 21¿Qué es RPC?Remote procedure call (llamada a procedimiento remoto). Mecanismo de comunicación utilizado en programación para permitir la solicitud de la ejecución de un procedimiento en una maquina remota.
- 22¿Cómo funciona RPC?- Cliente Inicia una Llamada
- Serialización de los Parámetros
- Solicitud RPC
- Deserialización en el Servidor
- Ejecución del Procedimiento Remoto
- Serialización del Resultado
- Respuesta RPC
- Deserialización en el Cliente
- Continuación del Proceso
- Finalización de la Llamada - 23¿Cuántos y cuales son los modos de transferencia de parámetros?Paso por valor: El valor del parámetro se copia en una variable local de la función, pero cualquier modificación no afecta la variable original.
Paso por referencia: Se pasa una dirección de memoria de la variable original, cualquier cambio afecta a dicha variable.
Por resultado: No se pasa un valor al parámetro, la función asigna un valor al parámetro y devuelve ese valor al final.
Por nombre: Se pasa el nombre del parámetro. La función puede usarlo para acceder y modificar directamente la variable original fuera de la función. es menos común y no se utiliza en muchos lenguajes. - 24¿Cuáles son los pasos para generar una llamada a un procedimiento remoto?- Definición de la Interfaz RPC:
- Generación de Código de Cliente y Servidor
- Implementación del Código delProcedimiento Remoto
- Inicialización del Servidor RPC
- Creación del Cliente RPC
- Llamada a Procedimiento Remoto
- Serialización de Parámetros
- Envío de la Llamada RPC
- Deserialización en el Servidor
- Ejecución del Procedimiento Remoto
- Serialización del Resultado
- Respuesta RPC
- Deserialización en el Cliente
- Uso del Resultado
- Cierre de la Comunicación - 25¿Cómo es la comunicación en grupo?Es una forma de comunicación uno a muchos, y contrasta con la comunicación puntual.
Es posible crear una dirección especial de red a la que pueden escuchar varias maquinas.
Cuando se envía un mensaje a una de estas direcciones, se entrega de manera automática a todas las maquinas que escuchan esa dirección. - 26—