Re: [Bgp-autoconf] bgp auto configuration -01 update after interim discussion

Warren Kumari <warren@kumari.net> Fri, 25 June 2021 18:40 UTC

Return-Path: <warren@kumari.net>
X-Original-To: bgp-autoconf@ietfa.amsl.com
Delivered-To: bgp-autoconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E14D13A046B for <bgp-autoconf@ietfa.amsl.com>; Fri, 25 Jun 2021 11:40:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari-net.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 9lLDZsjOYDdv for <bgp-autoconf@ietfa.amsl.com>; Fri, 25 Jun 2021 11:40:21 -0700 (PDT)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 258443A046E for <bgp-autoconf@ietf.org>; Fri, 25 Jun 2021 11:40:21 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id f30so17878595lfj.1 for <bgp-autoconf@ietf.org>; Fri, 25 Jun 2021 11:40:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4lO5AEg2N4Oz67KqtJh5rfwru+v5YSSaTVoSNA9XHUM=; b=gUWbirQ1+SQecBdk8ked0Rr3iMxqJOqOMm6ArAhx/heg3Qp5EVWNqfhm6yaLeYGtPL M4+Wb+xdyPmVtc6Ji43e8JOD7UXxMzQeoKzvQGYX8hiMSj09RmQezUtE1by8UiSnWrR7 /6FRPxhDiRwCBT9FWf21D+iFocQa55Cjgx3FmNqAYvQTzK1H28mLc5SNYgxHagZdDIqj bE9BsY96Q2Kt6Bw1UowQlcZl+CkpduzOnnlwZw4iXVR1xeUFDRXbE7e654dZ/PPNXBO4 gwuv3dpls3G19wHRYzh+hdy25fZjoZUW0a2C0CTAKlsHADr3kShzxKGouPV/YLZkKWG+ ABfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4lO5AEg2N4Oz67KqtJh5rfwru+v5YSSaTVoSNA9XHUM=; b=pxsAunCWwywbPVD7RP6qlincrelihK8os+Cwb9+7jij75XEEnVqeO8FHwWrn1KlXJx HpTB/0/J9trSIe/Tj2W5AoIZPbqkiS8a7vvnLnVvO4qkbxoLfiAorPQUBiWEIrGdjJAI 1rgxx9eGPO/yjj5OcoXGDmE1zf107TtrQUiKYhZttkATiB+XdPoQOh/a7ffct9huIvfh WlQR2Y3jjeLVDwV40owq9C4liRhTe13Z2Gf84LWbxFHLCbE+tnsPYgLjdzY9eZJWCfcV rw5CZ4ZvFtgLoYc3InOd+fNZh7JYuhhRtenDD0B0V6h/ajSPpwtGUdpx1IpG0MFbyPmr GsKw==
X-Gm-Message-State: AOAM533bDBXY3/+Us9U86uPOYIvRpPadnlzt1ZKhIXutRAmYckzVgGlx U74qSrEYSjpwEL79MmKh4kODNITjP5ya0gH0r3C4w7l2sJGGjA==
X-Google-Smtp-Source: ABdhPJxZUvqsxuaEkXllejyY+gUmFxNI98QGRFsc9QFDOLFr2u+HpiTqfoYHFXpvBcBCLZDfieM1uEZEkSK2z5ic+vE=
X-Received: by 2002:ac2:5472:: with SMTP id e18mr8886699lfn.484.1624646417846; Fri, 25 Jun 2021 11:40:17 -0700 (PDT)
MIME-Version: 1.0
References: <20210622203227.GA17412@pfrc.org> <CO1PR13MB4920B3267C962D57395B0354A9079@CO1PR13MB4920.namprd13.prod.outlook.com> <6FDB9A99-A45C-4E83-8B1B-A0F8A8033637@pfrc.org>
In-Reply-To: <6FDB9A99-A45C-4E83-8B1B-A0F8A8033637@pfrc.org>
From: Warren Kumari <warren@kumari.net>
Date: Fri, 25 Jun 2021 14:39:41 -0400
Message-ID: <CAHw9_i+PukON4ZRiOu4Y_M67RXdG14r5yURR5KdQAdiyCerC0A@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: Linda Dunbar <ldunbar@futurewei.com>, "bgp-autoconf@ietf.org" <bgp-autoconf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bgp-autoconf/Yxi9mc_R8ofxPYd1D0eXMm-cn40>
Subject: Re: [Bgp-autoconf] bgp auto configuration -01 update after interim discussion
X-BeenThere: bgp-autoconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP autoconfiguration design team discussion list <bgp-autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bgp-autoconf/>
List-Post: <mailto:bgp-autoconf@ietf.org>
List-Help: <mailto:bgp-autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bgp-autoconf>, <mailto:bgp-autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Jun 2021 18:40:26 -0000

