Re: [bess] Comments on draft-dawra-idr-srv6-vpn-03

Eric C Rosen <erosen@juniper.net> Tue, 02 January 2018 14:10 UTC

Return-Path: <erosen@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B91C312706D; Tue, 2 Jan 2018 06:10:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t0MDgvCTueF9; Tue, 2 Jan 2018 06:10:56 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C60D41201F8; Tue, 2 Jan 2018 06:10:55 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w02EADIE031337; Tue, 2 Jan 2018 06:10:53 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type; s=PPS1017; bh=5iQkuFxL7/H12K3cy8g89QPYp9NlQvEW1Y3m4IGaEt0=; b=Q5FFmqx+55Z9+NVwkC5jgED940HI8eLyAkisQEy45cv2oVa5Uf0MLI6pNCydhD0zF/OG p3HQEVBWXAaT46eCNg/pEAPw0f521mvPfvjtFDRTtCsA0FJxQ2h5X1FqcXE6fmzYugNr BZSPrCbsByvNXVqAWz7Y9lSnubBT5vEJ4OvuTRy1vMBKCD2Yc9z3I76R9HPoyHjc1ySB qdyVzY1cYLancreX95w7nCgJHHORYsSmIoa71CWVpGYEdmgGrs49q9s2HP0dksPWnfuD CoJS7IyHHPJAiW34avrauw7YzTsTYDuRprJOa2iIt0i0qr8i7F9hGr862btgBsjwtuck lg==
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0048.outbound.protection.outlook.com [216.32.180.48]) by mx0b-00273201.pphosted.com with ESMTP id 2f864k0fw5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 02 Jan 2018 06:10:53 -0800
Received: from [172.29.35.60] (66.129.241.11) by BY2PR05MB2295.namprd05.prod.outlook.com (10.166.112.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.4; Tue, 2 Jan 2018 14:10:50 +0000
To: Robert Raszuk <robert@raszuk.net>
Cc: "bess@ietf.org" <bess@ietf.org>, draft-dawra-idr-srv6-vpn.authors@ietf.org, spring@ietf.org
References: <afb80dad-4f6a-332f-bb3a-4641a3c61a77@juniper.net> <CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <7dd8f2db-72dd-da17-6dc7-39f6ab44f543@juniper.net>
Date: Tue, 02 Jan 2018 09:10:45 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
MIME-Version: 1.0
In-Reply-To: <CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------54A25299DC12F9DDE693C821"
Content-Language: en-US
X-Originating-IP: [66.129.241.11]
X-ClientProxiedBy: MWHPR1401CA0024.namprd14.prod.outlook.com (10.174.253.162) To BY2PR05MB2295.namprd05.prod.outlook.com (10.166.112.145)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 02559f55-eb80-4058-5013-08d551eaa15a
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(48565401081)(2017052603307)(7153060); SRVR:BY2PR05MB2295;
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2295; 3:J1iOVesEXOOo9Ei6bZ58Zf4mUfKeiS3I4rVl/13TG4M1Mehe7bDRWEBqhbUxSDb6K/XTtsib7TuJjPjeXA8jRqOQ3AvHyTz4HshTf2IC7gpCg3q7WeZnchoBMOp8vU1zc41qsqwjfmg7HfRvG0MGLBbUv0SKwh8bTia5djUsELXKeScRBIkEz1K8Yalh4CDC/bAt7HwhJFwX7zxDcz5szyPbJtbGVTX8xJJD+RVTlwkGvgQl05BHomcd0ZEH7aff; 25:8E3AzeBlQBoOYPjfxLGtVYathxdKBxXr3av04H0mg3AK7zHepYkA5U+dit84kHVFI8X5xaR5CSSXlaKy9iiCvWI68UOD5R1KgPRRnal22JmgELbqJ0Wm4ZiWdv5eCNd3yPYtrx3ZArmi2Gylrvh84F9h6xlQTLfTmUa05HmwK9rm2rJHRNlI5EgiLTR9p1xBiPiIRXx3OoHBQhjNuUZiZM5sSC2CJ+KvhaUFpW8BahmF0b7te4dGnSnuRrPwG380E/z+zkSfJd3IVXlZfrQD8a4lKHTswINmPhDy2LT9OStreT847TEUlONtpzlJgp8vMokqCzuwM5Sb5wxXlQXmrA==; 31:nxYjL85cCIbbdwwpy/HYrlurrQhu3Llj9swntxNMnnyrsE9zomhUUb3aovTKsZhwlItSpGDpMdf3gK8bsj/DPRMFhpObu18r/UK3IymgJQSH88vw4zdgHl7Y6NGemM+Me5Qp85nw9hFXWgfmyxljYSrndC9rCyoNIogfP8S4hxszgFP0vYvgrKcAIPF6Y1WLHtxHlNFutUQas26vflOE2eMNYijqMeFgyeeftbGTNl8=
X-MS-TrafficTypeDiagnostic: BY2PR05MB2295:
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2295; 20:RTWHkgwOv4ZZpekM09rl2Cvg7e7vEp0sg41KPPK1l++klpQkKUMns5hssDCGKOpojTGkB+14SeEeV9QbJVkHWNITmw51oQ7+IMvB3W5l5lYAZs5fW6EGx1FkCAzHdn0JAcOmJ31skflo61IAQhFx1XQcaqnSbr9N9Pq39bvgmvFQUXm9j/Fib9oz9ICS4NshfS01W8bUgAS5PmDgeh8iyESoJ0ZHpsQnPoESsiAWaxEd17Q5UAXPEDrkk0pdYiflgX0Pj4zxhPxp2yT91pZCeFFQ0ooEdzCqBweFvEMAefHTQZaTDQfXKZZIuoi7tQv25G+FuVnRq4xogWY33VaIellEXU230hlKt6wSkeEH7xtfDAAAAKlV8HpRAKeg43JPImAyj9LSX6daMM6aAHY/+2mxgqYi32RbjR4hFrA3zwIQ8zHCwgjxKdVhJExpbcUaFeyMbNNWcH78ZytpeQMc5EugvObjNZUYKkCU7rPIctFQpBhj8qNhVAPgEfUyApozXYMbGIKgK7w4AqXzjmrUUt3xXWGORewWbAEkwqEKK+EpMmKsXGmoZ4QVNv+f2uqojg+u7ZFS8fPRx/xC/PrbN70JpHpcV/6qddNGr6QOCnQ=
X-Microsoft-Antispam-PRVS: <BY2PR05MB229595F954E2AB963119266ED4190@BY2PR05MB2295.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(788757137089);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231023)(944501075)(3002001)(6055026)(6041268)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:BY2PR05MB2295; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BY2PR05MB2295;
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2295; 4:RGeeU/lSwEj1L3L4QiIkzYZwWgoSS2V87C/hOL52IbW2N0BDIJNT6OCxH2Uor+iCHS+q8Caaps1GBUze/hdrirKURTn0AwU63/MgBjLvYTfakOZfYK0PWmRwDgxFw7XRJO2LDf0IzposkPki3eK8z+ujFoOL9N/V0FUoqHrnqRURXdVgI7iB67wBA4qbUO2brH+Wvsag0Ix/MjmPr8TpMAQtFGyyfm9oyyHlfJr5wXAJmN/xOP0spcLkcH1qSD63nENOYcoseRz9sb5WF4wQR1q5L++OD2ZIqxAyMHN+VzH6RSfhb2mosLB7FSL6/jTOL/IcDrrcEHzHx4lXqb/tbA==
X-Forefront-PRVS: 0540846A1D
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(39380400002)(376002)(366004)(396003)(39860400002)(346002)(24454002)(199004)(189003)(230783001)(8676002)(65956001)(65806001)(81166006)(77096006)(3846002)(84326002)(6116002)(31686004)(83506002)(66066001)(90366009)(386003)(6486002)(53546011)(37036004)(81156014)(16576012)(58126008)(97736004)(68736007)(16586007)(59450400001)(316002)(54896002)(86362001)(64126003)(229853002)(76176011)(65826007)(2906002)(5660300001)(8936002)(4326008)(6246003)(31696002)(52116002)(7736002)(106356001)(6916009)(2950100002)(16526018)(478600001)(25786009)(36756003)(33964004)(3260700006)(53936002)(6666003)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR05MB2295; H:[172.29.35.60]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2295; 23:T+b0pLaHwu53Gs7gbdDsCx7S5D8tXc2edRD4EOqZrWfFo4gwzDwBP7LAkJ40OI1YWRI2rKwWwKZ+39+2JVlm7MryaZsXjl+ANlaXXEdP56Jm1BKF+uYEpru4X+dCJYgMGTDB0GeOhUKubzwgVr0oW9hqsglDdxDSg99tZpCU3ZbY8fx1C103opI6M8vB22apiHe+5qjrYleg15SRF9Lh+JLevngEqFsICdrS2C7KF+hdi87iiYY/MJQb1MClvthI8DQOGe61lhqEbGk4xYFZpxWP38pkvCuxoh4/ni10YDe6uWioT1uGEX/DEeN920mZV/0SztAHlbcs20DX4sTAo1GiFzpcpY7dBAmIcTNU+//ZKrxFiXki7wKpQGC28DQvwWQUmxv7Ls5gymGeYAIetdJYaf1bBFzYr6wbWTw6oPAazoMG39t9FDFJnHH4qX1NpeMx89lP1sJaDP4B1gGqKA7bybmy0O10MNADsHmt+OQx1SmkuNEjDdVNYM9hNYXeNtABGoqY6OitWxV/CBMXfdlJfbbGdqRb3zOb/VT6u4MnXPmrHOwL7rkdmfzOjszEjqZdE1VoRy9IyJVkH+H8J5q801QTY7jnTvaUAXTHFeS/Tz5XpJCsMx+/3UoYmkjRmjff9pFhdoNLQkpoquJnboHw6kdbGIDLx4t3s77XZpAjWIJ7CHw4tDiwaplELd+lFadFWgr1v9gJru/Qsi6Is+7pgs8pGPKZXPHWCpdEcy2dbCozWkBXkvs2WUS//601PRCP++hWA+gEv/bQI/VhfXt5rRbau2afdfrsT+g6Z8AvZMfdWBbQRlpyQjHwujM0nQW4M0fLdoGslY3N0mLwZb/LRfDZX8wrY1zsJTPKVcUhmRqdSug5i/jyP7w1WQ2U3gaZm2apv7OMwIP834xtX27fHfGSf+0m8acgzPpg0JhT3jh1/njcH6xlnLt4BkFWDroAn+jqS7OuWmjpblbrS54TYNlogcWYSwYmV+BptUGYGxd9MXqhC6nILwVq+45ZfnVjOJVKYldJW7KMEBlsiTGutSaekhCBwW6iOAGPHLMNjmkD44x0Zw0IXj1eIgU5T4ygPFHzPupCPTRc8BXVI26cRM+vmhLnHJ+SMmVxMfgdpQJmGXK94+qZWCmF2MV+NQ6Enzwr2ZinQ53EiVaYgA547QdZKS9v7PzDOEVj54I6fB+sjNq/9G26bqDf0TNKMNk3bG+KYd6iUtNNYESXQ1EGKKDGhK7jgTXhvwcFaCtO6qlLPpemXOMDk4rK7Sn/+uJ1NEh/R8/FfPMnEnm6d124ZPYMHBmXVzDGi8ZiwMu9V2+d87uO9ANZJXkHdqTXw6RByk2gVjxCgBpzwDdOqOtKWSB7ToTvtNSDFSdjtsniUgngu1+MiH90SK2qG8sZ
X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2295; 6:30sNbssdfCFWALN7n9wfjqVXH6Lo63XF1nqBo+/8ZVImUsxGPkf+PNpSJh5akqpNLmprJIfrYWlD0DG8HK816Z4P4Zp99fRC1xekjUlIEqCDhdVmD+37ilEMIso0+f2+a0jri+WO59Mus0JGschPcz5QOvRCVhb47HIAEUUpKbodkBf7TqLsp0Hhi5LFa+ILjsajZoEm2G0q/HGcAmNvUcCF2AlsreFUg0guz8Oe7NxLCDsS2cSDgIyR7zbu2RfJBJbXiC4j/KqZnqtaR5eGPStN+C/pxWJdBKDJLrL09arPQkukWv/oUEAQefvR9Qw//SJ5S88cD8E5yn2LkbeJnLfeTZ0HKBeEhszHNG6R4g8=; 5:HC5Qvva3YbMxL4P3/7xl3f40vxZxSI/vr+OAtxDVdqgCRp+Djk0o7x6obkjLLcnnJ1xAnP073PiSUmR5J7i6YSeOD7LfPn/cLIfcK2p424UZnef2hfqnUvZhSLx7yLIbFj8ZIviEJA5AiPC9kX/z0lTrT297Ot0rPii0aNGjVWc=; 24:mxOOsHbb66zToaTvUNzqF6QwgjbqOSjFIXqKWxdfV9AsI0/lPK9O10IGMr2PI/tgKRhsGzcT+BQ+7sQFGzoQwtTqe+z+KH1RDpKGA3mkso0=; 7:1S8AJwNla2TOjhAwLT2ZzYoDJWa4tX0ub/umLJ+7xv1ijAHOLMnAZ7/hzyMUnf29Dps1ruDh76Z7dUc6slv0+kvIVFG6C6Wq4dQl5YCu7ND8e42iTSTz5mumrWnFCXdSfRvScXiP6TtYTHXBLhUWEBoj5kb9KrOryjPtgYjtW0L0nd5ls7wuhyfaYUQ4TpITSnOPn1xrFWsvyZeAv77CxlGkAr9qKqI22CqlYwV3RTYad8o5yL7y1mbJX0x0ZdOI
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jan 2018 14:10:50.2790 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 02559f55-eb80-4058-5013-08d551eaa15a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2295
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2018-01-02_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1801020210
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/WnOsGxpE6fL8U9LSfmqMO6RwzDs>
Subject: Re: [bess] Comments on draft-dawra-idr-srv6-vpn-03
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jan 2018 14:10:59 -0000

