Hello, Some details about the Traceroute implementation may be found on http://cities.lk.net/trproto.html
- ICMP, IP, UDP in the Traceroute. - Sockets subroutins which the Tracerroute uses: sendto, recvfrom, setsockopt, select. - Why the Traceroute uses Raw Sockets, why the Tracerote sends the UDP message and gets ICMP messages? - Own IP and UDP headers the Traceroute creates. - ICMP Destination Unreachable messages. - Protocol types, UDP Ports, Timeouts and some other information. Rafael