DNSキャッシュポイズニング(キャッシュ汚染)攻撃とは何ですか?

DNSキャッシュポイズニング(キャッシュ汚染)攻撃がどうして起こるか、その原理を解説する。