20090717 tech: How a denial-of-service attack works