To be entirely precise, NetBIOS is not stopped by routers - only NetBIOS
broadcasts are. Most broadcasts, including NetBIOS broadcasts are blocked,
by default, at router interfaces because router interfaces consitute the
limits of "broadcast domains" - generally understood to be IP subnets.
NetBIOS name discovery is dependant initially upon broadcast. However, once
name discovery has been accomplished, NetBIOS Session traffic (TCP port 139)
can traverse router ports without problem.
To browse a resource requires the Browser Service to be able to span IP
subnets. In Windows Server domains, the DCs function as Master Browsers of
thier subnet - meaning, each browser client on that subnet is known to the
Master Browser by means of local broadcasts on UDP port 137 which do not
traverse the router. However, Master Browsers do maintain knowledge of all
other domain controllers (WINS is one way to ensure they have this
information) and, as a result, are able to pass thier local browse lists to
the Domain Master Browser (The PDC role holder) via TCP port 139. The
Domain Master Browser then merges the lists it recieves from all the Master
Browsers in all the subnets and sends the complete list back to them. That
way, when Browser client queries a Browser server for a list of resources,
it gets the list of *all* resources, regardless of routers.
There are two commonly used methods for traversing router interfaces with
NetBios name services:
- Open UDP port 137 on the router - effectively creating a NetBIOS
broadcast domain with more than one subnet. Name discover broadcasts will
then span multiple subnets.
- Install WINS somewhere and make all IP hosts WINS clients as well.
Since all WINS clients will register their names and services to the WINS
server via directed datagram, the WINS server will have knowledge of all
WINS clients regardless of subnet location.
You can do a number of things to prevent users from browsing your servers -
but I suppose the question is, what risk are you running by them browsing?
If you have appropriately secured the servers, they won't be able to get to
anything of importance.
-ds