On Thu, Jun 24, 2021 at 3:18 PM Jeffrey Haas <jhaas@pfrc.org> wrote:
>
> Linda,
>
> Warren crafted this text.  Let's see what his thinking here is.
>

The majority of the text around the "different trust models" section
in "Operational Trust Considerations" is to provide some background
and level-setting.
The summary is:
1. Some operators are very trusting -- they will trust anything that
is plugged into a port (they trust their physical security, they trust
protocols to just work, they trust their employees to always plug the
right wires into the right ports, etc).
2. Some operators are more paranoid -- they design to be as robust as
possible. They will build all configs statically, they minimize trust
in the protocols to do magic, etc.
3. Some operators will take the "trust but verify" approach -- they'd
be interested in seeing how something like autoconf would work - they
will build static configs, but would like to validate these
configurations by seeing what an autoconf protocol would do. If
they've manually made a peering between sw17 port 7 and sw42 port 17 ,
but autoconf says that it wants to build a peering between sw17 port 7
and sw99 port 48, then a: autoconf is broken or b: port 7 on switch 17
is probably miswired...
4: Some operators don't want to worry about any of this stuff - they
just want to plug things in arbitrarily and have the network/autoconf
figure everything out.

Linda is right - when we talk about design assumptions, we should be
explicit about which of these trust models we are meaning -- I suspect
that, at least in the beginning, model 3 will be very common. Existing
datacenter operators will enable autoconf in some sort of "tell me
what you would do here" mode, and confirm that the sessions that
autoconf would bring up match what is actually deployed and in
operation. Assuming that autoconf gets things right, they may move
from using autoconf as a validation / debugging tool to trusting it as
the main way of bringing up sessions.

W

> -- Jeff
>
>
>
> > On Jun 24, 2021, at 1:02 PM, Linda Dunbar <ldunbar@futurewei.com> wrote:
> >
> > The discussion can be more productive if we can explicitly name the  operational trust models described in the Section 3.6.
> >
> > For example:
> >
> > Trusted Physical Protection:  refers to DCs that  have very strict physical protection of the datacenter, and  their deployment model assumes that anything which plugs into devices in the datacenter is, by definition, trusted.
> >
> > Not-Fully-trusted:
> > a) Using BGP Autoconf to perform validation of data center fabric: ...
> > b)
> >
> > It doesn't make much sense to compare the Auto configuration for the "Trusted Physical Protection" DC with the Auto-config for a) or b) under the Not-Fully-Trusted.
> >
> > My two cents,
> >
> > Linda Dunbar
> >
> > -----Original Message-----
> > From: Bgp-autoconf <bgp-autoconf-bounces@ietf.org> On Behalf Of Jeffrey Haas
> > Sent: Tuesday, June 22, 2021 3:32 PM
> > To: bgp-autoconf@ietf.org
> > Cc: idr-chairs@ietf.org
> > Subject: [Bgp-autoconf] bgp auto configuration -01 update after interim discussion
> >
> > Please find attached proposed updates to the auto-configuration Internet-Draft that attempts to address the consensus discussion at this week's IDR interim for auto configuration.
> >
> > I'd like to publish this on Friday.  Your review is greatly appreciated.
> >
> > -- Jeff
> >
> > --
> > Bgp-autoconf mailing list
> > Bgp-autoconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/bgp-autoconf
>


-- 
The computing scientist’s main challenge is not to get confused by the
complexities of his own making.
  -- E. W. Dijkstra