mDNS-DNS Architecture for Cross-Router Service Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-router networks face challenges in facilitating service discovery across multiple routed networks due to limitations in LAN-only service discovery protocols, such as multicast DNS (mDNS) and Bonjour, which prevent devices from advertising services or facilitating service discovery across different links, subnets, and local area networks (LANs).
Innovation Solution
The implementation of a system that converts mDNS messages to DNS or DDNS messages, using mDNS proxies and DNS servers, enables service discovery across multiple routed networks by mapping mDNS information into DNS-compatible formats, allowing service advertisements, queries, and responses to be communicated across various LANs and networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If LAN-only service discovery protocols (mDNS, Bonjour) are used, then service discovery works within a single local area network, but service discovery across multiple routed networks is prevented
Solution Approach 1:
The patent introduces intermediary components (gateway devices, protocol translators, DNS servers) that mediate between mDNS devices limited to LAN-only operation and the broader multi-router network. These intermediaries receive mDNS service advertisements from local devices, translate them into DNS-compatible formats, and propagate them across multiple networks, thereby enabling service discovery beyond the local LAN without requiring mDNS devices to have native multi-network capability
Solution Approach 2:
The patent segments the service discovery function into separate components: local mDNS service advertisement on individual LANs, intermediary translation and routing functions at gateway devices, and centralized DNS service registration and resolution. This segmentation allows each component to operate within its appropriate network scope while collectively achieving cross-network service discovery
2Device complexity
If devices are configured to support only LAN-only protocols, then protocol complexity is reduced, but network communication capability across multiple routers is limited
Solution Approach 1:
Gateway devices and protocol translators serve as intermediaries that handle the complexity of multi-protocol support and cross-network communication. Local devices can remain simple, supporting only LAN-only protocols like mDNS, while the intermediary components manage the translation, routing, and protocol conversion needed for multi-router network communication
Solution Approach 2:
The patent implements universal intermediary components (gateways, DNS servers, protocol translators) that perform multiple functions: receiving mDNS advertisements, translating to DNS formats, routing across networks, and resolving service queries. These multi-functional intermediaries enable simple client devices to communicate across complex multi-router networks without each device needing to support all protocols directly
Data Source
AI summary
An architecture, such as but not necessarily limited to an architecture sufficient to facilitate service discovery within a network having two or more local area networks (LANs), is contemplated. The architecture may be employed in a router, gateway or other device configured to facilitate signaling between multiple routed networks, such as to facilitate service discovery across multiple routed networks.


