Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Dropping a device into an unknown Windows network - discovery?

Posted on 2007-10-19
Medium Priority
Last Modified: 2010-03-18
My network savvy comes from Unix-land, and I am lost in Windows acronym land.  I have a custom WinCE device that will be deployed in a "customer environment" - meaning, I will have no idea what it will look like.  What I do know is:

 - it is a DHCP client;
 - I can set the network name of my device;

I need the device to be discoverable on the network.  Rather than have someone go out to query the DHCP assigned IP address, I need the user to be able to find the device by name.  From this week's reading, I have learned some about dynamic DNS, then WINS, and I'm trailing off into active directory (at which point I headed to EE).

Broadly, what existing techniques are now employed in a Windows network to support device discovery, and what must my device do to cooperate with the discovery process?  Is WINS the main service?  Active Directory?  dynamic DNS? A mix?

Question by:charles_gilley
1 Comment
LVL 26

Accepted Solution

Fred Marshall earned 750 total points
ID: 20109961
The normal and simplest thing on Windows systems is to do nothing really.  The defaults use peer-to-peer communications.
NetBIOS on TCP/IP is, I believe, the standard method.
You may have to select whether it is simply turned on or if it's going to be a fallback default.  I'd just turn it on to be sure.

Any of those other services are unecessary in a small network and are going to be more work / learning / maintenance.  I'd avoid them if at all possible.

In "normal" Windows the NetBIOS setting is in the TCP/IP settings for the interface under the WINS tab under "NetBIOS setting".  The default setting should work.  Or, you can just select NetBIOS to run on TCP/IP anyway.  Sometimes this is advised.  This is what effects the communication of names.

The device should be assigned to the Workgroup of the site / subnet / whatever.  That's in Control Panel / System / Computer Name tab / click on Change if the Workgroup name isn't the same as the other Windows systems.

You should Share a file or file folder on the system so the computer will be "seen".  Otherwise it may not be seen or seen as reliably...  This is arguable but I do it as a matter of drill.  It can't hurt.

Be patient.  It can take *tens of minutes* for the list of computers to appear / complete.  I believe that rebooting computers helps in refreshing the list - based on empirical evidence.
ONE computer keeps the list - and there can be a backup computer for this purpose.  The primary one is called the Browse Master.  It does this by running the Computer Browsing service.  The computers will poll / vie for this role - it seems this process is what takes all the time.  The Service is Started by default.  You'd perhaps call this a dmon.

In some pesky systems we turn off the Computer Browsing service on al but one computer - one that will be turned on all the time (like a server).  Then there's no negotiation for the role of Browse Master as computers are turned off and back on again, etc.  In some user environments it seems to work better this way.

I don't know if WinCE is much different.  Worth  poking around to see.

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A common practice in small networks is making file sharing easy which works extremely well when intra-network security is not an issue. In essence, everyone, that is "Everyone", is given access to all of the shared files - often the entire C: drive …
The Need In an Active Directory enviroment, the PDC emulator provide time synchronization for the domain. This is important since Active Directory uses Kerberos for authentication.  By default, if the time difference between systems is off by more …
This Micro Tutorial will teach you how to add a cinematic look to any film or video out there. There are very few simple steps that you will follow to do so. This will be demonstrated using Adobe Premiere Pro CS6.
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…

580 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question