Rob,

Thanks for your feedback.  I added the following text to clarify how the 
alternates computed by MRT can be used together with alternates produced by 
other FRR technologies.  I also added text to clarify how MRT allows for the 
specification of different profiles which will generally produce different 
paths.

The diff of the new version can be found at:

https://www.ietf.org/rfcdiff?url2=draft-ietf-rtgwg-mrt-frr-architecture-08

---------------------

15.  Applying Policy to Select from Multiple Possible Alternates for FRR

   For a given topology, GADAG root, and profile, MRT will provide a
   node-protecting alternate path from each PLR to each destination for
   any single link or node failure, if such a path exists.  Therefore,
   an implementation may choose to only use the alternates determined by
   MRT to provide 100% FRR coverage.

   However, it may be desirable to allow an operator to use MRT
   alternates together with alternates provided by other FRR
   technologies.  A policy-based alternate selection process can allow
   an operator to select the best alternate from those provided by MRT
   and other FRR technologies.  As an example, it may be desirable to
   implement a policy where a node-protecting LFA (if it exists for a
   given failure mode and destination) is preferred over a given MRT
   alternate.  [I-D.ietf-rtgwg-lfa-manageability] discusses many of the
   potential criteria that one might take into account when evaluating
   different alternates for selection.

   Note that future documents may define MRT profiles in addition to the
   default profile defined here.  Different MRT profiles will generally
   produce red and blue paths with different properties.  An
   implementation may allow an operator to use different MRT profiles
   instead of or in addition to the default profile. 

----------------------

I hope this helps to clarify that MRT can be used either alone, or with other 
FRR technologies.  

I also want to comment on the fact that remote LFA produces multiple alternates 
to choose from.  With respect to determining if an alternate provides node 
protection or not, the fact that remote LFA computes many possible alternate 
paths could be viewed as a drawback, as opposed to an advantage.    For a given 
PLR and failure mode and destination, in general it will be the case that many 
nodes qualify as PQ nodes.  In order to determine if the complete repair path 
from PLR to PQ-node and PQ-node to destination is node-protecting, additional 
computation is needed.  The most efficient approach seems to be to run a 
forward SPF from the PQ-node being evaluated.   In some topologies, it is not 
uncommon for many nodes to qualify as PQ nodes.  In order to avoid spending too 
much time churning away at running forward SPFs rooted at PQ-nodes, some 
implementations may find it useful to limit the number of PQ nodes evaluated 
for node-protection.

By comparison, for roughly the computational cost of evaluating three PQ nodes 
for node-protection, MRT produces a path which is guaranteed to be 
node-protecting, if node protection is possible.  In cases where 
node-protection and maximum coverage is important, it seems reasonable to give 
operators the option of having an efficient means of generating a 
node-protecting path as opposed to the trial and error approach of evaluating 
large numbers of PQ nodes, which may or may not ultimately provide a 
node-protecting path.

Thanks,
Chris


-----Original Message-----
From: rtgwg [mailto:[email protected]] On Behalf Of Rob Shakir
Sent: Monday, December 14, 2015 11:32 AM
To: Alvaro Retana <[email protected]>; [email protected]; 
[email protected]; Stewart Bryant 
<[email protected]>
Subject: Re: WGLC for draft-rtgwg-mrt-frr-architecture

Hi Stewart, Authors,
 
On 3 December 2015 at 11:03:27, Stewart Bryant 
([email protected](mailto:[email protected])) wrote:
> Firstly my high order bit, and I suspect I will be in the rough on 
> this. I am not convinced that this is the best solution that we can 
> produce to this problem, and I am concerned about the operational 
> issues that result from the non-intuitive repair paths when compared 
> to other methods. I am also concerned about our ability to get a 
> solution as complicated as this right first time in all of the corner cases. 
> Thus I think that rather than recommend this to the industry as a standard, 
> we should issue it as informational and see how it works out at scale.

Whilst I’m not sure that I can comment whether this is the ‘best’ solution - I 
have (previously) spent some time thinking about the problem of disjointness 
and the applicability of this technique to some of the operational problems 
that I have had to deal with.

I have a couple of operationally-focused considerations that I think the 
operator of any network that is thinking of deploying MRTs would need to be 
thinking about. Primarily, we must say that we are happy with having one set of 
disjoint topologies (the MRT red/blue), which is utilised during the failure 
case. This might mean that node A and node B, which are topologically very 
close to one another might forward via a more indirect path based on the fact 
that the ‘red’ or ‘blue’ single tree that was selected is less optimal than a 
local set of disjoint paths that could be found. This means that we need to be 
able to say that the traffic that we are carrying via this network is also 
tolerant of that sub-optimality between those two nodes. In a world of less 
networks, and more variant traffic being carried on them, I am not sure that we 
can.

The second concern that I have with this approach is around operational 
influence of path selection. I have not re-reviewed the architecture again in 
great detail before sending this e-mail, so would apologise in advance if there 
are nuances that I did not understand. We have seen from LFA that whilst there 
may be N ways for traffic to get from A to B during a repair, from an 
operational perspective, not all paths are created equal (and hence we have the 
LFA manageability work). For example, paths that conform to ‘normal’ traffic 
routing within the network are generally preferred for manageability and 
capacity planning reasons. I would agree that we should leave this draft as 
informational, until such time as we have demonstrated, in live networks,  
whether these operational challenges can be met by the MRT approach.

The reason for my reticence is that in the networks that I have operated that 
have tried to have single network-wide distribution trees, or single sets of 
repair paths, we have always ended up splitting things out (even when from a 
service perspective, they may have looked the same) to meet the myriad of 
business and operational concerns that we need to meet. To this end, I would be 
encouraging any operator that is thinking of using MRT for disjointness, or for 
repair, to consider what happens when they end up needing different treatment 
per-application, per-customer, or per-traffic class. At this point, one would 
want to compare the complexity of whether MRTs could be extended to these 
applications (that is to say, whether a set of (network-wide) “global” repair 
paths will be suitable), or whether they really would be better setting the 
foundation of having the ability to deploy a local repair paths, and building 
their operational processes around that.

At the end of the day, in my opinion, it is the operational process around 
these technologies that is the most complex thing to change, and I’m concerned 
that if I recommended building this process around MRT, I would be establishing 
new processes around something that offered more ability to do locally- rather 
than globally-optimal repair paths in the future.

Just my $0.02. There’s some interesting work here, but I share some of 
Stewart’s concerns.

Kind regards,
r.

_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg
_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg

Reply via email to