SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Sistemas Operativos Distribuidos II

ISC3801 Miguel Angel Samaniego Hernández

Unidad 2 Sockets

Cuestionario

1.- Definición de socket

Es un punto final de un enlace de comunicación de dos vías entre dos programas que se ejecutan a
travé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ólo
una vez y creando copias cuando los enlaces en los destinos se dividen.

3.- Describe el funcionamiento del protocolo UDP

Proporciona una sencilla interfaz entre la capa de red y la capa de aplicación. La cabecera UDP
consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los
puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción.




4.- Describe el funcionamiento del protocolo TCP

Es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Añade las funciones
necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe
libre de errores, sin pérdidas y con seguridad.
5.- Función de la clase inetaddress

Proporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nombres de
dominio. La clase proporciona varios métodos estáticos que devuelven un objeto de tipo
InetAddress.

6.- Describe cada una de las capas del middleware




7.- Describe el proceso de paso de mensajes de un par de procesador

MPI ("Message Passing Interface", Interfaz de Paso de Mensajes) es un estándar que define la
sintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajes
diseñ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 y
permitir 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íncrona

Sincrona: La comunicación sincrónica es el intercambio de información por Internet en tiempo
real. 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 por
ordenadores.
Asincrona: La otra gran categoría de la CMC es la comunicación asincrónica, cuyo ejemplo más
claro sería el correo electrónico. La comunicación asincrónica seria aquella que permite la
comunicación por Internet entre personas de forma no simultánea.

9.- Menciona 4 protocolos de comunicación TCP

Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se
encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a
las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de
direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail
Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a
equipos 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 ha
visto, la clase Socket se utilizaba para crear clientes.

11.- Con un diagrama describe el paso de mensajes del protocolo petición- respuesta




12.- ¿Cómo funciona el protocolo http?

HTTP opera en la capa más alta del Modelo OSI, la Capa de
Aplicación; pero el protocolo de seguridad opera en una
subcapa más baja, cifrando un mensaje HTTP previo a la
transmisió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 de
Conexión Segura cifrada Secure Sockets Layer (SSL) o una
conexión con Seguridad de la Capa de Transporte (TLS).
14.- ¿Ques es routers multidifusion?

Es aquel que se conecta a un router de multidifusion. el switch incluye a los puertos del router de
multidifusion cuando reenvia las secuencias de multidifusion y los mensajes de registro IGMP/MLD

Necesario para que asu vez todos los routers de multidifusion puedan reenviar las secuencia de
multidifusion y propagar los mensajes de registro a otras subredes

13.- ¿Cuál es la función del datagram packet?

La clase DatagramPacket proporciona un constructor que permite crear instancias de un array de
bytes parar: el mensaje, la longitud del mensaje, la dirección Internet y el puerto local del socket
de destino, de la siguiente forma:




Se puede obtener el mensaje del objeto DatagramPacket mediante el método getData(). Los
métodos getPort() y getAddress() permiten obtener el puerto y la dirección Internet del objeto de
tipo 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 los
procesos que necesitan usar un puerto particular. También se proporciona un constructor sin
argumentos que permite al sistema escoger un puerto local libre. Estos constructores pueden
lanzar 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 datagrama

La 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 al
destino.
16.- ¿Cuál es la función del método settimeout?

Uso del método setTimeout en Javascript al detalle

Si queremos que después de un tiempo determinado se haga el llamado de una función, entonces
lo que debemos usar es el método "setTimeout". El método setTimeout utiliza 3 argumentos como
vemos a continuación.

Sintaxis

var 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 en
milisegundos 1000 ms<>1s).

var miSetOut : Con esta variable podemos detener la llamada de la función con el método
clearTimeout.

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 stream
de 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ón
separado. Esto permitirá al servidor:

Atender múltiples clientes en paralelo o

Realizar 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 de
alguna clase que implemente la interface Runnable. Esta es la razón por la cual se debe definir
una clase separada llamada SolicitudHttp.

Weitere ähnliche Inhalte

Was ist angesagt? (17)

Sockets TCP
Sockets TCPSockets TCP
Sockets TCP
 
Presentación de la capa 5 sesion
Presentación de la capa 5 sesionPresentación de la capa 5 sesion
Presentación de la capa 5 sesion
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
3. protocolos de red
3.  protocolos de red3.  protocolos de red
3. protocolos de red
 
Ajax y Jquery
Ajax y JqueryAjax y Jquery
Ajax y Jquery
 
PROTOCOLO TCP
PROTOCOLO TCPPROTOCOLO TCP
PROTOCOLO TCP
 
Modelo tcp
Modelo tcpModelo tcp
Modelo tcp
 
Udp
UdpUdp
Udp
 
C documents and settings_pc10_configuración local_datos de programa_mozilla_...
C  documents and settings_pc10_configuración local_datos de programa_mozilla_...C  documents and settings_pc10_configuración local_datos de programa_mozilla_...
C documents and settings_pc10_configuración local_datos de programa_mozilla_...
 
Protocolos De Seguridad
Protocolos De SeguridadProtocolos De Seguridad
Protocolos De Seguridad
 
Protocolos De Datos
Protocolos De DatosProtocolos De Datos
Protocolos De Datos
 
