Hi, Bruno.

Thanks for the reply.
Please refer to the inline [Nat3].

On Thu, Mar 6, 2025 at 5:36 PM <bruno.decra...@orange.com> wrote:

> Hi Nat,
>
>
>
> Thanks for your reply and clarifications.
>
> Please see inline [Bruno3]
>
>
>
> *From:* Nat Kao <pyxi...@gmail.com>
> *Sent:* Thursday, March 6, 2025 3:48 AM
>
> Hi, Bruno.
>
> Many thanks for the reply.
> Please refer to the inline[Nat2]:
>
>
>
> On Wed, Mar 5, 2025 at 10:45 PM <bruno.decra...@orange.com> wrote:
>
> Hi Nat,
>
> Thanks for your reply.
>
> I have one clarification question. Please see inline [Bruno2]
>
>
>
> *From:* Nat Kao <pyxi...@gmail.com>
> *Sent:* Wednesday, March 5, 2025 4:53 AM
> *To:* DECRAENE Bruno INNOV/NET <bruno.decra...@orange.com>
> *Cc:* SPRING WG <spring@ietf.org>;
> draft-decraene-spring-sr-mpls-aggregation-segm...@ietf.org
> *Subject:* Re: [spring]
> draft-decraene-spring-sr-mpls-aggregation-segment-00
>
>
>
> Hi, Bruno.
>
> Thanks for the reply.
> Please refer to the inline [Nat].
>
>
>
> On Tue, Mar 4, 2025 at 9:37 PM <bruno.decra...@orange.com> wrote:
>
> Hi Nat,
>
>
>
> Thanks for your review and the very good questions.
>
>
>
> Please see inline [Bruno]
>
>
>
> *From:* Nat Kao <pyxi...@gmail.com>
> *Sent:* Tuesday, March 4, 2025 10:59 AM
> *To:* DECRAENE Bruno INNOV/NET <bruno.decra...@orange.com>
> *Cc:* SPRING WG <spring@ietf.org>;
> draft-decraene-spring-sr-mpls-aggregation-segm...@ietf.org
> *Subject:* Re: [spring]
> draft-decraene-spring-sr-mpls-aggregation-segment-00
>
>
>
> Hi, Bruno.
>
> Thanks for the draft. It's helpful to aggregate SIDs based on prefixes in
> an SR-MPLS network.
>
> I have a few questions regarding this draft:
>
>
> -In section 5, should the signaling direction be in the reversing order?
>  (I may have missed something here)
> Ex: in section 5.1:
>   -For the aggregation segment (192.0.2/24):
>     PE2.3 => P2 => ABR2 => P0 => ABR1
>   -For the specific segment toward PE2.x:
>     PE2.3 => P2 => ABR2 => P0 => ABR1 => P1 => PE1
>
> [Bruno] Good catch. Fixed in my local repo.
>
> [Nat]
>
> Thanks!
>
> -This may be a little bit out of the scope of this draft. If there are
> multiple aggregation segment advertisements with different label-related
> parameters(Sub-TLVs), how should we deal with them? Should we only use ones
> that include the reachability to the egress PE as ECMP legs or ignore
> aggregation segments with inconsistent parameters altogether?
>
>
>
> [Bruno] Very good point. I’m assuming that you are referring to multiple
> aggregation segments for the same IP aggregate.
>
>
>
> [Nat]
>
> Yes.
>
>
>
> First, the draft is calling for not doing this: “If the same Aggregation
> segment is advertised by multiple nodes, it becomes an anycast segment.
> Absent specific provisions (e.g., context specific label) such anycast
> segment needs to advertise the same labels related parameters (first
> prefix, the absolute label associated with that first prefix) for all
> instances.”
>
>
>
> [Nat] I see.
>
> During the migration of the Specific Segment ranges with redundant
> SRMSs/ASBRs/L1L2 Routers, there may be a short period of inconsistency for
> the advertisements.
> We can alleviate this migration by careful provisioning beforehand, so
> it's probably not too disruptive.
>
>
>
> [Bruno2] I’m not sure to see the migration scenario that you have in mind.
> Could you please elaborate on this migration scenario?
>
>
>
> From my perspective,
>
> · redundant L1L2 routers would be in the same L1 area as they advertise
> the same aggregate for the same destinations / Prefix Segment.
>
> · Hence they would see the same Prefix SID (index) for a specific prefix
> segment in their L1
>
> · Assuming that they have the same SRGB (which is a general
> recommendation for SR-MPLS from day 1 (cf RFC8402 §2)) they would use the
> same label value for a given specific segment
>
> · In order to minimize their FIB size, they would simply advertise those
> same labels for the Aggregation Segment
>
>
>
> So the problematic migration would be the change of SRGB on those routers
> (i.e., changing the value of the first label in the SRGB. As increasing the
> SRGB by increase the label label would not be an issue)
>
>
>
> Is this the scenario that you had in mind?
>
>
>
> [Nat2]
>
> Yes.
>
> That's one of the cases that came to my mind when merging other networks
> with different SRGBs.
>
> If we migrate the SRGB before the merging process, this problem won't
> happen.
>
>
>
> [Bruno3] OK. Thanks for clarifying.
>
> IMHO, the occurrence of this migration scenario is relatively rare but can
> definitely happen in the life of networks. As a network operator, I can
> definitely relate…
>
> Again, going point. Thank you for raisin it. We’ll discuss this between
> authors. At this point, no commitment as simplicity is also a goal.
>

