[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ClassType object for Signalling? Routing? Neither?



Jim,

At 20:55 23/02/2002 -0500, Jim Boyle wrote:

>but most concerning...
>
>-) You can get in a situation where a transit node doesn't recognize the
>class type object and rejects the path message.  What is the head end to
>do now?  One approach would be to wait 15 seconds and try again.  Or would
>it "poison" it in its local database? (and for how long - what if the
>transit node gets upgraded with functionality later?).  There's something
>explicit in the signalling, but nothing to match it up against in the IGP.

As mentioned in my earlier email, the optional "bandwidth constraint 
sub-TLV" (of the current approach) can be used to ensure that the above 
situation will not occur. This is a form of (2).

>In (3), where signalling and IGP are implicitly interpreted as TEClasses,
>one could actually signal through a legacy TE portion of the domain w/o
>problem (for better or for worse).  With (1) - you can't, and it's hard to
>say how you cope with the situation.  At least in (2) - you can avoid non
>DSTE capable portions of your network.  So I think (2) is better than (1),
>but (3) is best of all (in my opinion).

If the above situation did occur for some reason, the outcome of options 
(1/2) seems preferable to me over the outcome of (3).
In other words, if there is an inconsistency and a Head-End LSR attempts to 
set up a CT1 LSP through an LSR which is not DS-TE capable, then I feel the 
LSP should be rejected since its whole purpose is to be established to meet 
some specific constraints (e.g. BC1). Setting up the LSP anyway "for better 
or for worse" (ie without being able to satisfy its BC1 constraint) seems 
undesirable to me. It would result in the Head-end being fooled into 
thinking it has set-up a CT1 LSP when it actually has not. So far in TE, a 
TE LSP is only established when we know for sure that it satisfies all the 
constraints. I think we should retain that principle.
Note also that with options (1/2) as specified in the current draft, you 
can still establish CT0 LSPs across a mix of LSRs which support DSTE and 
LSRs which do NOT support DS-TE.

I'd say this current behaviour is the desirable one:
         - allow establishment of CT0 LSPs in heterogeneoud environments 
(TE LSRs & DS-TE LSRs) since you can guarantee all specified constraints 
are met (this allow backward compatibility)
         - do not allow establishment of LSPs from other CTs in 
heterogeneous environments, since you can not meet the specified constraints.
No?

Francois