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

RE: I-D ACTION:draft-dimitri-ccamp-gmpls-rsvp-te-bundled-links-00.txt



Dear Yakov, 

You mentioned that bundle draft does NOT mention/ use the following TLVs,
for the IF_ID RSVP_HOP, 

4     12   See below  COMPONENT_IF_DOWNSTREAM (Component interface)
5     12   See below  COMPONENT_IF_UPSTREAM   (Component interface)

So what was the motivation behind such definition (two TLVs) in the RFC?
Furthermore, the RFC states: "For types 4 and 5, the Interface ID indicates
a bundled component link.". Can you please elaborate on this disconnect?  

Thanks

Regards... Zafar


>-----Original Message-----
>From: owner-ccamp@ops.ietf.org 
>[mailto:owner-ccamp@ops.ietf.org] On Behalf Of Yakov Rekhter
>Sent: Friday, May 28, 2004 10:25 AM
>To: zafar ali
>Cc: 'John Drake'; ccamp@ops.ietf.org; 'Anca Zamfir'; 'Adrian 
>Farrel'; dpapadimitriou@psg.com; aruns@movaz.com
>Subject: Re: I-D 
>ACTION:draft-dimitri-ccamp-gmpls-rsvp-te-bundled-links-00.txt 
>
>
>Zafar,
>
>> Dear Yakov,
>> 
>> Please see in-line.
>
>response in-line...
>
>> >Zafar,
>> >
>> >> Hi John,
>> >> 
>> >> Sorry for the delay in reply. In this ID we combined the 
>following 
>> >> two
>> >> drafts:
>> >> 
>> >> 1. Component Link Recording and Resource Control for GMPLS Link
>> >> Bundles, 
>> >> 
>> >> http://www.ietf.org/internet-drafts/draft-zamfir-explicit-resou
>> >> rce-control-b
>> >> undle-03.txt. We had discuss and agreement on the content on
>> >> this draft (especially need for RRO sub-object). 
>> >> 
>> >> 2. Identification of Component Links of Unnumbered Interfaces,
>> >> 
>> 
>>http://www.ietf.org/internet-drafts/draft-farrel-ccamp-ifid-unnum-00.
>> >txt.
>> >> 
>> >> I think your question is for the portion of ID that came from (2),
>> >> correct?
>> >> 
>> >> Assuming this, here is the rationale.
>> >> 
>> >> RFC3471 defines the following TLVs for IF_ID RSVP_HOP Object.
>> >> 
>> >>    Type Length Format     Description
>> >>    
>> >--------------------------------------------------------------------
>> >>     1      8   IPv4 Addr. IPv4
>> >>     2     20   IPv6 Addr. IPv6
>> >>     3     12   See below  IF_INDEX                
>(Interface Index)
>> >>     4     12   See below  COMPONENT_IF_DOWNSTREAM 
>(Component interface)
>> >>     5     12   See below  COMPONENT_IF_UPSTREAM   
>(Component interface)
>> >> 
>> >> We need following new TLVs to describe Numbered IF_IDs using IF_ID
>> >> RSVP_HOP Object.
>> >> 
>> >> IPv4 - DOWNSTREAM (Component IF)
>> >> IPv4 - UPSTREAM (Component IF)
>> >> IPv6 - DOWNSTREAM (Component IF)
>> >> IPv6 - UPSTREAM (Component IF)
>> >> 
>> >> As the definition in RFC3471 are not sufficient to identify the 
>> >> above
>> >> mentioned cases. Agreed? This is where the discussion started.
>> >
>> >Could yoy please explain why there is a need for allowing
>> >separate downstream and upstream for component links of a 
>> >bundled link, but there is no such need for plain links ?
>> >
>> 
>> I wish bundling draft would clearly state the same. Instead 
>it states, 
>> "The choice of the component link to use is always made by 
>the sender 
>> of the Path/REQUEST message (if an LSP is bidirectional [GMPLS-SIG], 
>> the sender chooses a component link in each direction)", and makes 
>> room for interpretation that the forward and reverse may use 
>the same 
>> TE link but different component links.
>
>Good point. Perhaps the bundling draft should be clarified to 
>make it explicit that it is the same component link that is 
>used for both the forward and reverse direction.
>
>> Furthermore, if this is true, can you please
>> elaborate on the motivation behind using the following (different) 
>> TLVs, for the IF_ID RSVP_HOP, for the unnumbered case?
>> 
>> 4     12   See below  COMPONENT_IF_DOWNSTREAM (Component interface)
>> 5     12   See below  COMPONENT_IF_UPSTREAM   (Component interface)
>
>The bundling draft does not say anything about these two TLVs.
>  
>> >> It was pointed out that some implementations have IF index 
>> >> assignment
>> >> such that IF indexes are only unique within the TE link 
>they belong 
>> >> to. I.e., assumption that IF_indexes are NOT box wide 
>unique is not 
>> >> valid across implementations. In order to accommodate such 
>> >> implementation, we came up with what is in the ID at the present 
>> >> moment.
>> >
>> >That is totally unreasonable. Standards are *not* produced to
>> >accommodate a particular implementation, and especially to 
>> >accommodate some fairly random assumption(s) made by the 
>> >implementation. So, fix the implementation !!!
>> >  
>> 
>> I fully agree with you.
>
>So, with this in mind let me propose that we clarify the 
>bundling text, as I suggested above, and then consider the 
>issue closed.
>
>Yakov.
>