[Nat3]
Agreed.
This case can be a non-goal of this draft.
In my opinion, maybe just a recommendation on the consistency of SRGBs
should be enough.


> Note also that modifications of SRGBs are touchy from day 1. E.g. there is
> some text about this in
> https://datatracker.ietf.org/doc/html/rfc8667#section-3.1
>
>
>
I had some experience with the SRGB migration process, and that function
works well in a live network.;)

>
>
> The other case occurs if we only do partial allocation(probably not
> recommended?) and then expand later:
>  Ex:
>  Before migration:
>     Aggregated Prefix: 192.0.2/24
>     Aggregation SID: 1000
>         First Label: 1200
>
>         Range: 128
>
>  After migration:
>
>    Option 1:
>     Aggregated Prefix: 192.0.2/24
>     Aggregation SID: 1000
>         First Label: 1200
>         Range: 255
>    Option 2:
>     Aggregated Prefix: 192.0.2/24
>     Aggregation SID: 1000
>         First Label: 1200
>         Range: 128
>         First Label: 1328
>         Range: 127
>
>
>
>
>
> [Bruno3] So far (-00 …) has a text about (against 😉 ) this in this ops
> section
>
> “IP Aggregation on border routers requires IP addresses to be
> aggregatable hence contiguous. Segment aggregation additionally requires
> that segment ID are allocated in an ordered and contiguous way. This is
> aligned with the definition and encoding of the Mapping Server as defined
> in [RFC8667 <https://www.rfc-editor.org/rfc/rfc8667>] section 2.4.”
>
>
> https://datatracker.ietf.org/doc/html/draft-decraene-spring-sr-mpls-aggregation-segment-00#name-network-operation-considera
>
>
>
> Also this seems to go against operational simplicity. On our side, at my
> company, people like to be able to derive the SID from the IP address. With
> the addition of a common SRGB, this really simplify operations. (e.g.,
> easier to detect a misconfiguration of a LFBI mis programming). Also a /24
> 255 range does not seem that big to me, I would personally not bother
> optimizing below this. That being said, everyone is free to allocate it
> it’s IP addresses and SID the way they want. Yet, aggregation require some
> constraints, by definition.
>

[Nat3]
Yes.
Optimal allocation can be done in the first place, so this should be a rare
case(hopefully).
We can also mention this in the protocol extensions to avoid ambiguous
behaviors between implementations.


> If so, a priori I agree that this would be a case where redundant
> Aggregation Segments could transiently need to advertise different labels
> related parameters.
>
> We may need to think more about this case.
>
> First reaction would be that, as indicated in the draft, this is general
> to anycast SID rather than specific to Aggregation segment. SPRING WG used
> to have a WG doc related to anycast segment. AFAIK, the interested faded as
> the simplest way and the consensus seemed to use the same SRGB for nodes
> advertising anycast SID. (the alternative was using context labels, which
> is additional implementation work)
>
> [1]
> https://datatracker.ietf.org/doc/html/draft-ietf-spring-mpls-anycast-segments
>
>
>
>
>
> Otherwise, may be the Aggregation Segment signaling could be designed to
> accommodate this transition scenario. E.g., the label parameters encoded in
> a sub-TLV attached to the Aggregation Segment and the ingress would pick
> the label from the one on its shortest path?
>
> We need to think about this transition scenario.
>
>
>
> [Nat2]
>
> That's probably a reasonable approach.
>
> Maybe we should mention the detailed procedures with inconsistent label
> parameters in the protocol extensions.
>
>
>
> [Bruno3] Yes. At some point the discussion is futile without knowing the
> protocol extensions. But it’s good to bring the point before the protocol
> extension, to try to accommodate it.
>
> Thanks,
>
> --Bruno
>

Thanks,
Nat

>
>
> Thanks,
>
> --Bruno
>
>
>
> Many thanks,
>
> Nat
>
>
>
>
>
> Second, the protocols/signaling aspects are still very open for
> discussion. Drafts currently refers to two possible paths: “could be
> signaled in different ways e.g., as sub-TLV of the aggregate prefix
> advertisement, or as a separate advertisement on the lines of a Segment
> Routing Mapping Server (SRMS).”
>
> We’d like to have feedback on this. What would be your preference?
>
> This may affect the answer to your question. E.g. the SRMS style
> advertisement would be independent of the IP aggregate advertisement and
> could include a Preference (just like the current SRMS) or any other
> tie-breaking rule.
>
>
>
> [Nat] I see. IMO, both solutions work. I don't have specific preferences
> here.
>
> The Sub-TLV style advertisement might align better with the traditional
> IGP/BGP aggregate approach, while
> the separate advertisement approach aligns better with the mapping server.
>
>
>
> Thanks,
>
> Regards,
>
> --Bruno
>
>
>
> Many thanks!
>
> Nat
>
>
>
> Many thanks!
> Nat
>
>
>
> On Tue, Mar 4, 2025 at 4:30 AM <bruno.decra...@orange.com> wrote:
>
> [obviously speaking as individual contributor]
>
> Hi all,
>
> We have just published a short draft.
> It introduces an Aggregation Segment for Segment Routing with MPLS data
> plane.
> This can be used to aggregate IP prefixes along with their SR Prefix
> Segments. Aggregation Segments enable aggregation of IP prefixes to be
> performed at border routers to improve scalability of MPLS networks.
>
> We would appreciate your review and comments.
>
> Thanks,
>
> --Shraddha, Ketan, Kamran, Bruno
>
> -----Original Message-----
> From: internet-dra...@ietf.org <internet-dra...@ietf.org>
> Sent: Monday, March 3, 2025 5:18 PM
> To: DECRAENE Bruno INNOV/NET <bruno.decra...@orange.com>; Kamran Raza <
> skr...@cisco.com>; Ketan Talaulikar <ketant.i...@gmail.com>; Shraddha
> Hegde <shrad...@juniper.net>; Syed Raza <skr...@cisco.com>
> Subject: New Version Notification for
> draft-decraene-spring-sr-mpls-aggregation-segment-00.txt
>
>
> A new version of Internet-Draft
> draft-decraene-spring-sr-mpls-aggregation-segment-00.txt has been
> successfully submitted by Bruno Decraene and posted to the IETF repository.
>
> Name:     draft-decraene-spring-sr-mpls-aggregation-segment
> Revision: 00
> Title:    SR-MPLS Aggregation Segment
> Date:     2025-03-03
> Group:    Individual Submission
> Pages:    9
>
>
> https://www.ietf.org/archive/id/draft-decraene-spring-sr-mpls-aggregation-segment-00.html
>
> Abstract:
>
>    One of the key features of IP that has helped IP Routing to scale is
>    aggregation of IP prefixes.  This is made possible with longest-match
>    lookup in IP forwarding.  Contrary to this, MPLS forwarding works on
>    exact match on MPLS labels.  This poses a challenge in aggregation of
>    IP prefixes when the forwarding is based on the MPLS labels
>    associated with those IP prefixes.
>
>    This document introduces an Aggregation Segment for Segment Routing
>    with MPLS data plane which can be used to aggregate IP prefixes along
>    with their SR Prefix Segments.  Aggregation Segments enable
>    aggregation of IP prefixes to be performed at border routers to
>    improve scalability of MPLS networks.
>
>
>
> The IETF Secretariat
>
>
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> spring mailing list -- spring@ietf.org
> To unsubscribe send an email to spring-le...@ietf.org
>
>
>
> Orange Restricted
>
> ____________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
> ____________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
>
> Thank you.
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu 
> ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou 
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged 
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete 
> this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been 
> modified, changed or falsified.
> Thank you.
>
>
_______________________________________________
spring mailing list -- spring@ietf.org
To unsubscribe send an email to spring-le...@ietf.org

Reply via email to