Understanding DNS for Domain Names: A Key Component of the Internet