Multicast DNS (mDNS)
- is a protocol that allows devices on a local network to discover each other and resolve hostnames to IP addresses without the need for a traditional, centralized DNS server
OSI Model Stack Context
mDNS requires several layers to work in concert:
|
OSI Layer |
Role in mDNS |
|
Formulates DNS queries and responses; handles service discovery logic | |
|
Uses UDP port 5353 for connectionless “fire-and-forget” communication | |
|
Uses IP Multicast ( | |
|
Uses multicast MAC addresses to deliver packets to nodes on the local broadcast domain |