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, 2 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: =?us-ascii?Q?1; BY2PR05MB2295;
 23:T+b0pLaHwu53Gs7gbdDsCx7S5D8tXc2edRD4EOqZr?=
 =?us-ascii?Q?WfFo4gwzDwBP7LAkJ40OI1YWRI2rKwWwKZ+39+2JVlm7MryaZsXjl+ANlaXX?=
 =?us-ascii?Q?EdP56Jm1BKF+uYEpru4X+dCJYgMGTDB0GeOhUKubzwgVr0oW9hqsglDdxDSg?=
 =?us-ascii?Q?99tZpCU3ZbY8fx1C103opI6M8vB22apiHe+5qjrYleg15SRF9Lh+JLevngEq?=
 =?us-ascii?Q?FsICdrS2C7KF+hdi87iiYY/MJQb1MClvthI8DQOGe61lhqEbGk4xYFZpxWP3?=
 =?us-ascii?Q?8pkvCuxoh4/ni10YDe6uWioT1uGEX/DEeN920mZV/0SztAHlbcs20DX4sTAo?=
 =?us-ascii?Q?1GiFzpcpY7dBAmIcTNU+//ZKrxFiXki7wKpQGC28DQvwWQUmxv7Ls5gymGeY?=
 =?us-ascii?Q?AIetdJYaf1bBFzYr6wbWTw6oPAazoMG39t9FDFJnHH4qX1NpeMx89lP1sJaD?=
 =?us-ascii?Q?P4B1gGqKA7bybmy0O10MNADsHmt+OQx1SmkuNEjDdVNYM9hNYXeNtABGoqY6?=
 =?us-ascii?Q?OitWxV/CBMXfdlJfbbGdqRb3zOb/VT6u4MnXPmrHOwL7rkdmfzOjszEjqZdE?=
 =?us-ascii?Q?1VoRy9IyJVkH+H8J5q801QTY7jnTvaUAXTHFeS/Tz5XpJCsMx+/3UoYmkjRm?=
 =?us-ascii?Q?jff9pFhdoNLQkpoquJnboHw6kdbGIDLx4t3s77XZpAjWIJ7CHw4tDiwaplEL?=
 =?us-ascii?Q?d+lFadFWgr1v9gJru/Qsi6Is+7pgs8pGPKZXPHWCpdEcy2dbCozWkBXkvs2W?=
 =?us-ascii?Q?US//601PRCP++hWA+gEv/bQI/VhfXt5rRbau2afdfrsT+g6Z8AvZMfdWBbQR?=
 =?us-ascii?Q?lpyQjHwujM0nQW4M0fLdoGslY3N0mLwZb/LRfDZX8wrY1zsJTPKVcUhmRqdS?=
 =?us-ascii?Q?ug5i/jyP7w1WQ2U3gaZm2apv7OMwIP834xtX27fHfGSf+0m8acgzPpg0JhT3?=
 =?us-ascii?Q?jh1/njcH6xlnLt4BkFWDroAn+jqS7OuWmjpblbrS54TYNlogcWYSwYmV+Bpt?=
 =?us-ascii?Q?UGYGxd9MXqhC6nILwVq+45ZfnVjOJVKYldJW7KMEBlsiTGutSaekhCBwW6iO?=
 =?us-ascii?Q?AGPHLMNjmkD44x0Zw0IXj1eIgU5T4ygPFHzPupCPTRc8BXVI26cRM+vmhLnH?=
 =?us-ascii?Q?J+SMmVxMfgdpQJmGXK94+qZWCmF2MV+NQ6Enzwr2ZinQ53EiVaYgA547QdZK?=
 =?us-ascii?Q?S9v7PzDOEVj54I6fB+sjNq/9G26bqDf0TNKMNk3bG+KYd6iUtNNYESXQ1EGK?=
 =?us-ascii?Q?KDGhK7jgTXhvwcFaCtO6qlLPpemXOMDk4rK7Sn/+uJ1NEh/R8/FfPMnEnm6d?=
 =?us-ascii?Q?124ZPYMHBmXVzDGi8ZiwMu9V2+d87uO9ANZJXkHdqTXw6RByk2gVjxCgBpzw?=
 =?us-ascii?Q?DdOqOtKWSB7ToTvtNSDFSdjtsniUgngu1+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

This is a multi-part message in MIME format.
--------------54A25299DC12F9DDE693C821
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

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.



