What is dns and how it works?

What is DNS ?