On 12/28/2017 1:55 PM, Robert Raszuk wrote:
> Ok let's start all over :)

 From the draft:

The SRv6 VPN SID MAY be routable within the AS of the egress-PE and
   serves the dual purpose of providing reachability between ingress-PE
   and egress-PE while also encoding the VPN identifier.

I took this to mean that  a single IPv6 address could cause the backbone 
to forward the packet to the egress-PE and cause the egress-PE to look 
up the payload's IP address in a VRF which is identified by that same 
IPv6 address.  Did I misunderstand that?

>     **** This suggests that an IPv6 address has to be assigned to each
>     VRF (for
>     **** per-VRF "labeling"), or even to each CE (for per-CE labeling).
>
>
> ​No one suggests that. VPN SID is not IPv6 address .. it is part of v6 
> SID which when appended to IPv6 prefix forms a complete SRv6 SID. 
> Semantics does matter here. ​

Given the above quote from the draft, I'm not sure what is wrong with 
what I said.

>
>     **** If those addresses are routable, doesn't this create a
>     security issue
>     **** as discussed in RFC 4023 Section 8.2?
>
>
> ​PE's loopback address say /64 being routable causes any security risk ? ​

Please see the reference.

>
>     **** The phrase "only has local significance" suggests that these
>     SIDs are
>     **** not routable. But later on there is a suggestion that they are
>     **** routable, or at least that they might be.
>
>
> ​Again SIDs are not routable and they have only local significance - 
> true. ​They are prepended to say loopback address to form IPv6 SID.
>
>     **** So there are a number of options:
>     **** - not routable
>     **** - globally routable
>     **** - routable only within egress AS
>
>
> ​This is referring to routability of SID ... not right. SID does not 
> need to be routable. What prefix they are part of may be routable. ​​

