Hi,
network timeouts such as the one you describe are caused by routing problems. Tracert works by manipulating the 'time to live' values of ping packets. by default the time to live on a ping is 128, every time the packet is passed from router to router the number is decremented by one. When the number reaches 0 (IE it has passed through 128 odd routers) the router that receives it at that value sends back an error - this is to stop your packet endlessly looping round the world. Nslookup sends out a series of pings (30 by default) one at a time. it sets the ttl on the first packet to (I think) 0, therefore the first router it hits (your gateway) returns it with a timed out message. Nslookup displays the ip address of the router that returned the packet, then sends out another ping with a ttl of 1, this hits your first router, which decrements the ttl to 0 and passes it on to the next router. this sees that the ttl is 0 and sends back a request timed out, the result of which is displayed to you by nslookup which then sends another ping with a ttl of 2 - and son and so on up to a max of 30 'hops'. ping \ tracert also keep track of how long it's been since they sent a packet out, and if it exceeds a preset timeout period without a reply they will flag a 'request timed out' error. That's just a bit of background info to lead us on to what is happening to you. When your packet is reaching the 8th + router, that router is passing it on to the router shown in it's list as the best route to your destination address. As the ip protocol is 'connectionless' it doesn't check to see if the next router actually gets it, it just passes it on and leaves it up to the next router to communicate with you if needs be.