Expanding a bit on Winston's reply, the LLTD protocol generates some
specific frames of network traffic, then it asks its LLTD Responders
to reply with which of those frames they saw. Responders that _don't_
see specific frames can be assumed to be on the other side of a
switch. As you can see, the switch doesn't actively participate in any
of this discovery and therefore, the fact that the switch is unmanaged
is irrelevant.
See "Section 1.3.2 Topology Discovery Tests" of the LLTD specification
for details, including the following:
"For example, the application using LLTD might do the following. The
application might direct one responder to use a specific LLTD MAC
address and train a switch about the segment to which it is connected
by sending a frame from that MAC address. The application might then
invoke LLTD to request that a second responder send a frame to that
MAC address. Finally, the application could ask a third responder for
the test frames that it saw. If the third responder did not see the
test frame (after multiple such tests to reduce the chance of packet
loss), the application can conclude that the first and third
responders are on different segments. In other words, a switch
separates the segments."
The LLTD spec document can be downloaded here:
<
http://msdn.microsoft.com/en-US/windows/hardware/gg463024>