014.01.40.7. Explain the purpose of Multicast DNS (mDNS) and Link-Local Multicast Name Resolution (LLMNR) in zero-configuration name service systems. How do these protocols go beyond hostname resolution?
The purpose is that if a process wants to find the host by name on the local network, it just broadcasts the request over the network, if present, the target host replies with its address.
These protocols go beyond hostname resolution by also providing information about available services.
Multicast DNS (mDNS) and Link-Local Multicast Name Resolution (LLMNR) serve the purpose of facilitating zero-configuration name services. When a process seeks to find a host by name on the local network, it broadcasts a request. If the target host is present, it responds with its address.
Beyond just resolving hostnames, these protocols go a step further by also providing information about available services on the network. This extended functionality ensures that not only hosts but also the services they offer can be discovered seamlessly in a zero-configuration environment.