Re: RE : RE : Last call for draft-ietf-tewg-interarea-mpls-te-req-01.txt

Jean Philippe Vasseur <[email protected]> Fri, 28 May 2004 15:53:58 -0400
Newsgroups gmane.ietf.ccamp,gmane.ietf.tewg
Message-ID <[email protected]>
Hi Tony,

At 01:19 AM 5/28/2004 -0700, Tony Li wrote:
>>>Combine this with the fact that the primary reason to use this
>>>information
>>>is to ensure an optimal exit from the L1 area, and there doesn't seem
>>>like
>>>a real need to worry about instantaneous capacity.
>>
>>But an optimal exit, as regards cost, may not allow to find a feasible 
>>e2e path, if there is not enough capacity from
>>this exit to the destination.
>
>
>Certainly true.  However, in a practical sense, the area is connected via 
>redundant
>L1L2 routers.  The redundancy is there so that neither is a single point 
>of failure.
>Thus both ABRs can pass the full traffic load of the area into the 
>backbone.  In short,
>engineering is sufficient to guarantee that we have enough fiber.

The case of not being able to find a path is of course not the only one. 
What if one ABR finds a path which turns out to be much longer because of 
the bw constraints ? You'd be in a situation of leaking connectivity info 
with some impact on the IGP but because you do not have bw info, you would 
in many cases get a non optimal path. Hence the requirements for not 
leaking (summarized) connectivity/TE-related info. Indeed, this looks like 
the worst compromise: you would end up impacting your IGP without being 
able to guarantee anything in term of path optimality (not mentioning the 
need for crankback as pointed out by Jean-Louis).


>>>You're making the assumption that the head end of the LSP is computing
>>>the entire
>>>path.
>>>Again, I'm advocating a somewhat different position (ala
>>>Nimrod): the path
>>>is computed with more refinement as you get closer to the
>>>destination.
>>>The
>>>head end might be able to provide an explicit path through the
>>>originating L1
>>>area, and based on its L2 topology information, it might select the
>>>exit point
>>>from that area.
>>
>>Based on which information does the Head End select the ABR ?
>
>
>L1 TE information plus L2 topology.

But again, leaking for L2 topology would not help at all since we may 
select an L1L2 which may have to select a much longer path due to the 
constraints to respect so why leaking L2 topo at the first place ?



>>>By chaining together 3 locally optimal paths, we will NOT
>>>achieve global
>>>optimality, but we will get a good first approximation for a fraction
>>>of the cost.
>>
>>Not so sure that such scheme will get a good first approximation for a 
>>fraction
>>of the cost.
>>The ABR selected by the Head-End based on its L1 and L2 information may 
>>be the worst ABR, as regards the end-to-end path.
>>Actually you can definitely not control that. Further more such scheme 
>>cannot avoid cranckback risks,
>>and it seems from your last comment that you want to avoid that...
>>
>>Let's take the following example
>>A1, A2, A3, A4 are ABRs
>>Area0 topology is leaked into Area1 and Area2.
>>All metrics are set to 10 except A1-A2 metric that is set to 1
>>Avaialble bandwidth is 100M on all links except on link A2->R5, A1->A3, 
>>and A2->A4 where available bw=50M
>>
>>  Area1          Area0       Area2
>>   --------A1--------A2--------
>>R1         |         |        R5
>>   --------A3--------A4---------
>>
>>We want to setup a TE-LSP from R1 to R5 with bandwidth 60M
>>R1 selects an ABR based on Area1 and Area0 topology info. With your 
>>scheme it may select A1
>>Then A1 will select A2, and A2 will find that there is no path to the 
>>destination,
>>Then Crankback on A1 => No path to destination.
>>Then Crankback on R1 that selects A3....
>
>
>a) Per the above, this is an unacceptable network design in the first place.
>b) R1 has metric information for Area 0, so it would naturally select A3.

Well no because the shortest path based on the metric would be via A1


>>>>Not so sure, there are schemes that allow computing an optimal
>>>>inter-area path without adding any byte in LSA/LSP...
>>>Which would take us back down the crankback path.  No thank you.
>>
>>I was refering to PCE approaches where the inter-area path is selected 
>>thanks to
>>a recursive CSPF computation on ABRs. Such schemes allow computing an 
>>OPTIMAL path, without any IGP extension and without crankback...
>
>Sorry, I'm not sure I'm understanding you.  Are you suggesting off-line 
>path computation?

No Jean-Louis refers to the scenario 1 of draft-vasseur-ccamp-inter-area-as-te

JP.

>Tony
>
>