Hi Samuel,

 

This is all looking very good. Thanks for the work.

 

Following up on a few small points.

 

Cheers,
Adrian

 

>> 3.5
>>
>> You describe the requirement that if path a shows an opposite direction
>> relationship with path b.
>>
>> But (presumably) there is the possibility of setting up paths one at a
>> time. How does that work?
>
> <S> Do you mean in case of opposite paths associated within single LSP? If
yes, 
> then I would expect them to be always signalled atomically - I can add
text to mnake it clear:

> 

> Typically, the referenced path is in the same PCEP LSP, where

> forward paths (R-flag=0) and reverse paths (R-flag=1) are 

> signaled together in a single PCEP message. This allows bidirectional

> path relationships to be established atomically within one LSP.

> Alternatively, the referenced path may be in an associated 

> opposite-direction LSP (using the ASSOCIATION object per RFC 9059).



Yes, it is the case of an association that bothers me.

Signal forward path without a reverse path.

Signal reverse path with association to forward path.

But forward path does not yet have association to reverse path.

Agree that this situation will resolve (forward path is resignaled), but
there is a window that appears to be a failure case.

 

But this all goes away with.

 

>> 3.5
>>
>> I wondered, given that the draft rules out using the backup processing
>> for p2p paths, whether you should rule out using the reverse path
>> association for p2mp paths. It is certainly the case that p2mp reverse
>> path is a complex issue.
>>
>> <S> I'm fine with that. P2MP draft can still define it if needed.



You appear to be saying:

*       P2P reverse paths not in scope for this document because P2P is out
of scope
*       P2MP reverse path is deferred to P2MP draft if needed

So reverse path is struck from this document?

 

>> 3.6.1
>>
>> Is there any guidance about the value of the FC field? Is it
>>
>> <S> Is the comment complete? I can imagine extending definition of FC
field for

>>  example with following text (but I'm not sure if you are really looking
for that or

>> something else):

>> 

>> The FC field allows up to 8 different forward classes

>> (values 0-7). The semantics of specific FC values are locally

>>   significant and determined by local policy or configuration. 

 

Ah, sorry about that. Must have become distracted.

You have almost completely answered the point.

Be careful about "local" - do you mean per link, per node, per subnet, per
PCE domain, per operator, . ?

If the scope is wider than a node, how are policies kept consistent across
multiple nodes?

(You may be able to punt this "Operational Considerations")


>> 6.
>>
>> I believe your examples should use addresses from the ranges reserved
>> for documentation. That is 2001:db8::/32 and 3fff::/20
>>
>> <S> Are you referring to "100:1.1.1.1" and "100:2.2.2.2"? If yes, then I
assume that we need 

>> to replace them with blocks from
"https://datatracker.ietf.org/doc/html/rfc5737#section-3";

>>  since those are just combinations of originator ASN (100) and IPv4
addresses.

 

Hmmm.

I assumed that in this context "originator" was supposed to be an IPv6
address.

But, I should have looked at RFC 9256 (which you did reference!) and
specifically section 2.4

There we have:

   Autonomous System Number (ASN):  represented as a 4-byte number.  If

      2-byte ASNs are in use, the low-order 16 bits MUST be used, and

      the high-order bits MUST be set to 0.

 

   Node Address:  represented as a 128-bit value.  IPv4 addresses MUST

      be encoded in the lowest 32 bits, and the high-order bits MUST be

      set to 0.



So, I suspect your encoding with a colon is a convenience (as shown in 2.13
of 9256) and I won't push against that now (should have caught it when
reviewing 9256 before it was published)

And that leaves us with:

1.      This example is not trying to use an IPv6 address
2.      The example should use documentation addresses from the IPv4 space
(as you noted above)
3.      There would, ideally, be an example using IPv6 addresses (I mean,
SRv6 not SRv4 ;-)
4.      The encoding using a colon is going to be very confusing when you
use an IPv6 address

 

>> 6.1
>>
>>   Consider the following sample SR Policy, taken from
>>   [RFC9256].
>>
>> I don't find that sample in 9256.
>>
>> <S> I assume that it was originally referring to:

>> https://www.rfc-editor.org/rfc/rfc9256#section-2.13

>> But I can just simplify to "Consider the following sample SR Policy".



You probably have the best solution.

Fixing up the addresses would work as well.

 

>> The inclusion of the Implementation Status section is appreciated
>> (although it is pretty thin). Obviously, the early assignments done by
>> IANA has made this a lot easier. Given that there are some code points
>> still marked as TBDx, I wonder how the "full" implementations have been
>> achieved.
>
> <S> Ack, I'm not sure about that part. I'll keep authors/contributors from
Ciena to comment. 

> Otherwise I can just update it to "Partial".



Yeah.

Of course, the cynic in me says "Partial? Which parts?"

 

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

Reply via email to