DNS - End to End Understanding