Explain the basic functionality of Trace route command and how it is used and do include various terminology used in traceroute like TTL, packet size, number, time to live exceeded, port unreachable etc. Thanks in advance.