Configurar Multicast en MacOS
Estimados amigos,
En este post, voy a mostrarles como configurar Multicast en Mac, lo cual también aplica para Linux, lo cual es muy importante para realizar pruebas de tráfico. En mi caso lo estoy utilizando para testear una configuración de Cluster en Wildfly, sin más empecemos.
Qué es Multicast?.-
Un multicast es un protocolo por
la cual la data es transmitida simultáneamente a todos los hosts que son parte
de un grupo multicast, se puede hacer la analogía con un canal de radio en
donde los que sintonizan una frecuencia en particular reciben la información
Configuración.- Por defecto multicast no está habilitado en Mac, para configuarlo y habilitarlo se debe realizar lo siguiente:
1.- Abril un terminal y ejecutar el comando ifconfig -a, el cual permitirá revisar si la interface de red soporta multicast.
Como podemos apreciar en la última línea aparece la palabra MULTICAST, lo cual significa que la interfaz de red en0 soporta aquello.
2.- Revisar si la ruta multicast esta configurada, para lo cual se debe ejecutar el siguiente comando netstat -nr
Si está configurado en la primera tabla (Routing Tables) aparecerá una IP en el rango de 224.0.0.0 a 239.255.255.255. En el caso de que no esté configurado pasar al paso 3
3.- Para añadir una dirección IP multicast ejecutar el siguiente comando sudo route -nv add -net 228.0.0.4 -interface en0
4.- Verificar si la dirección IP multicast ha sido añadida con el comando netstat -nr
5.- Finalmente para verficar que la configuración este funcionando correctamente y que la máquina esté habilitado para multicast, se debe ejecutar los comandos sudo tcpdump -ni en0 host 228.0.0.4 y ping -t 1 -c 2 228.0.0.4 en terminales diferentes.