DNS: What It Is, What It Does, and How to Defend It