Re: [Idr] draft-head-idr-bgp-ls-isis-fr-01 - WG adoption call (6/6 to 6/20)

Robert Raszuk <robert@raszuk.net> Wed, 08 June 2022 21:27 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 82779C15AAD3 for <idr@ietfa.amsl.com>; Wed, 8 Jun 2022 14:27:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WQZ-I9LyGEap for <idr@ietfa.amsl.com>; Wed, 8 Jun 2022 14:27:14 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92042C157B47 for <idr@ietf.org>; Wed, 8 Jun 2022 14:27:14 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id o7so10592795eja.1 for <idr@ietf.org>; Wed, 08 Jun 2022 14:27:14 -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=TcvSbVV9jiixoirLEFNlrQnwe71HQMRTlk//3LATu2o=; b=Y+i/7xSVudFZdmNdI5rbgzTAmO68pmcJnE3WSHGkUWAu09fslWJk8xWlFzdJqgWXIJ FLsY2nANOHEivCMe8MnM8jrMUyURZA5jfB0Pfu1+5+4gK+sdXlvlSGSfSqlzH4DRadly ByknXCUodHpJG/KLKr+YseWYiUpwwxtjpPQcBrRlCuix+VGOLg4YKGuanEm40RDdoyfr 6It3yUTOoUKUr2XJXiDb574Aq+jFYVZcUtqX4MmKvGM5qL0E0o+xZ3LVeMc3LHnBNTuD vGqr8u7a3CVf255xnfudHajuhxjt4Cj5U9wW9a20TjPggWa5jnikHdrBGXl3fN4ph8NL qGBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TcvSbVV9jiixoirLEFNlrQnwe71HQMRTlk//3LATu2o=; b=pcAEPLeWqJbjWo971DlHB4z9SuQ6W8Cpo1vBBUt2VbTIyTIc2xIzcsMD5nU3+tv/V9 /7gci3aWPjZXNHTJ1pYQAuOP861cQg5u2ZruehpOv9XE17bGmR+CDSDRbY16mHFYKO4E 28WgPT8KVWYpYsSBdm7chzlafSOqmAoo32Atp+J79s86Lo43XpiFs4ldFSAxnxsLed8e SpNfxpsfcNcdp5xBZiIKycRetAfhy4/lwQGSCZa9uCg7ghpB2jp3jBfVvidoNdO3ZfIg GIYpi8ezZoYaKdPoXTuNMeJLIggzLq0HDWjXpRLMI12cVtxo8rTMJetfCFesJT15Cf2E 9E0Q==
X-Gm-Message-State: AOAM533XtqwB2SJ2sYGoD1HjF2ZAcoz45CEvfP7cXzfwoRiP+xsq1BVG TBgoZNlsvfF4jml8l69ePYZPOsOdPXrqFqx0MmTX8lbeZ8w=
X-Google-Smtp-Source: ABdhPJwMJbx5EcqSW1TXPD1n07VA+mahjUvXgm4val7eHvXmAO7rtFv7EM/4LNgLM5ZoDHzh2yT3i7spX3FmdAdktcA=
X-Received: by 2002:a17:906:7944:b0:6da:b834:2f3e with SMTP id l4-20020a170906794400b006dab8342f3emr34193840ejo.353.1654723632964; Wed, 08 Jun 2022 14:27:12 -0700 (PDT)
MIME-Version: 1.0
References: <BY5PR11MB4337153D1D387C125A822F12C1A59@BY5PR11MB4337.namprd11.prod.outlook.com> <BYAPR08MB487281C781BB66A00803B9ECB3A59@BYAPR08MB4872.namprd08.prod.outlook.com> <BY5PR11MB43370655CE2A2406B394C901C1A49@BY5PR11MB4337.namprd11.prod.outlook.com> <BYAPR08MB4872AB7D94218FFD4FF236D5B3A49@BYAPR08MB4872.namprd08.prod.outlook.com> <BY5PR11MB4337E9C8F39A7512FC8808DEC1A49@BY5PR11MB4337.namprd11.prod.outlook.com> <CAOj+MMFA+_2p0jucZJzDencS1KRnSVJPwK8SryV1nqf12M7VLA@mail.gmail.com> <CA+wi2hOnDrrFcpDFJGbBs412rP8-FgJ_ga-YPj3xhRgwu_ngEA@mail.gmail.com> <CAOj+MMEejRipew3CnxG9L9iZ1yBFxy1ewuDzDe+VgJN3_YCG+w@mail.gmail.com> <CA+wi2hMHdhrAhU3dP82XHh=W71TGxnCKUXVgZJEcE61N8J-0Pg@mail.gmail.com> <CAOj+MMFjfQmX-DLxgK01OcaMHVwCp3UrmXhbFhouz_SPRMbJBw@mail.gmail.com> <YqDjcrsoiCc0Sz58@Space.Net> <CA+wi2hOHuSqh6RwTEExxZnAbSCBRkcAccSN9u7XG86G3yaz6rA@mail.gmail.com> <CAOj+MMGn-N+qBkYGPMDzUvHCPgn_cQ3xsttjhAvhmabys0nsOQ@mail.gmail.com> <CA+wi2hMDwXnT8LdDVo+xQvcD9NwXNhnNguCywxEQNXP4k+Vd3g@mail.gmail.com> <CAOj+MMFqNG03Bo3PBhyq+9LFPg9E=ExEMEnJbHeG_SGQLLj+1g@mail.gmail.com> <CA+wi2hOjaZGVVJYDLESsn6Quj-ZBk6ouGT-1Um9AOZduibRrZA@mail.gmail.com> <CAOj+MMEjww7F08tK3--DAqL8awU4iT+pPANrh=8Fe=VHCHr7cw@mail.gmail.com> <CA+wi2hOPtMd8Yctj1uo=2QiWUbYdrZcCXQTJTCBZcF=pYybFzg@mail.gmail.com>
In-Reply-To: <CA+wi2hOPtMd8Yctj1uo=2QiWUbYdrZcCXQTJTCBZcF=pYybFzg@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 08 Jun 2022 23:27:01 +0200
Message-ID: <CAOj+MMHJoiqWEXkMhXJZnJ9Tccz41PDfWw8qGt5vO2zqVM2aeQ@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: Gert Doering <gert@space.net>, "Les Ginsberg (ginsberg)" <ginsberg=40cisco.com@dmarc.ietf.org>, "idr@ietf.org" <idr@ietf.org>, Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary="00000000000058444405e0f65eb6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/DXgdeNt7h_JiFPa3bYgkSXsYf3Q>
Subject: Re: [Idr] draft-head-idr-bgp-ls-isis-fr-01 - WG adoption call (6/6 to 6/20)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 08 Jun 2022 21:27:18 -0000

