[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: draft-bonica-tunneltrace-02
Eric,
>
> Thanks for extracting Dave's note on security issues; I
> apologize for having
> missed that in the noise. That is certainly a reasonable
> set of issues to
> discuss before turning the GTTP document into a Proposed Standard.
Good.
>
> I don't think your compatibility issues are valid.
>
> > It is not compatible with RFC792 and RFC1122.
>
> > 1) RFC792 says:
>
> > "If the gateway processing a datagram finds the time to
> live field is zero
> > it must discard the datagram"
>
> > GTTP draft says:
>
> > On TTL expiration forward the GTTP messages to a local GTTP module.
>
> I'm not sure that I see what the incompatibility is;
> "discard a packet" is
> generally interpreted as meaning "do not continue to
> forward the packet to
> its destination address".
>
> If you can show an interoperability problem of some sort,
> that would be
> interesting.
Here they are:
1)If a router is not GTTP upgraded, it will drop the TTL expired GTTP messages.
Consequently the host will not receive any reply from that router, which
translates to a break in the tunnel at that point.
2)TTL expired user packets will now be forwarded to UDP module instead of being
dropped. Which could overload the UDP module in certain situations.
>
> > 2) RFC1122 says:
>
> > "An incoming Time Exceeded message MUST be passed to the
> transport layer."
>
> > GTTP draft says:
>
> > "The error-processing module sends an ICMP Time Expired
> Message to D1. D1
> > discards this ICMP message."
>
> RFC1122 is not meant to apply to routers.
Yes it does. Actually RFC 1812 (router requirements) references 1122.
> Even so,
> there is no
> incompatibility, because it is not the IP layer at D1 that is
> discarding the
> message, but the higher layer. Perhaps what the doc should
> really say is
> that GTTP should discard the ICMP Time Expired Messages.
OK.
>
> On the issue of layer violations, I think that if you
> cannot state the
> problem in practical terms, without using the
> words "layer" or
> "architecture", then there is no problem.
>
I am working on examples. I will send it to you later.
-Shahram