While I was working on some IPv6 testing I noticed some interesting udp listener ports on my system and I couldn't remember what the port was actually used for. In this case I did the following:
C:\Users\Ed>netstat -p UDPv6 -an
Proto Local Address Foreign Address State
UDP [::]:5355 *:*
<removed for brevity>
UDP port 5355 is part of the Link-local Multicast Name Resolution (LLMNR) process and technically in IPv6 is actually a multicast process listening on the multicast address FF02::1:3
What is the the purpose of LLMNR? LLMNR allows hosts on the same subnet to be able to resolve hostnames without the need for a DNS server. It is based on DNS and the best write up is still by Joseph Davies for his Cable Guy articles.
It is more useful for home network situations or where teams are building out temporary wireless or wired networks to collaborate. Unfortunately, LLMNR isn't utilized by Linux or OSX at all. Apple came up with mDNS and later DNS-SD to address the name resolution issues for local networking and it appears that some Linux implementations utilize that also. There is a nice write up of some of the Zero Configuration Networking options on Wikipedia.
Thursday, December 22, 2011
Tuesday, December 13, 2011
My article for Network World on How to get IPv6 address space from ARIN was published last month and I forgot to post anything about it. As with my previous Network World article it requires registration on their site but I hope you can live through that to take the time to read it. I might later be able to repost the full article on my blog but for now the only access is via Network World.