There is a problem of some sort with the ip stack on 192.168.0.101 - the destination host unreachable message is erroneous.
Normally - a destination host unreachable message will be returned by a router in instances where it does not have a route to the destination network, in this case it is being returned by the ip stack in the PC itself, and from a host on the destination network.
If the DNS-323 were not at 192.168.0.102, what I would expect to see is four "request timed out" messages, followed by a summary indicating that four packets were sent, and none were received, 100% packet loss - what we are in fact seeing is four packets sent, four packets received, 0% packet loss.
Open a command prompt and do a "route print" and post the results.