Re: Proxies and loops

> There are two main uses for the TTL field in IP headers: first,
> to avoid routing loops and long-delayed packets.  Second, to make
> "traceroute" work.  I would bet that most TTL "failures" in today's
> Internet are from traceroute users, not routing loops.

Ummm, I thought traceroute just used this hack (useful as it is) because
there was no way to change IP to include a "traceroute" command sending
a response from each recipient.

> Traceroute has proved to be an essential tool in debugging IP-level
> problems.  We ought to be thinking about providing analogous debugging
> tools at the HTTP level.  For example, "how come the users on my
> LAN are having trouble reaching server www.xxx.com?"  It would be
> really nice to have a "trace-http-path" program, like traceroute
> but displaying the HTTP-level forwarding path instead of the IP-level
> routing path.

That is why I put TRACE in the HTTP/1.1 specification as a new method.
The only problem is that you won't get any response back from an unbounded
circular route.  I suppose we could add a Max-Forwards request header,
but I'd prefer to have an application test it out first.


 ...Roy T. Fielding
    Department of Information & Computer Science    (fielding@ics.uci.edu)
    University of California, Irvine, CA 92717-3425    fax:+1(714)824-4056
    http://www.ics.uci.edu/~fielding/

Received on Monday, 27 November 1995 13:16:56 UTC