Sistemas Operativos Distribuidos IIISC3801 Miguel Angel Samaniego HernándezUnidad 2 SocketsCuestionario1.- Definición de s...
5.- Función de la clase inetaddressProporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nom...
Asincrona: La otra gran categoría de la CMC es la comunicación asincrónica, cuyo ejemplo másclaro sería el correo electrón...
14.- ¿Ques es routers multidifusion?Es aquel que se conecta a un router de multidifusion. el switch incluye a los puertos ...
16.- ¿Cuál es la función del método settimeout?Uso del método setTimeout en Javascript al detalleSi queremos que después d...
Próxima SlideShare
Cargando en…5
×

Sistemas operativos distribuidos ii

178 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
178
En SlideShare
0
De insertados
0
Número de insertados
7
Acciones
Compartido
0
Descargas
4
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Sistemas operativos distribuidos ii

  1. 1. Sistemas Operativos Distribuidos IIISC3801 Miguel Angel Samaniego HernándezUnidad 2 SocketsCuestionario1.- Definición de socketEs un punto final de un enlace de comunicación de dos vías entre dos programas que se ejecutan através de la red.2.- ¿Qué es la multidifusión IP?Es el envío de la información en una red de computadores a múltiples destinos simultáneamente,usando la estrategia más eficiente para el envío de los mensajes sobre cada enlace de la red sólouna vez y creando copias cuando los enlaces en los destinos se dividen.3.- Describe el funcionamiento del protocolo UDPProporciona una sencilla interfaz entre la capa de red y la capa de aplicación. La cabecera UDPconsta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de lospuertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción.4.- Describe el funcionamiento del protocolo TCPEs la capa intermedia entre el protocolo de internet (IP) y la aplicación. Añade las funcionesnecesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúelibre de errores, sin pérdidas y con seguridad.
  2. 2. 5.- Función de la clase inetaddressProporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nombres dedominio. La clase proporciona varios métodos estáticos que devuelven un objeto de tipoInetAddress.6.- Describe cada una de las capas del middleware7.- Describe el proceso de paso de mensajes de un par de procesadorMPI ("Message Passing Interface", Interfaz de Paso de Mensajes) es un estándar que define lasintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajesdiseñada para ser usada en programas que exploten la existencia de múltiples procesadores.Técnica empleada en programación concurrente para aportar sincronización entre procesos ypermitir la exclusión mutua, de manera similar a como se hace con los semáforos, monitores, etc.8.- Describe la comunicación síncrona y asíncronaSincrona: La comunicación sincrónica es el intercambio de información por Internet en tiemporeal. Es un concepto que se enmarca dentro de la comunicación mediada por computadora (CMC),que es aquel tipo de comunicación que se da entre personas y que está mediatizada porordenadores.
  3. 3. Asincrona: La otra gran categoría de la CMC es la comunicación asincrónica, cuyo ejemplo másclaro sería el correo electrónico. La comunicación asincrónica seria aquella que permite lacomunicación por Internet entre personas de forma no simultánea.9.- Menciona 4 protocolos de comunicación TCPExisten tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos seencuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder alas páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución dedirecciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple MailTransfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder aequipos remotos, entre otros.10.- ¿Cuál es la diferencia entre un server socket y un socket?La clase ServerSocket es la que se utiliza a la hora de crear servidores, al igual que como se havisto, la clase Socket se utilizaba para crear clientes.11.- Con un diagrama describe el paso de mensajes del protocolo petición- respuesta12.- ¿Cómo funciona el protocolo http?HTTP opera en la capa más alta del Modelo OSI, la Capa deAplicación; pero el protocolo de seguridad opera en unasubcapa más baja, cifrando un mensaje HTTP previo a latransmisión y descifrando un mensaje una vez recibido.Estrictamente hablando, HTTPS no es un protocolo separado,pero refiere el uso del HTTP ordinario sobre una Capa deConexión Segura cifrada Secure Sockets Layer (SSL) o unaconexión con Seguridad de la Capa de Transporte (TLS).
  4. 4. 14.- ¿Ques es routers multidifusion?Es aquel que se conecta a un router de multidifusion. el switch incluye a los puertos del router demultidifusion cuando reenvia las secuencias de multidifusion y los mensajes de registro IGMP/MLDNecesario para que asu vez todos los routers de multidifusion puedan reenviar las secuencia demultidifusion y propagar los mensajes de registro a otras subredes13.- ¿Cuál es la función del datagram packet?La clase DatagramPacket proporciona un constructor que permite crear instancias de un array debytes parar: el mensaje, la longitud del mensaje, la dirección Internet y el puerto local del socketde destino, de la siguiente forma:Se puede obtener el mensaje del objeto DatagramPacket mediante el método getData(). Losmétodos getPort() y getAddress() permiten obtener el puerto y la dirección Internet del objeto detipo DatagramPacket.14.- ¿Cuál es la función del datagram socket?La clase DatagramSocket da soporte a sockets para el envío y recepción de datagramas UDP.Se proporciona un constructor que toma un puerto como argumento, para que sea usado por losprocesos que necesitan usar un puerto particular. También se proporciona un constructor sinargumentos que permite al sistema escoger un puerto local libre. Estos constructores puedenlanzar una excepción del tipo SocketException si el puerto ya está en uso o si está reservado.Cuenta con los métodos:send ()receive()setSoTimeOut()connect()15.- Describe como esta integrado un paquete datagramaLa estructura de un datagrama es: cabecera y datos.Un datagrama tiene una cabecera que contiene una información de direcciones de la capa de red.Los encaminadores examinan la dirección de destino de la cabecera, para dirigir los datagramas aldestino.
  5. 5. 16.- ¿Cuál es la función del método settimeout?Uso del método setTimeout en Javascript al detalleSi queremos que después de un tiempo determinado se haga el llamado de una función, entonceslo que debemos usar es el método "setTimeout". El método setTimeout utiliza 3 argumentos comovemos a continuación.Sintaxisvar miSetOut = setTimeout( Funci , Tiempo );Funci : Requerido. Es la función que se ejecutará después de un determinado tiempo.Tiempo : Requerido. Es el tiempo transcurrido antes que se ejecute la función(Esta enmilisegundos 1000 ms<>1s).var miSetOut : Con esta variable podemos detener la llamada de la función con el métodoclearTimeout.17.- ¿Cuál es la función del método stream?En la parte cliente de la aplicación, se puede utilizar la clase DataInputStream para crear un streamde entrada que esté listo a recibir todas las respuestas que el servidor le envíe.18.- ¿Para que se utilizan los hilos en el protocolo TCP?el procesamiento de cada solicitud HTTP que llegue será atendida dentro de un hilo de ejecuciónseparado. Esto permitirá al servidor:Atender múltiples clientes en paralelo oRealizar transferencias de archivos múltiples en paralelo al mismo cliente.Cuando se crea un nuevo hilo de ejecución, se debe pasar al constructor de hilos una instancia dealguna clase que implemente la interface Runnable. Esta es la razón por la cual se debe definiruna clase separada llamada SolicitudHttp.

×