Re: [Idr] BGP Auto-Discovery Protocol State Requirements

Robert Raszuk <robert@raszuk.net> Fri, 19 March 2021 13:49 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F42E3A1537 for <idr@ietfa.amsl.com>; Fri, 19 Mar 2021 06:49:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 X-h02UZNLZNQ for <idr@ietfa.amsl.com>; Fri, 19 Mar 2021 06:49:19 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (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 CCB0D3A1529 for <idr@ietf.org>; Fri, 19 Mar 2021 06:49:18 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id a1so12080133ljp.2 for <idr@ietf.org>; Fri, 19 Mar 2021 06:49:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RdXWayaXshjTyTeL6H4GAQQ9L5EuUjIfle2M266OjBI=; b=ZqkCqAlKEEcZFT2m8b5doASCVB7PSFDKWDIdtdE49N85hrUvZX6ZlPswh4yfNPw6DQ bw70+Ibt08z9AOrZRYRbh8xCM4NGZltkQ1qnwyEaqtCOXFIDAlrieAxeEps6WuFlrDRi KY8kK860GOJ6wkeJ56/JSrzaJ2XpMm2t0HOls505Y0BHlxQni5/319TUgrw5TY4cngJZ tzdthY3bCXFTTCGDSCh0sqsOARYQFc4zuyH1RqkJcInIsP0jzcUT7uhBNb6s0S3nhTlZ PC5fqf6WLh3pvyK8njF6VUE1AgkW+PgbW6sM3TYyRZtcx/9WdTpy8fiTRy1ve/1yo4zE 2q8Q==
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; bh=RdXWayaXshjTyTeL6H4GAQQ9L5EuUjIfle2M266OjBI=; b=kudoty4v6dovfg3QVZHLS04kUy0Rc4tnwjQzray+xb3dDWl4MaXIvZpR8O8jrcBU2R h5r/5BAeY971Cme64ShTA2XicmbJGkC2sux1fMRGuqAx8mIS1Wb/0gOeSDpmGHbnelvR EyWBLkc3d4nMxQgsnycoaO9c0Q35r1u9A2WqeWzAFYdW144bKlQbo5EoNzL4rdeQcauH iMqWuMlvj7dX4STohlxmF/hdFZ6JpSyz1GY1/HiSWcfk8fiAK9FB/2jjrRjek38CBX43 +GqWOKabAC3UPnkxI0URE7FskJkQCRw9rRQ5Nk+LeHa/YeYDpRTn1MDjIa/HuH3FTvzC 1iXg==
X-Gm-Message-State: AOAM531rIewSWFykjtS7Mn4Qv5wHoLNsRTqysxd8MzwM5VjXszDwwg7k OcaRg9eVBfWN1bzWBCLlk8uh2DZ84Kcj3B8A1GYlXg==
X-Google-Smtp-Source: ABdhPJzOmo0goNrs7GB1luuefbrzVVYYKXkJJQviKV+n1/1ZPKu2XCq7IjXTSSN/wz2tSYRvQ2WUMPDMhLKSZGzZGZM=
X-Received: by 2002:a2e:300d:: with SMTP id w13mr1040597ljw.199.1616161756024; Fri, 19 Mar 2021 06:49:16 -0700 (PDT)
MIME-Version: 1.0
References: <20210316210203.GC29692@pfrc.org> <20210318191936.GF29692@pfrc.org> <A288921D-0DB5-413D-B3E9-4DAA9334C5D3@cisco.com> <CA+wi2hNUYkmruBSq4Up4e84H__d48Phxj5TuZXh7wii0QrS3dw@mail.gmail.com> <20210319135025.GK29692@pfrc.org>
In-Reply-To: <20210319135025.GK29692@pfrc.org>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 19 Mar 2021 14:49:05 +0100
Message-ID: <CAOj+MMGndgwqLoV_Un_1Bu3F3xPkg9ZD6=4V5FmYJgQiPD_1yw@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: Tony Przygienda <tonysietf@gmail.com>, "idr@ietf.org" <idr@ietf.org>, "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005e399405bde3fb87"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Ffru5q1cAYusmfJHs3F2EXmz-FQ>
Subject: Re: [Idr] BGP Auto-Discovery Protocol State Requirements
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Mar 2021 13:49:21 -0000

Jeff,


> There's some discussion in the draft about what transport layer we use, and
> a few of the headaches.  For BGP auto-discovery, the major implication is
> how wide your want your messages to travel.


And this is precisely the fundamental point we would need to agree on.

Currently the answer is any transport. I recommended to limit it *only* to
L2 links (physical or emulated).

For the DC use case I think this is more then enough.

And if you take that as a base then to automatically establish BGP session
is not that hard. In fact you may not need any protocol at all.

*All you need is two steps: *

*Step 1 - Find out who is on your link (directly via ICMP or by looking at
likely already running LLDP or CDP :)*
*Step 2 - Among peers discovered in step 1 for each address you check if he
is listening on 179. If so you send him an OPEN. *

Done.

Some suggested to add this info to LLDP from step 1 which is not bad idea
either. But maybe IDR has no power to recommend additions to LLDP.

The above works fine for p2p and p2mp ethernets just fine. You can bring up
BGP for your DC core and you can bring BGP to your computes from TOR or
virtual instances running on computes as long as they talk
direectly to the underlay LAN.

- - -

Side comment: When we worked on single side BGP we had very similar
discussions. But large SP was very clear with the requirements ... If I
enable auto peering on my LAN towards customer all I care to accept his
sessions is MD5 match.

Cheers,
R.