--------------54A25299DC12F9DDE693C821
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 12/28/2017 1:55 PM, Robert Raszuk wrote:<br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">Ok
          let's start all over :) <br>
        </div>
      </div>
    </blockquote>
    <br>
    From the draft:<br>
    <br>
        <tt>The SRv6 VPN SID MAY be routable within the AS of the
      egress-PE and</tt><tt><br>
    </tt><tt>  serves the dual purpose of providing reachability between
      ingress-PE</tt><tt><br>
    </tt><tt>  and egress-PE while also encoding the VPN identifier.<br>
    </tt><br>
    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?<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">****
              This suggests that an IPv6 address has to be assigned to
              each VRF (for<br>
              **** per-VRF "labeling"), or even to each CE (for per-CE
              labeling).<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​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. ​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Given the above quote from the draft, I'm not sure what is wrong
    with what I said.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote"><br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** If
              those addresses are routable, doesn't this create a
              security issue<br>
              **** as discussed in RFC 4023 Section 8.2?<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​PE's
                loopback address say /64 being routable causes any
                security risk ? ​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Please see the reference.  <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** The
              phrase "only has local significance" suggests that these
              SIDs are<br>
              **** not routable. But later on there is a suggestion that
              they are<br>
              **** routable, or at least that they might be.<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​Again
                SIDs are not routable and they have only local
                significance - true. ​They are prepended to say loopback
                address to form IPv6 SID. </div>
              <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** So
              there are a number of options:<br>
              **** - not routable<br>
              **** - globally routable<br>
              **** - routable only within egress AS<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​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. ​​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Just replace my use of the term "SID" with the longer term "the IPv6
    address of which the SID is a part".<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div> <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">   and
              the BGP ingress device receiving this route<br>
                 MAY choose to encapsulate or insert an SRv6 SRH, second
              it indicates<br>
                 the value of the SID to include in the SRH
              encapsulation.  For L3VPN,<br>
                 only a single SRv6-VPN SID MAY be necessary.<br>
              <br>
              **** I don't understand the phrase "only a single SRv6-VPN
              SID MAY be<br>
              **** necessary".<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​Analogy
                to basic L3VPN when you have VPN label and underlay LDP
                label. ​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Still don't understand what is being said.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">   If
              the BGP speaker supports MPLS based<br>
                 L3VPN simultaneously, it MAY also populate the Label
              values in L3VPN<br>
                 route types and allow the BGP ingress device to decide
              which<br>
                 encapsulation to use.  If the BGP speaker does not
              support MPLS based<br>
                 L3VPN services the MPLS Labels in L3VPN route types
              MUST be set to<br>
                 IMPLICIT-NULL.<br>
              <br>
              **** Please provide a reference that specifies how you set
              the Label field<br>
              **** of a SAFI-4 or SAFI-128 route to "implicit null".  I
              don't recall any<br>
              **** such thing existing in RFC 3107, 4364, or 8277.<br>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​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. </div>
            </div>
            <div> <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** If
              you mean "set to three" (the value defined in RFC 3032 to
              represent<br>
              **** "implicit null"), I don't think the SAFI-4/SAFI-128
              implementations<br>
              **** generally interpret the value three in that manner.<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​As
                mentioned I think it just is being defined here and now.
                ​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I didn't see any mention of the numeric value to put in the label
    field of the NLRI.   <br>
    <br>
    <blockquote type="cite">or to define a new special or reserved label
      ​for that embedded signalling.</blockquote>
    <br>
    Some discussion of why this won't cause any backwards compatibility
    problems would be appropriate.<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
              **** I'm not really sure what you're trying to do here.
              There are at least<br>
              **** four cases to consider:<br>
              <br>
              **** 1. For the case where the backbone doesn't have MPLS,
              there is no harm<br>
              **** in saying "set the label to zero".<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​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".</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    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.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small"> </div>
            </div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** 2.
              For the case where the backbone supports both MPLS and
              SRv6, and<br>
              **** some PEs support L3VPN both ways, while others
              support only MPLS-based<br>
              **** L3VPN, then a real label needs to be put in.<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​OK.​</div>
            </div>
            <div> <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** 3.
              For the case where the backbone supports both MPLS and
              SRv6, but a<br>
              **** particular egress PE only supports SRv6, there needs
              to be some way to<br>
              **** instruct the ingress PEs to use SRv6 and not MPLS.
              Perhaps the<br>
              **** presence of the prefix-SID attribute with VPN-SID TLV
              is sufficient.<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​Perhaps
                not ... and this is exactly ​the case trying to be
                addressed. <br>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Why isn't the presence of the attribute sufficient in this case?<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ERmbqc+HDrHnhdUMYqPanyV513acTWo8La9v2hWZ7eo6ng@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">**** 4.
              For the case where the backbone supports both MPLS and
              SRv6, the<br>
              **** egress PE supports both for transit, but the egress
              PE only supports<br>
              **** SRv6 for L3VPN, the label in the SAFI-1/SAFI-128
              routes should be a<br>
            </blockquote>
            <div><br>
            </div>
            <div>
              <div class="gmail_default"
                style="font-family:arial,helvetica,sans-serif;font-size:small">​Label
                in SAFI 1 ? ​</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Sorry, I meant SAFI-4.  Actually, only SAFI-128 really matters in
    this context, I think.<br>
    <br>
    <br>
  </body>
</html>

--------------54A25299DC12F9DDE693C821--

