Re: [L3sm] Comments on draft-ietf-l3sm-l3vpn-service-model

Eric C Rosen <erosen@juniper.net> Wed, 22 July 2015 19:07 UTC

Return-Path: <erosen@juniper.net>
X-Original-To: l3sm@ietfa.amsl.com
Delivered-To: l3sm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9DE11B2D24 for <l3sm@ietfa.amsl.com>; Wed, 22 Jul 2015 12:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 TfxatGH8cDdf for <l3sm@ietfa.amsl.com>; Wed, 22 Jul 2015 12:07:00 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0739.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:739]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D05F51A8A6C for <l3sm@ietf.org>; Wed, 22 Jul 2015 12:06:54 -0700 (PDT)
Authentication-Results: juniper.net; dkim=none (message not signed) header.d=none;
Received: from [172.29.36.215] (66.129.241.12) by BY1PR0501MB1094.namprd05.prod.outlook.com (10.160.103.140) with Microsoft SMTP Server (TLS) id 15.1.219.17; Wed, 22 Jul 2015 19:06:49 +0000
To: Kireeti Kompella <kireeti.kompella@gmail.com>, l3sm@ietf.org
References: <4B3B6546-2150-4EFB-B580-587A9EAD1E82@gmail.com>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <55AFE9C4.5070704@juniper.net>
Date: Wed, 22 Jul 2015 15:06:44 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0
MIME-Version: 1.0
In-Reply-To: <4B3B6546-2150-4EFB-B580-587A9EAD1E82@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Originating-IP: [66.129.241.12]
X-ClientProxiedBy: CY1PR15CA0027.namprd15.prod.outlook.com (25.163.14.37) To BY1PR0501MB1094.namprd05.prod.outlook.com (25.160.103.140)
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1094; 2:UIYgJz1tEdUiaOsHHnclgMmGh2woltoF/2x07QrfGYi2YrFHAezq7FX+uDxGhVqU; 3:KFTiKt788SbZNmpzOJuy6Gki+Zew4Q0l7MuZwrP4Mom86eNWKjQaLEqOk00OCdh7oFRu6Zs1p3pC3ul69EXKo5V7h/plU7WIUsg61wOMT0blgP5F8/bqOWHQDwd1pDHQ9LpD+MX0LzjuvFOM54aOMQ==; 25:eCKzKlfaZiJYxRZz2jh9fpe797HRl3CDNokgfaJWGoIkdocd2o3nfPu/pJwuU+eKHvHkOyPOpGAniDfFUmuEsjOzabQWVso7d21w7oiFtyj1C8dDqm1DRr+g0TS2wZineqMNxpN3b9hxTsg9yHbk5j7NTewNazBzY4HVprs32ITtjrw7kjr+u6PwfFTevP6pSwPa9zlfoyWIdh/6sF6DCbcG5t9X6DdWXkOPG1nhuRkbBNBZRYIJ5TSKTDCKbr7OeS7TFWH+/LSzolyvD9nV7Q==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1094;
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1094; 20:u80fN4AnQR4RkTsOIuh92d7sYHfTGDeBa909BWjQihVXpWAe9+UiJ8HvTmju9c4achDys0ApBRQssW2vk3qZ8oXUiYv8qFEXhfHFKhNKJEebfAA6ScLDYQmQemVSCmVflHo+pqrEAXWuCTpINP5mxqnxpJnTyweq9G06+7h1CAS5ZyD4vCQXaurM4VgxVTqschvWN2kgj7UK4Hwz5sQmGOAQbmycHUJ+4l2dtQv//J5Rvr2qawsrjs4LmI6pASYgOCjgkY84MeyEdBmbWe+eE6EwKfkcJe68JiM3Xdqgp1QYPMRn9JhnTNg7X8TKgl38T0zODjujfZ5TlZ8VSvKpjo9PGjmoqThuA3aaw15oFfDvusFY5srjplRBx9QgR3C5k5YMjzhwMJM0LroOd0X8NTuhM6wD4Tjqg87xn/mxUFxfaDh8QOm/fC4TDDmclHjX6iYb6o+L1GCTgUH9rpSCkENjZgIZF6tb7N9msTN7UoAlkqbXv0O/TWjAtpVRiug1; 4:ROtWf67BqaSc/ZPMMNfNZ3CDfXQ2jA7DYTYGHqQqpilAwAyMOhm7+H16V4s7xP81F1c+IFL+aWdBZ1kof1FBNTN/DhSY3olFY2EO1TfQjgUetn/wCE92Jpcb8y55zBh3aHlt8u2niy91C9aJ3Ma9TDJIHFgYzuzEh9iZmNQkitgx6kSt/wnY87miCA0pRk4ncbeJxAfLtoZyqa+lhAWJU/i5GKSHWmDNwPxNRjXOhY15qAK31iiIIlrVpHj4GGd8o1YqAXwDTVl5R/J7De0LCp5SGxTn/jzKroEWudlpdts=
BY1PR0501MB1094: X-MS-Exchange-Organization-RulesExecuted
X-Microsoft-Antispam-PRVS: <BY1PR0501MB1094792ABAEC6A40048FD7D8D4830@BY1PR0501MB1094.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BY1PR0501MB1094; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1094;
X-Forefront-PRVS: 0645BEB7AA
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(6009001)(479174004)(24454002)(377454003)(23676002)(40100003)(62966003)(50466002)(77156002)(59896002)(122386002)(92566002)(77096005)(107886002)(5001960100002)(230783001)(4001350100001)(2950100001)(46102003)(5001770100001)(189998001)(36756003)(86362001)(87266999)(65816999)(42186005)(83506001)(65956001)(33656002)(64126003)(76176999)(66066001)(65806001)(47776003)(87976001)(54356999)(50986999)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1094; H:[172.29.36.215]; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1;BY1PR0501MB1094;23:Sd8Y/eVL6U8YEQjCk0qxg7sU+XHY/Zk72WxBACnyEbig/FOz5Lq0Sv86Seyo9sMLn8N7JOfKVblMfe4Mn/xlq46hHh/p1kfp1Vu0Iv69XiZ6zEmi6Wc0X4Vpw7RPvOuYsWCGgHR661Dhv/dSf9tvWSDLrrH1U9qmSIdgVf3R1di3Gp7hwSxJlSfU/x5X7UtUk9BG4QMxOxhalPT0ErwgSi5KNTL/a4WPKICW6wmAtKd+0K92AZ034dEXZOVNQ+4tlCYpxGmCKUV6sL06gjWPuxp380MueDrt9lr07O2wcLr5wJVP87pF9Jic9+ZTTq5pDnvYQXHsE4Eg3E/n1ysv71AdtHSB29JXx64n4JMFkVXQF3GaSGpcJ+NeRh8kLt+hagQpRP0c9SG3hxSEy/EYsID+xBu5toZBxR/LW2RA8r9yjRSVERvQ15VB2UGTsAMxVv6xnUTXiP7QP4AthPS/bJuvxVPXP16dohV/ilGxsKE/dIH0nojcKztoTGdVGONzmmj+ooo3ORnPzaG6NQUeBa9nxr1IrZGZTib9/HjSf51Z3ow2uJwgOxwSovu1SY/tOIGLLPk/AzkS9ChMS+4911mYrCsWEhp3VoZO2D7vnXStnPoJUtXCWK3Ps2dv90ITMGGQpfsdFf4IcBJ0HExKDxYdsaFuim4Wmd1lyhOrJYKgZN+c/6VNOvW/qPMRfS/7uFxxH6XMS5PCmtWS3ov1y5YGnsH2vu4iaoFnRRRxqPz5/sah3ZwM/a0xnodlnAcF+TLvFpQnKhhNljuSrsP3TktUzbpZYdDq9mKe2+dOm86x95Obnu55WDQ9BhSnuj21RaZxR7V22/4E2bnSQNxya5M+shyyvMikvxlz/RFmQjFELHOQRAFaGve1fnGL/DF2BqYmMfmOFv+r0k8A0Ja8oX4nNOf0v0boKXdqQEPHNeLnJ1RJr2Ygcml4Xb2v135h7lkWAnitUN+qodAsiqpt9QKSZXJdUPlKkF5J14fE6dq2JxTLc7sa1/RF/6xIecbvI7Dz6rHFw5qqo5ZmwCyXsQ==
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1094; 5:Q6Qni/8lDyD8tW9FtoC/CXrkoX5YZYy+CRL8PDH438wgaYUEvjnYZQsb5GOkdtsK0LFfPMJcuPUmpfp+KdnHAtPrgr2bVCC95Ot8wSapXvKJh/ZrRIWY7JB9HA2b67xVfAy6hjBfVuC89DlhhhstYQ==; 24:BPerpeNur8JgrqoEnuozL5AYHl/6zk2kP08MdOQEtHl7yjDUbFZvzFhCVFUYvukjfPcKlqZwDoLBWvCQQ3lkQiW90fd8k1HYUbPW8eet76A=; 20:44Y/IFdWRvbq7++JPDQGv5emezqLBDc4xX7hgLqz5UhPchWEMAWBSqZfXFahEy+j9PF99zKN+00ReJsWngZ9mg==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2015 19:06:49.2298 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1094
Archived-At: <http://mailarchive.ietf.org/arch/msg/l3sm/bkc_2SKlr-XnARChLohAZY8bhZU>
Cc: erosen@juniper.net
Subject: Re: [L3sm] Comments on draft-ietf-l3sm-l3vpn-service-model
X-BeenThere: l3sm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: L3VPN Service YANG Model discussion group <l3sm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l3sm>, <mailto:l3sm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/l3sm/>
List-Post: <mailto:l3sm@ietf.org>
List-Help: <mailto:l3sm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l3sm>, <mailto:l3sm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 19:07:01 -0000

