Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!ucbcad!ucbvax!SPAM.ISTC.SRI.COM!gds From: gds@SPAM.ISTC.SRI.COM.UUCP Newsgroups: comp.protocols.tcp-ip Subject: Re: ICMP in ISO Message-ID: <8704171015.AA17404@spam.istc.sri.com> Date: Fri, 17-Apr-87 04:30:24 EST Article-I.D.: spam.8704171015.AA17404 Posted: Fri Apr 17 04:30:24 1987 Date-Received: Sat, 18-Apr-87 04:42:46 EST References: <8704162256.a010219@Huey.UDEL.EDU> Sender: daemon@ucbvax.BERKELEY.EDU Distribution: world Organization: The ARPA Internet Lines: 24 We should not lose sight of the fact that echo mechanisms are embedded in many protocols besides ICMP. Both TCP and UDP have echo ports, for example. ... I submit we shouldn't stop at ICMP and should strive for these mechanisms at each and every level in the protocol stack. Dave, I agree with your points. However it may be difficult to do this in practice. I took a random sampling of hosts I usually ping to measure their round-trip times and tried connecting to their tcp echo ports instead. Out of all the hosts I tried, none but the Unix 4.3 hosts were listening on the echo port (and even some of them were not listening). It's trivial to write an echo server, but for some reason most hosts don't seem to support it. Transport-level echo services are not required in the same sense that ICMP echo is required. If we want to be assured that we can do debugging at all layers, not only must we push for debugging protocols at all levels of the protocol stack but encourage everyone to implement and use these protocols. --gregbo