[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: draft-bonica-tunneltrace-02
>Eric/Shahram, see addtional remarks below. regards Neil
>
> > Shahram> 1) If a router is not GTTP upgraded, it will drop
> > the TTL expired
> > Shahram> GTTP messages. Consequently the host will not
> > receive any reply
> > Shahram> from that router, which translates to a break
> > in the tunnel at
> > Shahram> that point.
> >
> > For GTTP to be useful at all, the tunnel head ends must support it.
> >
> > If a particular node within a tunnel does not support GTTP,
> > but some nodes
> > beyond it do, we won't get complete trace info, but
> > should be able to
> > continue tracing beyond the non-supporting node.
> >
> > But the basic point is valid, that in order to use GTTP to
> > trace through
> > your network, your routers must support it. I guess I
> > don't see this as
> > much of a problem. I wouldn't call it an interoperability
> > problem, because
> > no existing mechanisms are broken by the use of GTTP.
>NH=> If you noted in some of my earlier mails I was very careful to refer to
>'simple breaks' when using trail-trace type of mechanisms for defect
>diagnosis. If you ever get a misbranching/mismerging defect then:
>- you need to know it exists in the 1st place (not obvious how this
>can be done....with CV it's trivial, as you see the source ID of any
>offending LSP at the sink of the offended LSP, so you both detect/diagnose
>immediately)....I'll ignore the fact that a whole raft of consequent actions
>are also missing;
Please clarify.
>- since the location of such defects cannot be known a priori, then if
>you want the 'misbranched' GTTP messages to elicit a response then the
>arbitrary nodes where they end up must be able to respond......and in
>general this means the whole network/nodes need to be 'GTTP aware' and they
>need a return channel to the source.
>IMO any trail-trace functions are best used under the assumption that the
>network is actually defect-free.....we need other tools to detect/handle the
>defects (for the many reasons I tried to point out in earlier mails).
> >
> > Shahram> 2) TTL expired user packets will now be forwarded to
> > UDP module
> > Shahram> instead of being dropped. Which could overload
> > the UDP module in
> > Shahram> certain situations.
> >
> > TTL-expired user packets are not simply dropped today; they
> > are forwarded to
> > the ICMP module to cause the generation of an ICMP message.
> > Usually there
> > is some sort of limit placed on the number of packets that
> > can be queued for
> > ICMP processing, or the number of such packets that can be
> > seen in a given
> > amount of time, etc. The marginal overhead to see whether
> > a packet that
> > makes it through to ICMP processing is a GTTP packet doesn't
> > seem like that
> > big a deal.
>NH=> Asking ICMP to proxy for missing defect handling in MPLS is a
>possibility....and as Geroge hints in an earlier mail is actually an example
>of a layer violation, but so be it. However, this should not be used in
>XoverMPLS....you need a solution here that is self-contained within the MPLS
>network.
What is a "self-contained MPLS network"? MPLS networks require IP
networks.
When running X over MPLS why does that requirement change at all?
--Tom
------------------------------------------------------------------------
Mathematics is the supreme nostalgia of our time.