Tony,

To address your last three emails.

What I am proposing as a first step is not to use any other protocol (just
trying to make smooth small step evolutionary improvement). Yes we spoke
about alternatives to BGP-LS offline but let's put it aside for now.

So what I am proposing is that we add a two new TLVs to BGP-LS which will
be used to carry exactly what you carry today except it will be completely
opaque to BGP. Say for starter it will be HEX block.

>From sessions intra and inter domain nothing changes. Nothing changes from
security pov.

IGP can encode this hex block as it would give this to BGP today - so no
need to worry about writing smart ISIS or OSPF parsers on the controllers.

Gain - BGP does not need to do anything new each time LSR WG invents a new
link state protocol extension. BGP does not need to worry about malformed
updates if such malformation would happen inside the IGP data.

Do you think this is pragmatic enough approach that we could write small
draft and propose ? Or do you still see an issue with taking such direction
? Again "you" here is a question to everyone.

Thx,
R.















On Wed, Jun 8, 2022 at 11:05 PM Tony Przygienda <tonysietf@gmail.com> wrote:

>
>
> On Wed, Jun 8, 2022 at 10:41 PM Robert Raszuk <robert@raszuk.net> wrote:
>
>> ...
>>
>> All 100% transparent to customers and they do not care if BGP parses each
>> IGP TLV bit or not.
>>
>>
> so for sake of completeness and to be fair to BGP-LS as it stands since it
> seems this "pinata" thread got a bit too one-sided ;-) There were more good
> arguments than the BGP is inter-AS ...
>
> Writing a good IGP parser is NOT trivial (especially ISIS) and then you
> still have to stitch e'thing together from all the fragments flying around.
> And that parser needs be maintained with IGP changes as well. And it's not
> easy to get your hands on really good maintainable IGP parsers in open
> source properly chopped off the main protocol implementation on top (unless
> you enlighten me). And you have to keep up with flooding possibly &
> tie-breaking and so on. For large operators at scale and so on arguably  a
> viable path, for lots of folks with limited resources BGP-LS is arguably a
> much easier thing to consume to monitor some things/get some data.
>
> Also, there seem to be assumptions here that the code MUST be hacked into
> BGP. That ain't so, arguably you can architecture independent code that has
> read-only access to IGP and builds a projection of it as BGP-LS stuff that
> is given to BGP to push out without BGP understanding really how the thing
> comes about.
>
> so, 7752 was a trade-off. given how successful it got arguably a viable
> trade-off as non-perfect things go ;-)
>
> -- tony
>