Re: [Sidrops] [GROW] I-D Action: draft-ietf-sidrops-route-server-rpki-light-00.txt

Marco Marzetti <marco@lamehost.it> Sat, 14 January 2017 17:50 UTC

Return-Path: <job@ntt.net>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 255F2129CCE for <sidrops@ietfa.amsl.com>; Sat, 14 Jan 2017 09:50:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.133
X-Spam-Level:
X-Spam-Status: No, score=-5.133 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-3.199, SPF_SOFTFAIL=0.665] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lamehost-it.20150623.gappssmtp.com
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 KrIuhXVfV0aK for <sidrops@ietfa.amsl.com>; Sat, 14 Jan 2017 09:50:44 -0800 (PST)
Received: from mail3.mlpsca01.us.to.gin.ntt.net (mail3.mlpsca01.us.to.gin.ntt.net [129.250.38.22]) (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 63F7A129CD6 for <sidrops@ietf.org>; Sat, 14 Jan 2017 09:50:36 -0800 (PST)
Received: by mail3.mlpsca01.us.to.gin.ntt.net with esmtpsa (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.84_2) (envelope-from <job@ntt.net>) id 1cSSTL-000ADK-T0 (job@us.ntt.net) for sidrops@ietf.org; Sat, 14 Jan 2017 17:50:36 +0000
Resent-From: Job Snijders <job@ntt.net>
Resent-Date: Sat, 14 Jan 2017 18:50:30 +0100
Resent-Message-ID: <20170114175030.GN1055@Vurt.local>
Resent-To: sidrops@ietf.org
Delivered-To: <job@us.ntt.net>
Received: from mail3.mlpsca01.us.to.gin.ntt.net ([2001:418:3ff:3::22]) by mbox3.dllstx09.us.to.gin.ntt.net (Dovecot) with LMTP id aWSQGWlIelh1KwAAflkRfg for <job@us.ntt.net>; Sat, 14 Jan 2017 15:49:09 +0000
Received: from [2001:218:2000:b::120] (helo=mail2.tokyjp05.jp.to.gin.ntt.net) by mail3.mlpsca01.us.to.gin.ntt.net with esmtp (Exim 4.84_2) (envelope-from <marco@lamehost.it>) id 1cSQZm-000FFZ-HN for job@us.ntt.net; Sat, 14 Jan 2017 15:49:08 +0000
Received: from mail-ua0-x230.google.com ([2607:f8b0:400c:c08::230]) by mail2.tokyjp05.jp.to.gin.ntt.net with esmtp (Exim 4.72) (envelope-from <marco@lamehost.it>) id 1cSQZk-0005Kd-V3 for job@ntt.net; Sat, 14 Jan 2017 15:49:06 +0000
Received: by mail-ua0-x230.google.com with SMTP id y9so56407294uae.2 for <job@ntt.net>; Sat, 14 Jan 2017 07:49:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lamehost-it.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sWMRQiUagGCdTOKQ4QaHWBwERatq+RSCKgxEeEWpXEU=; b=Ru4bBcdegph98Z+hCK1RJpAV+aQ5teUdCI2HgNpZF/wwK0xMlbxIExC/5LH5h5ivIo TE7v5I7e88BBorkmSSETye/DdiW79HURJbcQJRBybAnN0nso+Zu5br8lBRVjgE/gLOea Py37Fad4JDRsfb1DsVax7vvUrEs65d1AQP8rsEX3u+s/r4aqJKwD+C60PzJESv8LTwLk STasHB08FJHdtu2fSUEYTpQHHeJp7tnEQpg9SmigSRiFHqDqDRO7CQRMgH60JgwGxSuM RpYEL7MWGwcUw9LZFQGO8aP1HH1NKOzGos8a/3vQJMfdt2CKZ6cfepWEcWpG6aOiF8Ix HeHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sWMRQiUagGCdTOKQ4QaHWBwERatq+RSCKgxEeEWpXEU=; b=jSKje6+Nzn4YP4nWnmMruYrjg84DmG/Y49AESiNps+WBId6jmuqauSRcr1Kc0GY6bX RObwfdHeBHKI/nmyG7rXvcHEjCoCOI4Co5qwa8BmSNiXrWAJPtdnTFyABi8GJaSiIJMr jSE2/xPxYvqN7FNtuF9Qk9okUBFgB6HtadOaPW6pbyLCC8Ifym6V3sFzQjDrlGjdsax5 nCQCdTTPaEGXkEtEQIRKWWFM2XuLT7YqjUFqdovkTeACHKwlcZh7gIQaa1a/4TSb1aai jmI6yN+zdmhtNLkL7PLRfZ9KwsCLtvmpaKUHwqAQ+cBK4b52hv4i0YQ26n0wy0B2XOo/ nnOA==
X-Gm-Message-State: AIkVDXIH5C6YMJuBaux/yXIOTP/5nKiEaMFYg25UyDJD0gAV6ORbZkxTmND+sWTk8bSRCblbaKbrCViAby5amA==
X-Received: by 10.176.84.157 with SMTP id p29mr578041uaa.129.1484408943411; Sat, 14 Jan 2017 07:49:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.159.52.214 with HTTP; Sat, 14 Jan 2017 07:49:02 -0800 (PST)
X-Originating-IP: [95.252.41.226]
In-Reply-To: <587A3E68.9040805@foobar.org>
References: <148433210469.9788.12815016683609966013.idtracker@ietfa.amsl.com> <20170113184009.GC1055@Vurt.local> <7C35D47D-6605-4D6D-A97E-BD7139F36DBA@gmail.com> <7f08f967-247e-4060-b643-52bc45d8ab29@Spark> <1E278B10-A5BF-40BE-95C4-7A9B6AF6C817@gmail.com> <c55845cc-ca06-45c8-9b2e-075421d0447c@Spark> <m2lgueejxr.wl-randy@psg.com> <CAO367rX1jjOdenqgouzbTRBfeaWz+TFoUjGFJVtUr9tifwAw3g@mail.gmail.com> <CAL9jLaZYtS9788WOYVgh3zHRRj_BhJ1vTxSqpoC_MP7kWpxxuA@mail.gmail.com> <CAO367rX=a1dbr=hWCZk=L1jDCOzbfB5dhTGxM4COSxyLKO1iSg@mail.gmail.com> <CAL9jLabEHUYcxk2bkkGub-8ps99xptf2Joy2=V5mvatNJOEkvQ@mail.gmail.com> <CAO367rUfnefFEueh-6MbC3FAahvdpJpY4ke3ugpKQwVjLwy69w@mail.gmail.com> <587A3E68.9040805@foobar.org>
From: Marco Marzetti <marco@lamehost.it>
Date: Sat, 14 Jan 2017 16:49:02 +0100
Message-ID: <CAO367rV_FepVJjp1fTPfkNnbiuW=rnB3wAX4x-8J_RH1ewA4Nw@mail.gmail.com>
To: Nick Hilliard <nick@foobar.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/KbFnjM8_X2xdH170I_l-ukpCsFM>
Cc: Christopher Morrow <christopher.morrow@gmail.com>, GMO Crops <grow@ietf.org>, sidrops@ietf.org, Job Snijders <job@ntt.net>
Subject: Re: [Sidrops] [GROW] I-D Action: draft-ietf-sidrops-route-server-rpki-light-00.txt
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Jan 2017 17:50:45 -0000

Nick,

You know the IXPs's world better then me so i take your analysis as valid.

But there's something that i would like to point out.
The concept of IXP has changed and we cannot longer consider them as
simple LANs run on top of a bunch of switches.
Of course there are small entities that fit into the original
definition, but there are also *very* large networks that move your
packets between distant locations over MPLS.
And that's much like what transit networks do.

So i can't understand why we should not encourage (in a very strong
way) RSs to run RPKI.
That doesn't mean the RS MUST drop the prefixes: They should lower the
LOCAL_PREF and as Joel has suggested add a prepend (or 2 or 3).

