1 votos

Bonjour no funciona detrás de un interruptor

Tengo un router, dos dispositivos (entre otras cosas) llamados dispositivo1.local y dispositivo2.local & 2 interruptores. Cada switch está conectado al router. Los dos dispositivos no están conectados al mismo switch. Con esta configuración, los dispositivos no pueden comunicarse entre sí a través de Bonjour. En cambio, el uso de sus IPs funciona a las mil maravillas.

Ahora, si conecto uno de los dispositivos directamente al router, todo funciona bien.

¿Es una limitación de Bonjour? Si es así, no tiene mucho sentido para mí. ¿Cuál es la razón de ser de esto? ¿Hay alguna forma de hacer que esto funcione (usando configuración adicional, en los switches o cualquier otra cosa)?

2voto

Shuft Puntos 420

Bonjour son dos sistemas que funcionan juntos: mDNS (Multicast DNS) y DNS-SD (DNS Service Discovery).

mDNS permite identificar a los hosts (dispositivos/ordenadores), mientras que DNS-SD les permite publicar qué servicios están ejecutando.

El DNS de multidifusión, como su nombre indica, se basa en la multidifusión IP, y concretamente en la multidifusión IP 224.0.0.251 (IPv4) o ff02::fb (IPv6) (en su caso, lo más probable es que sea la primera). Parece que El DNS-SD funciona por unicast entre clientes.

Sospecho que el problema está probablemente en el reenvío de paquetes de multidifusión. Algunos switches/routers no pasan paquetes de broadcast/multicast entre algunas interfaces de red.

En el caso más sencillo, por ejemplo, no quieres que las emisiones/multicast de tu propia red local salgan a la web. En un entorno corporativo de gran tamaño, es posible que quieras limitar dicho tráfico a unidades organizativas o grupos de ordenadores definidos.

Supongo que tus switches/router están configurados para bloquear los paquetes de multidifusión que van "aguas arriba" (al router) o (posiblemente) para limitar el número de saltos (no estoy seguro de que eso sea posible). No estoy familiarizado con los switches Netgear, pero una búsqueda rápida en Google sugiere que hay una opción de configuración llamada ' Bloqueo de la dirección de multidifusión desconocida '. Puede intentar desactivar esto en los interruptores, y/o especificar 244.0.0.251 como una dirección "conocida" si es posible.

Puede ser que en la configuración específica (dispositivo1 - conmutador - router - conmutador - dispositivo2) los conmutadores no piensen que el router está participando en la multidifusión 244.0.0.251, y por eso no se molestan en reenviar ese puerto. El router puede estar haciendo lo mismo para los switches, o puede no ser consciente de la multidifusión.

Podría ser educativo tratar de conectar un interruptor al otro, en lugar de cada uno a través del router. Es posible que "jueguen mejor" cuando se conecten directamente entre sí (aunque es sólo una suposición, y probablemente no sea útil para su despliegue previsto).

Este debate también podría ser útil para entender mejor las limitaciones de multidifusión de esos conmutadores también.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X