Estoy trabajando en una aplicación que utiliza la difusión UDP para el descubrimiento. Para lo que valga, estoy usando el proyecto de implementación de Java puro de ZeroMQ, JeroMQ (pero no creo que esto sea pertinente al problema).
He notado algo extraño cuando ejecuto la aplicación en mi Mac: enviará la transmisión una vez por segundo varias veces sin problemas, y luego obtendré una excepción NoRouteToHost, seguida de 15-25 segundos de SocketException con el mensaje "host is down". Luego la transmisión se realizará durante otros 4-10 segundos. El número exacto de éxitos y fallos en el ciclo fluctúa un poco, pero siempre son aproximadamente 5 éxitos seguidos por aproximadamente 20 fallos.
También he observado este patrón al usar la utilidad de ping nativa de OSX que apunta a cualquier dirección en mi subred que no responde a icmp (incluyendo [/ 24 subred] .255) - Un puñado de respuestas de "tiempo de espera de solicitud" ( como se esperaba) seguido de exactamente un mensaje "No hay ruta al host" y luego un par de docenas de "host is down". Finalmente, obtengo otra media docena de tiempos de espera sin errores de conexión y el ciclo se repite.
Observo este comportamiento en una red de punto de acceso convencional 802.11 y también en una red wifi ad-hoc.
Este problema no ocurre desde una máquina virtual de Debian o desde una Raspberry Pi que ejecuta Raspbian Stretch.
OSX versión 10.13.4
He mirado alrededor en línea sin éxito, ¿quizás porque tengo problemas para formular la pregunta?