Thanks a lot for the comments

I adopted all the suggestions in version 21 at https://www.ietf.org/archive/id/draft-ietf-rtgwg-segment-routing-ti-lfa-21.txt

Please take a look at it in case I missed something


Ahmed


On 2/6/25 1:29 PM, John Scudder wrote:
Hi All,

Thanks for all your work on the document. I've been re-reviewing it and trying 
to come up-to-date with the mailing list traffic. I hit one significant snag 
with the new version, which is detailed below. It shouldn't be too 
controversial, it's just a case of well-intentioned edits having made the 
section hard to understand. There are also a few nits at the bottom.

--John

(Provided in ballot format just out of habit.)

## COMMENT

### Section 7.2

These two paragraphs are new/substantially revised since my last review:

```
    This method which merges back the traffic at the remote end of the
    adjacency segment has the advantage of keeping as much as possible
    the traffic on the pre-failure path.  When SR policies are involved
    and a strict compliance of the policy is required, an end-to-end
    protection should be preferred over a local repair mechanism.

    The case where this active segment is followed by another adjacency
    segment is distinguished from the case where it is followed by a node
    segment.  Note that any method is incapable of providing the post-
    convergence TE path that will be recomputed by the SR source node.
    Another method requires to look to the next segment in the segment
    list.
```

I find them hard to follow. Taking them one by one, would it be correct to 
rewrite the first paragraph this way?

NEW:
    This method, which merges back the traffic at the remote end of the
    adjacency segment, has the advantage of keeping as much as possible
    the traffic on the pre-failure path.  When SR policies are involved
    and strict compliance with the policy is required, an end-to-end
    protection (beyond the scope of this document) should be preferred
    over the local repair mechanism described above.

I presume the e2e protection being referred to is genuine e2e, i.e., it doesn't involve 
the PLR at all; it relies on the headend computing a backup path. You're saying, "if 
you have to have strict compliance with your SR policy, this is not the solution for 
you."

I went back and reviewed the list traffic to figure out how the next paragraph 
came into existence. While well-intentioned, I think it suffers from a couple 
of problems -- one is the suggestions were pasted in an order that makes the 
flow illogical for anyone who doesn't know the previous version. I'm going to 
propose some reflow and rewording.

The second part of the second paragraph:

    Note that any method is incapable of providing the post-
    convergence TE path that will be recomputed by the SR source node.

used to be the end of the first paragraph, and that's where it should stay to 
keep the logical flow. But also, the plain language of that sentence is, it's 
flat-out impossible to ever get on the post-convergence path. Not even if 
you're lucky! I think what's intended is that when TE is being done, then 
without access to the TE constraints, you don't know what the headend is going 
to prioritize doing when it lays out the new path. If so, a clearer way to say 
that might be something like,

NEW:
    Note, however, that when the SR source node is using traffic
    engineering (TE), it will generally not be possible for the PLR to
    know what post-convergence path will be selected by the source node
    once it detects the failure, since computation of the TE path is a
    local matter that depends on constraints that may not be known at the
    PLR. Therefore, no method applied at the PLR can guarantee protection
    will follow the post-convergence path.

If you use that, it probably should be its own paragraph, inserted immediately 
following the first one, because I made it more verbose. I don't insist you use 
my wording, and if you come up with something more concise as you had before, 
it could be the last sentence of the first paragraph, again as it was before.

The residual parts of the second paragraph (after we cut out the middle, 
covered above) are,

    The case where this active segment is followed by another adjacency
    segment is distinguished from the case where it is followed by a node
    segment.
That is mostly unchanged from version 16 and sets up the following two subsections. It should be the last thing in Section 7.2 because of that. Since I was looking at it anyway, I came up with this if you'd like to use it:

NEW:
    The case where the active segment is followed by another adjacency
    segment is distinguished from the case where it is followed by a node
    segment. Repair techniques for the respective cases are provided
    in the following subsections.

And finally,

    Another method requires to look to the next segment in the segment
    list.

That was in the first paragraph in version 16. Looking at it now, I can't 
figure out what it means, so I can't propose a disposition. Would it harm the 
document to delete it? (Answering that question might help me understand what 
it's trying to say.)

## NITS:

s/directred/directed/
s/establised/established/

_______________________________________________
rtgwg mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to