Regards


On Sat, Jan 14, 2017 at 4:06 PM, Nick Hilliard <nick@foobar.org> wrote:
> Marco Marzetti wrote:
>> Why RPKI can't be part of that?
>
> tl;dr: route servers and rpki are an uncomfortable fit.
>
> rpki can be part of that, but it's problematic because the route server
> is running the routing decision engine on the part of the client.  RPKI
> is a relatively fine-grained tool in the list of things that are taken
> into account for the best path calculation, which means that there is a
> genuine difficulty in providing enough fine-grained levers so that the
> route server can handle this in a way that works well for clients.
>
> As others have pointed out, the control mechanisms that rpki allows are
> much easier to handle on bilateral bgp sessions than multilateral.
>
> These problems mostly disappear if the route server and client use
> add-path, because that shifts the burden of handling the policy
> application fully to the client.  Where add-path is used, there is no
> requirement to mark routes with communities firstly because no routing
> policy action has been taken by the route server and secondly because
> the client can check the ROA themselves.  The usual caveats about
> add-path apply.
>
> Stepping back a bit, most organisations who use route servers are
> sufficiently small that they don't need anything more than highly
> simplistic exterior routing policies, where almost everything is handled
> by the default bgp decision process documented in rfc4271, and final
> tweaks are handled by applying a single med or localpref for all peers
> or all transits or whatever.  This is the category of ASNs that route
> servers work best for. Once an organisation grows beyond a certain size,
> it's quite usual to move away from using route servers - and at a later
> stage still, to move away from using IXPs in favour of PNIs.
>
> If an organisation's routing policies are more complicated than most,
> then route servers are generally unsuitable anyway.  RPKI will reduce
> that boundary of suitability, but not by much.  I'd hazard a guess that
> if an IXP were to provide a primitive facility in their provisioning
> system to allow clients to specify whether they wanted rpki-invalid or
> rpki-notfound dropped or used in the decision engine, that would satisfy
> most route server client organisations' policy requirements.  Obviously
> this is not going to work for all organisations, but adding in more
> fine-grained controls runs into diminishing returns very quickly indeed,
> as has been implicitly noted in the ixp industry by the scarcity of
> generally accepted policy controls outside the usual "redistribute or
> don't redistribute my prefixes to ASN X" community tags.
>
> If AS path validation ever happens, then this probably not work with
> route servers at all, but that's a different thing, outside the scope of
> this conversation.
>
> Nick



-- 
Marco