Just replace my use of the term "SID" with the longer term "the IPv6 
address of which the SID is a part".

>
>        and the BGP ingress device receiving this route
>        MAY choose to encapsulate or insert an SRv6 SRH, second it
>     indicates
>        the value of the SID to include in the SRH encapsulation.  For
>     L3VPN,
>        only a single SRv6-VPN SID MAY be necessary.
>
>     **** I don't understand the phrase "only a single SRv6-VPN SID MAY be
>     **** necessary".
>
>
> ​Analogy to basic L3VPN when you have VPN label and underlay LDP label. ​

Still don't understand what is being said.

>
>
>        If the BGP speaker supports MPLS based
>        L3VPN simultaneously, it MAY also populate the Label values in
>     L3VPN
>        route types and allow the BGP ingress device to decide which
>        encapsulation to use.  If the BGP speaker does not support MPLS
>     based
>        L3VPN services the MPLS Labels in L3VPN route types MUST be set to
>        IMPLICIT-NULL.
>
>     **** Please provide a reference that specifies how you set the
>     Label field
>     **** of a SAFI-4 or SAFI-128 route to "implicit null".  I don't
>     recall any
>     **** such thing existing in RFC 3107, 4364, or 8277.
>
>
>
> ​4364 does not restrict what value of VPN label is used - does it ? I 
> think this draft now right here defines ​how to read implicit-null 
> being placed there :) It's not my idea though - so I will let real 
> inventors to comment on it more.
>
>     **** If you mean "set to three" (the value defined in RFC 3032 to
>     represent
>     **** "implicit null"), I don't think the SAFI-4/SAFI-128
>     implementations
>     **** generally interpret the value three in that manner.
>
>
> ​As mentioned I think it just is being defined here and now. ​

