Link-Local Multicast Name Resolution (LLMNR) is a Microsoft tech for service discovery based on multicast DNS. Is it compatible with Bonjour/Zeroconf? If so, where's the API? The service discovery, I take it, is somehow rolled into vanilla DNS resolution (gethostbyname()?), but what about service advertisement?
LLMNR on Windows vs. Zeroconf vs. Bonjour
5.6k Views Asked by Seva Alekseyev At
2
There are 2 best solutions below
0
Colin
On
From Apple's open source implementation of mDNSResponder:
// Note: Microsoft's proposed "Link Local Multicast Name Resolution Protocol" (LLMNR) is essentially a limited version of
// Multicast DNS, using the same packet formats, naming syntax, and record types as Multicast DNS, but on a different UDP
// port and multicast address, which means it won't interoperate with the existing installed base of Multicast DNS responders.
// LLMNR uses IPv4 multicast address 224.0.0.252, IPv6 multicast address FF02::0001:0003, and UDP port 5355.
Related Questions in WINDOWS
- Get Maximum Log Size
- Debugging Windows Services while starting
- Possible consequences of duplicate ProgId for different classes
- How to chain BCryptEncrypt and BCryptDecrypt calls using AES in GCM mode?
- mingw-64 conflicting declarations when cross-compiling
- I run an EXE program from a Windows Service but I can't see form C#?
- Why is PowerShell "not recognized" when installing Chocolatey?
- How to check if Windows device is phone or tablet/pc?
- How to add directories to Cygwin gcc default search path
- Can't install anything with pip2 on Windows 7 due to UnicodeDecodeError
- Active directory and linux nslcd binding without extending the AD schema
- How To Prevent Over Scrolling in Scroll Viewer Windows Phone 8.1
- Unicode error from pip install
- Where is the 'EnablePinning' property in the ribbon framework's recent items?
- How can I implement the same models and data across ASP.NET and Windows Apps
Related Questions in BONJOUR
- C# Discover devices with Mono.Zeroconf
- Concurrent Android - bonjour discovery possible?
- Using apple mdns service in android
- Getting the HostName of a Remote iOS Device with NSNetService
- Will OSX devices register to a Raspberry Pi running avahi-daemon
- How to terminate a bonjour registered service
- zeroconf implementation on an embedded linux system
- Multipeer connectivity in iOS
- NSNetServiceBrowser browse all service type
- Need more ideas: How to check if iPhone is in Wifi
- Bonjour SDK for Windows 8.1
- socket sendto get the error 22 during udp packets
- Bonjour: Search for a service by name
- Detect iDevices and exchange information
- Bonjour/Cocoa: Is the NSNetServerBrowser still listening if 'moreServicesComing' is NO?
Related Questions in ZEROCONF
- zeroconf implementation on an embedded linux system
- Zeroconf library for windows 8
- Bonjour: Search for a service by name
- Discover python service in go
- JmDNS on Android
- Change domain "local" in avahi and and use a hostname with multiple labels
- Unregister Android Network Service Discovery services with abnormal app exits?
- How to use python zeroconf in an asyncio application?
- Finding devices on network with Bonjour / Zeroconf / jmDNS on PlayBook / Blackberry
- Can I turn off the WinCE DHCP server so it always uses zeroconfig?
- How nodes communicates in a ZeroConf VPN?
- jmdns constants
- PnP-X and automatic installation of network storage to Windows 7
- iOS / HTTP Server communication, device to device
- Zeroconf discovery from docker-compose container to LAN host
Related Questions in MDNS
- Using apple mdns service in android
- How to make AirPlay button to appear?
- Need more ideas: How to check if iPhone is in Wifi
- socket sendto get the error 22 during udp packets
- JmDNS on Android
- Change domain "local" in avahi and and use a hostname with multiple labels
- how to parse MDNS response?
- mDNSResponder compilation on MinGW
- Could I use avahi to publish service across subnetworks?
- What happens to DNS queries in adhoc network?
- android resolve .local (mDNS)
- Mdns packets not received by avahi
- React-Native - Zeroconf - cannot read property 'scan' of null
- react-native-zeroconf - mdns discovery in android emulator
- Is it possible to advertise an mDNS service with invalid name / type?
Related Questions in WINDOWS-NETWORKING
- Windows 7 routing issue
- Why is .NET's File.Open with a UNC path making excessive SMB calls?
- Windows Raw sockets capturing packets in wrong order
- Transmitting and receiving ARP data on Windows from user mode programs
- Determine whether a name is a Workgroup or a Domain in a Windows forest
- LLMNR on Windows vs. Zeroconf vs. Bonjour
- To get IP Address from interface name in Windows
- How can I add a Windows firewall rule with a custom group name?
- Determining the local intranet ip address in .NET
- Get-NetIPAddress returns values not found in ipconfig
- Windows Networking (WNet API / mpr.dll) WNetAddConnection2 fails with NotAuthenticated
- Virtual Network Editor and No Internet Access
- Send data from UWP client applications to server crash with error System.Runtime.InteropServices.COMException (0x8007274D)
- How do I give a service running as SYSTEM shared directory network access over EC2 hosts running Windows Server 2012?
- Send object over a TCP connection
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
LLMNR solves a small subset of the problems that mDNS tackles, as set out in this post. In short, it's not compatible with Bonjour.
Here is the content of that post, in case archive.org decides to drop the page: