The question was asked in today’s CS35110 lecture, whether it is possible to force the Unix versions of traceroute to use ICMP echo packets rather than UDP packets to conduct the trace. The answer, on a Mac at least (which is a BSD variant) is to use the -I option.

From man tcpdump:

-I Use ICMP ECHO instead of UDP datagrams. (A synonym for “-P icmp”).