I didn't see any mention of the numeric value to put in the label field 
of the NLRI.

> or to define a new special or reserved label ​for that embedded 
> signalling.

Some discussion of why this won't cause any backwards compatibility 
problems would be appropriate.


>
>
>     **** I'm not really sure what you're trying to do here. There are
>     at least
>     **** four cases to consider:
>
>     **** 1. For the case where the backbone doesn't have MPLS, there
>     is no harm
>     **** in saying "set the label to zero".
>
>
> ​Really ? ​What does the backbone having or not having MPLS has to do 
> with this ? Underlay forwarding does not matter and this is what I 
> read as "backbone".

What I meant is that if it is known a priori that SRv6 is being used 
instead of MPLS, the label value obviously doesn't matter, because it 
will never be used.

>
>     **** 2. For the case where the backbone supports both MPLS and
>     SRv6, and
>     **** some PEs support L3VPN both ways, while others support only
>     MPLS-based
>     **** L3VPN, then a real label needs to be put in.
>
>
> ​OK.​
>
>     **** 3. For the case where the backbone supports both MPLS and
>     SRv6, but a
>     **** particular egress PE only supports SRv6, there needs to be
>     some way to
>     **** instruct the ingress PEs to use SRv6 and not MPLS. Perhaps the
>     **** presence of the prefix-SID attribute with VPN-SID TLV is
>     sufficient.
>
>
> ​Perhaps not ... and this is exactly ​the case trying to be addressed.

Why isn't the presence of the attribute sufficient in this case?

>
>     **** 4. For the case where the backbone supports both MPLS and
>     SRv6, the
>     **** egress PE supports both for transit, but the egress PE only
>     supports
>     **** SRv6 for L3VPN, the label in the SAFI-1/SAFI-128 routes
>     should be a
>
>
> ​Label in SAFI 1 ? ​

Sorry, I meant SAFI-4.  Actually, only SAFI-128 really matters in this 
context, I think.