Ejemplo De AplicacióN En El Modelo Tcp
Ejemplo De AplicacióN En El Modelo TcpEjemplo De AplicacióN En El Modelo Tcp
Ejemplo De AplicacióN En El Modelo Tcp
 
Sockets en JAVA
Sockets en JAVASockets en JAVA
Sockets en JAVA
 
Desarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsDesarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas sockets
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Ethernet ii
Ethernet iiEthernet ii
Ethernet ii
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Ähnlich wie Sistemas operativos distribuidos ii

Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiHECTOR JAVIER
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Practica 6 documentacion
Practica 6 documentacionPractica 6 documentacion
Practica 6 documentacionTiguerblack1
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osijavi_ant16
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osijavi_ant16
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpDavid RC
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpAlexis Rpo
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpManuelaLopez32
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpDiego Cano Lds
 

Ähnlich wie Sistemas operativos distribuidos ii (20)

Networking
NetworkingNetworking
Networking
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Tcp y osi
Tcp y osiTcp y osi
Tcp y osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Practica 6 documentacion
Practica 6 documentacionPractica 6 documentacion
Practica 6 documentacion
 
Sockets
SocketsSockets
Sockets
 
Sockets
SocketsSockets
Sockets
 
sockets
sockets sockets
sockets
 
Modelos
ModelosModelos
Modelos
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osi
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osi
 
Proxy java
Proxy javaProxy java
Proxy java
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcp
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcp
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcp
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcp
 
Guia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcpGuia resuelta modelo osi y tcp
Guia resuelta modelo osi y tcp
 

Sistemas operativos distribuidos ii

  • 1. Sistemas Operativos Distribuidos II ISC3801 Miguel Angel Samaniego Hernández Unidad 2 Sockets Cuestionario 1.- Definición de socket Es un punto final de un enlace de comunicación de dos vías entre dos programas que se ejecutan a travé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ólo una vez y creando copias cuando los enlaces en los destinos se dividen. 3.- Describe el funcionamiento del protocolo UDP Proporciona una sencilla interfaz entre la capa de red y la capa de aplicación. La cabecera UDP consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción. 4.- Describe el funcionamiento del protocolo TCP Es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad.
  • 2. 5.- Función de la clase inetaddress Proporciona objetos que se pueden utilizar para manipular tanto direcciones IP como nombres de dominio. La clase proporciona varios métodos estáticos que devuelven un objeto de tipo InetAddress. 6.- Describe cada una de las capas del middleware 7.- Describe el proceso de paso de mensajes de un par de procesador MPI ("Message Passing Interface", Interfaz de Paso de Mensajes) es un estándar que define la sintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajes diseñ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 y permitir 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íncrona Sincrona: La comunicación sincrónica es el intercambio de información por Internet en tiempo real. 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 por ordenadores.
  • 3. Asincrona: La otra gran categoría de la CMC es la comunicación asincrónica, cuyo ejemplo más claro sería el correo electrónico. La comunicación asincrónica seria aquella que permite la comunicación por Internet entre personas de forma no simultánea. 9.- Menciona 4 protocolos de comunicación TCP Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a equipos 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 ha visto, la clase Socket se utilizaba para crear clientes. 11.- Con un diagrama describe el paso de mensajes del protocolo petición- respuesta 12.- ¿Cómo funciona el protocolo http? HTTP opera en la capa más alta del Modelo OSI, la Capa de Aplicación; pero el protocolo de seguridad opera en una subcapa más baja, cifrando un mensaje HTTP previo a la transmisió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 de Conexión Segura cifrada Secure Sockets Layer (SSL) o una conexión con Seguridad de la Capa de Transporte (TLS).
  • 4. 14.- ¿Ques es routers multidifusion? Es aquel que se conecta a un router de multidifusion. el switch incluye a los puertos del router de multidifusion cuando reenvia las secuencias de multidifusion y los mensajes de registro IGMP/MLD Necesario para que asu vez todos los routers de multidifusion puedan reenviar las secuencia de multidifusion y propagar los mensajes de registro a otras subredes 13.- ¿Cuál es la función del datagram packet? La clase DatagramPacket proporciona un constructor que permite crear instancias de un array de bytes parar: el mensaje, la longitud del mensaje, la dirección Internet y el puerto local del socket de destino, de la siguiente forma: Se puede obtener el mensaje del objeto DatagramPacket mediante el método getData(). Los métodos getPort() y getAddress() permiten obtener el puerto y la dirección Internet del objeto de tipo 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 los procesos que necesitan usar un puerto particular. También se proporciona un constructor sin argumentos que permite al sistema escoger un puerto local libre. Estos constructores pueden lanzar 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 datagrama La 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 al destino.
  • 5. 16.- ¿Cuál es la función del método settimeout? Uso del método setTimeout en Javascript al detalle Si queremos que después de un tiempo determinado se haga el llamado de una función, entonces lo que debemos usar es el método "setTimeout". El método setTimeout utiliza 3 argumentos como vemos a continuación. Sintaxis var 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 en milisegundos 1000 ms<>1s). var miSetOut : Con esta variable podemos detener la llamada de la función con el método clearTimeout. 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 stream de 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ón separado. Esto permitirá al servidor: Atender múltiples clientes en paralelo o Realizar 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 de alguna clase que implemente la interface Runnable. Esta es la razón por la cual se debe definir una clase separada llamada SolicitudHttp.