Diagnóstico de las Causas Técnicas: Red, Protocolos y Hardware
La raíz de los problemas de Multi-Admin rara vez se encuentra en el código de la aplicación del usuario; por el contrario, suele estar enterrada en las capas de transporte y red del modelo OSI. Matter es un protocolo basado en IP que depende críticamente de IPv6 y mDNS (Multicast DNS) para el descubrimiento y la comunicación de dispositivos.
La Dependencia de mDNS y los Desafíos de la Capa 2
El descubrimiento de dispositivos en Matter se basa en mDNS y DNS-SD. Cuando un controlador busca un dispositivo para comisionarlo o controlarlo, emite una consulta multicast en la red local. Si la infraestructura de red (routers, switches, puntos de acceso) no está configurada para permitir el tráfico multicast de IPv6 de manera eficiente, el controlador no recibirá la respuesta del dispositivo.
Muchos routers domésticos modernos implementan características como "IGMP Snooping" o aislamiento de clientes inalámbricos que, si bien mejoran la seguridad o el rendimiento en otros ámbitos, interfieren directamente con la capacidad de Matter para anunciar sus servicios. Además, en entornos donde se utilizan múltiples VLANs (redes virtuales) para separar el tráfico de IoT del tráfico principal, el tráfico mDNS a menudo queda bloqueado en la frontera de la VLAN, impidiendo que un teléfono en la red principal vea un dispositivo Matter en la red de IoT, a menos que se configure un repetidor mDNS específico.
Configuración de Redes en Contenedores y Rutas IPv6
Para los usuarios avanzados que ejecutan servidores de Matter en entornos virtualizados o contenedores Docker (como en el caso de Home Assistant), se han identificado problemas específicos relacionados con la red. Matter requiere que el servidor tenga acceso directo a la interfaz de red del host (modo network_mode: host) para poder procesar los paquetes mDNS y los anuncios de ruta IPv6.
Un problema técnico profundo documentado recientemente involucra la incapacidad de algunos kernels de sistemas operativos (especialmente en dispositivos NAS o servidores Linux) para procesar correctamente las "Opciones de Información de Ruta" (RIO) en los anuncios de router (RA) enviados por los Routers de Borde Thread (TBR). Si el sistema host no acepta estas rutas (parámetro accept_ra_rt_info_max_plen), no sabrá cómo enviar paquetes a la subred específica de Thread donde residen los dispositivos, lo que resulta en un error de "dispositivo no disponible" o "tiempo de espera agotado" durante el proceso de Multi-Admin.
Consumo de Energía y Dispositivos de Baja Potencia (ICD)
Los dispositivos que funcionan con batería, clasificados como Intermittently Connected Devices (ICD), presentan un desafío adicional para el Multi-Admin. Estos dispositivos "duermen" para conservar energía y se despiertan periódicamente para comprobar si hay comandos pendientes. Cuando un dispositivo está vinculado a múltiples administradores, cada ecosistema realiza peticiones de estado y mantiene sesiones activas. Esto obliga al dispositivo a permanecer despierto por más tiempo o a despertarse con mayor frecuencia, lo que degrada significativamente la autonomía de la batería en comparación con una configuración de administrador único. Matter 1.4 ha introducido el protocolo Check-In y el Long Idle Time (LIT) para optimizar este comportamiento, pero su implementación en el hardware actual aún es incipiente.