Thanks, see inline for additional remark.

/Eduard


________________________________


But if IPv4 only nodes(Egress/Ingress) are sitting behind RRs, then there can 
be two scenarios as described in the draft





                       +------------------------+

                       |         +----+         |

                       |         | RR |         |

                       |         +/--\+         |

                       |         /    \         |

                       |    +----+    +----+    |

                       |    |PE-1|    |PE-2|    |

                       |    +----+    +----+    |

                       |    Egress    Ingress   |

                       +------------------------+



                 Figure 1: Route Reflector Topology Example



The following rules apply when reflecting routes between clients:



1.   Both clients support the Dual Service Encoding Capability: The RR MUST 
reflect the route without modification.  It MUST preserve the MPLS Label and 
SRv6 Service SID exactly as received.

2.   Egress PE supports the capability; ingress PE does not: The RR MUST ensure 
compatibility with the ingress PE.  It SHALL reflect the route in a form 
compliant with [RFC9252], which results in SRv6-only semantics.  In practice, 
this means the MPLS Label field SHOULD be set to the Implicit NULL label. If 
the Ingress PE is IPV4 only neighbor, then RR will be changing the nexthop to 
IPv4 address and will advertise the update with MPLS label only.

3.   Ingress PE supports the capability; egress PE does not: The route received 
by the RR is compliant with [RFC9252].  The RR MUST reflect the route without 
modifying the MPLS Label field or SRv6 Service SID. If the Egress PE is IPv4 
only neighbor, then it will not originate/advertise the VPN service prefix with 
both MPLS label and SRV6 Sid in a single update, it will only send MPLS label 
with Nexthop set to IPv4 address. RR will reflect the same to Ingress PE.

In all cases, the RR MUST NOT introduce ambiguity in the encoding and MUST 
preserve correct forwarding semantics.



[EM] Regarding #2, to support this case, the IPv4 is configured in the RR as 
part of some policy?

[EM] Would be good to elaborate more on the RR role / functionality for the 
different use-cases (combinations of RR client) in the draft. The current text 
(below e.g. for egress supporting / ingress not) does not cover all cases.


  " Egress PE supports the capability, ingress PE does not: The RR MUST
   ensure compatibility with the ingress PE.  It SHALL reflect the route
   in a form compliant with [RFC9252], which results in SRv6-only
   semantics.  In practice, this means the MPLS Label field SHOULD be
   set to the Implicit NULL label. "



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

Reply via email to