Practico 3 Ejercicio 6

Practico 3 Ejercicio 6

de Damian Alberto Castro Martirena -
Número de respuestas: 4

Buenas tardes, estaba viendo la corrección de este ejerccio, que esta en el examen de agosto 2020 y tenía unas consultas:

1. ¿por qué en analizador() el master hace "master.bind (*, 2562)"
? ¿no tendría que ir la ip del analizador?

2. ¿en atenderServidor por qué se hace "sockAlerta.sendto(data, 10.10.10.255, 8523)" y no a 255.255.255.255?

3. ¿por qué en enviar_log(log) no se hace el bind del master antes de convertirlo en un client?


saludos y muchas gracias

En respuesta a Damian Alberto Castro Martirena

Re: Practico 3 Ejercicio 6

de Jorge Visca -
1. Cualquiera de las dos opciones es correcta en este caso. Podes hacer un bind contra una interfaz en particular si la conoces y ademas solo queres escuchar en ella, o poner "*" si te sirve escuchar en todas tus interfaces.

2. Cualquiera de las dos es válida. Los detalles lo veremos cuando veamos capa 3 IP, pero básicamente 10.10.10.255 es la dirección de broadcast específica de la subred 10.10.10.0/24, mientras que 255.255.255.255 es un broadcast siempre.

3. El bind puede ser omitido si no te interesa especificar la interfaz y puerto de tu punta del socket. El SO seleccionará valores adecuados cuando se invoque connect. Es como que hubieras hecho un bind('*', 0) antes de conectarte. En caso de dudas, pone el bind.
En respuesta a Jorge Visca

Re: Practico 3 Ejercicio 6

de Damian Alberto Castro Martirena -
¿a qué se estarían refiriendo cuando dicen interfaz?
En respuesta a Damian Alberto Castro Martirena

Re: Practico 3 Ejercicio 6

de Jorge Visca -
Interfaz de Red, o sea el dispositivo físico que se conecta a la red, junto con su configuración de las capas superiores hasta capa de Red. Por ejemplo, un laptop podría tener dos interfaces, una ethernet cableada y una wifi. Cada interfaz tiene su propia dirección de capa de Red - la dirección IP (también de capa 2 pero eso lo veremos después en el curso) .