Shared Flashcard Set

Details

Actividad de Cierre 3
Sistemas Concurrentes y Distribuidos Maldonado_Israel_SCD
25
Computer Networking
Beginner
09/06/2023

Additional Computer Networking Flashcards

 


 

Cards

Term
¿Qué es un protocolo?
Definition
Un protocolo se refiere a un conjunto de reglas, procedimientos y convenciones que se utilizan para que dos o más sistemas puedan comunicarse e intercambiar información de manera efectiva y confiable.
Los protocolos establecen un conjunto común de reglas para la comunicación, lo que permite que los sistemas se comuniquen de manera coherente y se eviten malentendidos o errores en la comunicación.
Term
Cuáles son las capas del modelo OSI en orden
Definition
1. Capa física
2. Capa de enlace de datos
3. Capa de red
4. Capa de transporte
5. Capa de sesión
6. Capa de presentación
7. Capa de aplicación
Term
Define X.25 y su modelo de conexión
Definition
X.25 es un estándar de comunicaciones de redes de área amplia (WAN) que define la forma en que los datos se transfieren entre dispositivos a través de redes públicas de conmutación de paquetes.
El modo de conexión de X.25 se conoce como "modo de conexión de paquete virtual" (Virtual Circuit Connection Mode). Este modo de conexión permite que los dispositivos establezcan una conexión virtual antes de transmitir datos.
El modo de conexión de paquete virtual de X.25 proporciona una forma eficiente y confiable de transferir datos a través de redes de área amplia y se utilizó ampliamente en los sistemas de telecomunicaciones durante décadas. Sin embargo, hoy en día su uso se ha visto reducido debido al aumento de las redes de área amplia basadas en IP y Ethernet.
Term
¿Cuál capa del modelo OSI se encarga del significado de los datos?
Definition
Capa de presentación
Term
¿Qué es ATM?
Definition
ATM (Asynchronous Transfer Mode) es una tecnología de comunicación de alta velocidad utilizada para transferir datos, voz y video a través de redes de telecomunicaciones de alta velocidad.
Term
¿Qué es SONET y por cuantos bytes está formado?
Definition
SONET (Synchronous Optical Network) es una tecnología de red de fibra óptica de alta velocidad utilizada para transmitir grandes cantidades de datos a través de largas distancias.
Un cuadro SONET completo está compuesto por 9 contenedores síncronos (STS-1), lo que significa que está formado por 810 bytes x 9 = 7.290 bytes.
Term
¿Qué es latencia?
Definition
La latencia es el tiempo que tarda un paquete de datos en viajar desde su origen hasta su destino a través de una red. Se refiere al retraso que se produce entre el momento en que se inicia una acción y el momento en que se produce su respuesta.
Term
Menciona dos ventajas del modelo Cliente-Servidor
Definition
1. Escalabilidad
2. Mantenimiento centralizado
Term
Menciona las capas del modelo cliente servidor y su relaciona con el modelo OSI
Definition
La parte del cliente suele constar de dos capas:
- Capa de presentación: se encarga de la presentación de los datos al usuario.
- Capa de aplicación: se encarga de la comunicación con el servidor y de la realización de las solicitudes del usuario.
la parte del servidor también se puede dividir en dos capas:
- Capa de aplicación: se encarga de la lógica de negocio y de la gestión de los recursos del servidor.
- Capa de acceso a datos: se encarga de la gestión de la base de datos o los recursos compartidos del servidor.
Se puede establecer una relación general con el modelo OSI, donde las capas de presentación y aplicación del cliente estarían relacionadas con las capas de aplicación, presentación y sesión del modelo OSI, mientras que las capas de aplicación y acceso a datos del servidor estarían relacionadas con las capas de aplicación y acceso a datos del modelo OSI.
Term
¿Cuáles son los aspectos de diseño del modelo cliente-servidor?
Definition
- Selección de protocolos: Es importante seleccionar los protocolos adecuados para garantizar una comunicación eficiente y segura entre el cliente y el servidor.
- Diseño de la interfaz de usuario: Es importante diseñar una interfaz de usuario fácil de usar y accesible que permita al usuario interactuar de manera eficiente con la aplicación.
- Diseño de la lógica de la aplicación: la lógica de la aplicación es la parte de la aplicación que se encarga de realizar las operaciones de procesamiento y almacenamiento de datos.
- Diseño de la base de datos: la base de datos es el lugar donde se almacenan los datos de la aplicación. - Selección de la plataforma: la plataforma se refiere al conjunto de tecnologías y herramientas utilizadas para desarrollar la aplicación.
- Gestión de la seguridad: Implementa medidas de seguridad adecuadas para proteger la aplicación y los datos del cliente y del servidor.
Term
En que consiste el direccionamiento MACHINE.PROCESS
Definition
El direccionamiento MACHINE.PROCESS es un esquema de direccionamiento utilizado en los sistemas distribuidos para identificar de manera única un proceso que se ejecuta en una máquina determinada en la red. En este esquema, el nombre de la máquina (MACHINE) y el nombre del proceso (PROCESS) se combinan para formar una dirección única para ese proceso en particular.
Este esquema comúnmente se usa en entornos de redes de área amplia (WAN).
Term
En que consiste el direccionamiento MACHINE.LOCAL-ID
Definition
Es un esquema de direccionamiento utilizado en los sistemas distribuidos para identificar de manera única un proceso que se ejecuta en una máquina determinada en la red. En este esquema, el nombre de la máquina (MACHINE)y un identificador local (LOCAL-ID) se combinan para formar una dirección única para ese proceso en particular.
Este esquema comúnmente se usa en entornos de redes de área local (LAN).
Term
Que es un servidor de nombres
Definition
Un servidor de nombres (también conocido como servidor DNS) es un sistema que mantiene una base de datos distribuida de nombres de dominio y direcciones IP, y proporciona servicios de resolución de nombres a otros sistemas de la red.
Term
Describe el funcionamiento de primitivas con bloqueo y sin bloqueo
Definition
1. Primitivas con bloqueo: Cuando un proceso llama a send, especifica un destino y un buffer dónde enviar ese destino. Mientras se envía, el mensaje, el proceso emisor se bloquea. La instrucción que sigue a la llamada a send no se ejecuta sino hasta que el mensaje se envía en su totalidad.
2. Primitivas sin bloqueo: Si send no tiene bloqueo, regresa de inmediato el control a quien hizo la llamada, antes de enviar el mensaje. La ventaja de este esquema es que el proceso emisor puede continuar su cómputo en forma paralela con la transmisión del mensaje, en vez de tener inactivo al CPU.
Term
Describe el funcionamiento de primitivas no almacenadas
Definition
Esto significa que una dirección se refiere a un proceso específico, Una llamada a la recepción de la dirección indica al núcleo de la máquina donde se ejecuta ésta que el proceso que llamó escucha a la dirección addr y que está preparada para recibir un mensaje enviado a esa dirección.
Term
Describe el funcionamiento de primitivas almacenadas
Definition
Es un proceso interesado en recibir mensajes le indica al núcleo que cree un buzón para
él y especifica una dirección en la cual busca los paquetes de la red, todos los mensajes
que lleguen con esa dirección se colocan en el buzón. La llamada a receive elimina
ahora un mensaje del buzón o se bloquea.
Term
Qué es un buzón
Definition
es un mecanismo de comunicación entre procesos que permite enviar y recibir mensajes de forma asíncrona. Un buzón es esencialmente una cola de mensajes en la que los procesos pueden depositar mensajes para que sean procesados por otros procesos.
Term
Qué es una primitiva confiable y que es una no confiable
Definition
1. Las primitivas confiables son aquellas en las que se garantiza de alguna manera que el mensaje llega al destino.
2. Las primitivas no confiables son aquellas en las que el sistema no da garantía alguna acerca de la entrega de los mensajes. La implantación de una comunicación confiable se deja por completo en manos de los usuario.
Term
Qué es un reconocimiento
Definition
También conocido como ACK, del inglés "acknowledgement", es un mensaje enviado por un receptor para confirmar que ha recibido un paquete de datos enviado por un emisor. El reconocimiento es una técnica de control de flujo que se utiliza para asegurarse de que los datos se entreguen correctamente y en el orden correcto.
Term
Enlista los tipos de paquetes utilizados en el protocolo clientes-servidor
Definition
• Solicitud
• Respuesta
• Reconocimiento
• ¿Estas vivo?
• Estoy vivo
• Intenta de nuevo
• Dirección desconocida
Term
¿Qué es RPC?
Definition
RPC (Remote Procedure Call) es un protocolo de comunicación que permite a los programas de software solicitar servicios o procedimientos de otros programas ubicados en computadoras remotas en una red de computadoras. Es una técnica utilizada en arquitecturas cliente-servidor para permitir que un programa cliente ejecute funciones en un programa servidor remoto, como si estuvieran siendo ejecutadas en su propia máquina.
Term
Como funciona RPC
Definition
1. El programa cliente envía una solicitud de llamada a un procedimiento remoto al programa servidor a través de la red. La solicitud contiene el nombre del procedimiento que se debe ejecutar y los parámetros que se deben utilizar en la llamada al procedimiento.
2. El programa servidor recibe la solicitud de llamada al procedimiento remoto y verifica si está autorizado para ejecutar el procedimiento solicitado. Si se autoriza la llamada, el servidor realiza la operación solicitada utilizando los parámetros recibidos.
3. El servidor envía los resultados de la llamada al procedimiento de vuelta al programa cliente a través de la red. Los resultados pueden incluir un valor de retorno y/o un conjunto de parámetros de salida.
4. El programa cliente recibe los resultados de la llamada al procedimiento remoto y puede continuar ejecutando el programa utilizando los resultados recibidos.
Term
Cuantos y cuales son los modos de transferencia de parámetros
Definition
Existen tres modos de transferencia de parámetros en la programación de computadoras:
1. Paso por valor (Call by Value): En este modo, se pasa una copia del valor del parámetro al procedimiento. Cualquier modificación hecha al parámetro dentro del procedimiento no afecta el valor original del parámetro fuera del procedimiento.
2. Paso por referencia (Call by Reference): En este modo, se pasa la dirección de memoria del parámetro al procedimiento. Cualquier modificación hecha al parámetro dentro del procedimiento también afecta el valor original del parámetro fuera del procedimiento.
3. Paso por nombre (Call by Name): En este modo, se pasa el nombre del parámetro al procedimiento. El procedimiento evalúa el valor del parámetro cada vez que se usa dentro del procedimiento. Este modo se utiliza principalmente en lenguajes de programación que admiten el mecanismo de evaluación de expresiones perezosas (lazy evaluation).
Term
Cuáles son los pasos para generar una llamada a un procedimiento remoto
Definition
1. Definir la interfaz del procedimiento remoto: En primer lugar, se debe definir la interfaz del procedimiento remoto en el servidor. La interfaz define el nombre del procedimiento, los parámetros que se deben pasar al procedimiento y el tipo de valor de retorno que se espera del procedimiento.
2. Generar el stub cliente: El stub cliente es un código generado automáticamente que se utiliza para comunicarse con el servidor remoto. El stub cliente se encarga de empaquetar los parámetros de la llamada al procedimiento en un mensaje y enviarlo al servidor remoto.
3. Llamar al procedimiento remoto: En el programa cliente, se llama al procedimiento remoto como si fuera un procedimiento local. El stub cliente se encarga de enviar la llamada al procedimiento remoto al servidor.
4. Generar el stub servidor: El stub servidor es otro código generado automáticamente que se utiliza para recibir la llamada al procedimiento remoto del cliente y ejecutar el procedimiento en el servidor. El stub servidor se encarga de desempaquetar los parámetros de la llamada al procedimiento y llamar al procedimiento en el servidor.
5. Ejecutar el procedimiento remoto: En el servidor, el procedimiento remoto se ejecuta con los parámetros proporcionados por el cliente. El procedimiento puede realizar cualquier operación que se le haya solicitado y devolver un valor de retorno si es necesario.
6. Devolver el valor de retorno: Después de que el procedimiento remoto se haya ejecutado en el servidor, el valor de retorno se devuelve al stub cliente, que lo empaqueta en un mensaje y lo envía de vuelta al programa cliente.
7. Desempaquetar el valor de retorno: El stub cliente desempaqueta el valor de retorno del mensaje recibido del servidor y devuelve el valor de retorno al programa cliente.
Term
Cómo es la comunicación en grupo
Definition
La comunicación en grupo se refiere a la transmisión de información entre múltiples participantes simultáneamente. En una comunicación en grupo, un emisor envía un mensaje a varios receptores y cada receptor puede responder o enviar su propio mensaje. La comunicación en grupo se utiliza en varios contextos, como reuniones en línea, conferencias web, salas de chat, juegos en línea, entre otros.
Supporting users have an ad free experience!