What is TraceRoute and How to Use it for Hop-by-Hop Analysis

What is TraceRoute and How to Use it for Hop-by-Hop Analysis