I need some info on traceroute, hop count etc.

What is a traceroute? What is it used for? What protocol does it use? What is a hop count? What does it measure? What does the phrase the "time to live" signify here? What is its relevance in a network and why does it have to be monitored? What is next hop?
