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

RE: DSTE-PROTO: Question/Comments on:Empty TE-Class Map ; Consecutive CTs



Hi! Comments in-line.

> -----Original Message-----
> From: Francois Le Faucheur (flefauch) [mailto:flefauch@cisco.com]
> Sent: Tuesday, November 12, 2002 11:08 AM
> To: Choudhury, Sanjaya; te-wg@ops.ietf.org
> Cc: Francois Le Faucheur (flefauch)
> Subject: RE: DSTE-PROTO: Question/Comments on:Empty TE-Class Map ;
> Consecutive CTs
> 
> 
> Hello Sanjaya,
> 
> Thanks for raising these valid points. See below proposed approach for
> those:
> 
> >> -----Original Message-----
> >> From: Choudhury, Sanjaya [mailto:Sanjaya.Choudhury@marconi.com] 
> >> Sent: 08 November 2002 22:38
> >> To: 'te-wg@ops.ietf.org'
> >> Subject: DSTE-PROTO: Question/Comments on:Empty TE-Class Map 
> >> ; Consecutive CTs
> >> 
> >> 
> >> Hi Francois! 
> >> I have few questions/comments related to the TE-Class Map as 
> >> described 
> >> in DSTE-PROTO draft.
> >> 	1. What should be the behavior of a DSTE LSR, if the TE-Class 
> >> 	map defined on the LSR is empty?
> >> 		(a) How should the incoming unreserved Bw TLV should 
> >> 		be interpreted?
> >> 			->assume no bandwidth on the link?
> 
> 
> In section 5.2, we currently have the following:
> "If TE-Class[i] is unused, the value advertised by the IGP in
> "Unreserved TE-Class [i]" MUST be set to zero."
> 
> I would propose to add (immediately after the above):
> "... and the value received in the IGP in "Unreserved TE-Class [i]" is
> to be ignored"
> 
> >> 		(b) What should the LSR send out for the following:
> > 			->Unreserved Bw TLV (all 0s?)
> 
> This one is already covered by current text:
> "If TE-Class[i] is unused, the value advertised by the IGP in
> "Unreserved TE-Class [i]" MUST be set to zero."
> ==> if all TE-classes are unused, then all Unreserved Bw values
> adevrtised will be set to zero.
> 
> >> 		(b) What should the LSR send out for the following:
> >> 			->max_link_bandwidth
> >> 			->max_reservable_bw
> >> 			->BC & LOM TLV
> >>
> 
> I don't think we have to say anything special for all these 
> parameters.
> They can be configured to anything and they may be 
> advertised, but they
> just won't get used (I think if we add the proposed 
> clarifications above
> and below, this will be pretty clear).
> 
> >> 		(c) Invalid config?
> >>
> 
> Although not a useful config in normal operations, I think it can be
> seen as a valid config. It effectively amounts to disabling TE/DS-TE,
> since no TE/DSTE LSPs can be setup.
> It can be handled as described above.
> 
> I would propose to add a statement in 4.2.1 saying something like
> "Configuring all the 8 TE-Classes as "Unused" effectively results in
> disabling TE/DS-TE since no TE/DS-TE LSP can be established (nor even
> configured, since as described in section 4.3.3, the CT and preemption
> priorities configured for an LSP must form one of the configured
> TE-Classes)"
> 
> 
> Would the proposed changes address that point?
> 


	I think the proposed changes should address the issue
	of empty TE-Class maps.


>  
> >> 	2. Do we need to enforce that all the CTs defined in 
> >> the TE-Class
> >> map
> >> 	be numerically consecutive ?
> >> 	
> >> 	If we allow non-consecutive CTs to be defined, how can 
> >> we identify 
> >> 	the corresponding values from IGP advertisement TLVs 
> >> (which assume 
> >> 	that the CTs are defined consecutively and in order) ?
> >> 
> >> 	->Since user can always define CT0,CT1 & CT2, instead of
> >> CT0,CT1,CT3;
> >> 	 does it make sense to allow non consecutive CTs ??
> >> 		
> 
> For the reason you described, I would expect that the most common case
> would be to use consecutive CTs, and the current spec is (implicitely)
> optimised for that case.
> However, I don't think we need to enforce that the CTs used be
> consecutive (eg in case SP wants to keep one in the middle for future
> use or something).
> If the CTs used are non-consecutive, then the only drawback 
> is that the
> IGP advertisment of the optional information (BCs, and LOMs) 
> is slightly
> sub-optimal (ie includes useless values).
> For example, if the SP decides to define active TE-classes from CT0,
> CT1, CT3 only, then:
> 	- if the SP only advertises mandatory info (eg Unreserved Bw),
> then encoding remains optimal since 8 "unreserved Bw" values 
> are always
> advertised.
> 	- if the SP decides to also advertise optional info (eg BC,
> LOMs) , then the encoding is slightly suboptimal since 4 
> values will be
> advertised instead of 3 (eg advertise BC0, BC1, BC2, BC3 where BC2 is
> useless).
> 
> The current text needs to reflect that better.
> For example, in section "5.1 Bandwidth Conbstraints", current 
> text says:
> "It is recommended that only the Bandwidth Constraints 
> corresponding to
> active CTs be advertised ...".
> We could replace that with something like:
> "Where the configured TE-class mapping and the Bandwidth Constraints
> model in use are such that BCh+1, BCh+2, ...and BC7 do not 
> relate to any
> of the Class-Types associated with a configured TE-class, it is
> recommended that only the Bandwidth Constraints from BC0 to BCh be
> advertised, ..."
> 


	What should be advertised, when the TE-Class Map is empty: None ? 
	(Kind of contradicts the previous proposal that allows the adv.
	of the configured BC values when the map is empty).



> Also the current following text:
> "For example, considering the case where a Service Provider deploys
> DS-TE with two active CTs and where two bandwidth constraints per link
> apply ..."
> would need to be replaced with:
> "For example, considering the case where a Service Provider deploys
> DS-TE with TE-classes associated with CT0 and CT1 only, and where the
> Bandwidth Constraints model is such that only BC0 and BC1 
> relate to CT0
> and CT1,...
> 
> Similar changes could be made in section "5.3 Local Overbooking
> Multiplier".
> 
> 
> Would the proposed changes address that point?
> 
	Proposed changes should address the issue of non-consecutive 
	CTs.

	Few suggestions/comments:
		1. It will be helpful to add an example to the RDBC Model
		   draft, that deals with a non-consecutive CT scenario.

		2. Adding a new CT, in the middle of two existing CTs 
		   may affect the existing LSPs using existing CTs. Need
		   spell out explicitly ?

		3. I am not sure, if any of the formula presented in RDBC 
		   drafts need to be updated to handle the case of 
		   non-consecutive CT (and BC?) case. 
	Thanks,
	sanjay
	
> Thanks
> 
> Francois
> 
> >> 
> >> Thanks,
> >> sanjay	
> >> 
> >> 			
> >> 
> >> 
>