[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



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-resource-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 ?

> 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 !!!
  
> Given this, can you please provide more feedback on how you can improve 
> the ID? 

See above.

Yakov.