On 7/21/2015 11:00 AM, Kireeti Kompella wrote:
> 6) Philosophical comment: should scrutinize service models to ensure
> we’re making them as abstract as possible.  E.g., I’m very happy that
> RDs and RTs are not in the SM.

It's certainly true that RDs and RTs are not part of the service, since 
they are not known to the customers.  But the draft does seem to presume 
that the SM, together with the provider's RT/RD allocation policies, can 
be used to automatically allocate RTs and RDs that are suitable for 
providing the necessary services.

I note that the SM does not restrict the RD allocation policy.  However, 
some RD allocation policies are incompatible with certain services.  For 
instance, a per-VPN allocation policy will severely constrain the type 
of load-balancing service that can be offered.  A per-VPN allocation 
policy (indeed, anything but a per-VRF allocation policy) is also 
incompatible with NG-MVPN.  Should this kind of interdependency be 
captured in the SM, or in another Yang model, or is it entirely outside 
the scope of the Yang models?

Some providers with multi-AS VPNs do RT-rewriting at the ASBRs.  This 
suggests that for a given VPN, the RT allocation policy in one AS can be 
different than the RT allocation policy in the other.  In order to 
correctly add a new site in a given AS, does the SM have to capture the 
fact that the RT allocation policy is per-AS?  If not, is there some 
Yang model in which this fact does need to be captured, or is it 
entirely outside the scope of the Yang models?

Changing the topic, I have a question about the multicast service model. 
  Some PE products allow the SP to offer a Rendezvous Point service to 
their MVPN customers.  Some allow the SP to offer IGMP/MLD service to 
their MVPN customers, others only allow the SP to offer a PIM peering 
service.  The SM doesn't seem to say anything about these alternatives 
at all, even though these alternatives are customer-visible.  Is that an 
intentional omission?

Changing the topic again, don't SPs often place limitations on the 
number of routes (or the rate of route change) per VRF for either 
unicast or multicast routes or both?  I didn't notice anything about 
that in the SM; is that something that the SM should capture?