Re: [Lsvr] Final draft LSVR re-charter text - final disagreements before end-of-business day 30 Jan 2024

Ketan Talaulikar <ketant.ietf@gmail.com> Thu, 25 January 2024 17:06 UTC

Return-Path: <ketant.ietf@gmail.com>
X-Original-To: lsvr@ietfa.amsl.com
Delivered-To: lsvr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52E60C14F5E9 for <lsvr@ietfa.amsl.com>; Thu, 25 Jan 2024 09:06:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 NwGDdgbnRfqO for <lsvr@ietfa.amsl.com>; Thu, 25 Jan 2024 09:06:33 -0800 (PST)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (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 57CD7C14F5FA for <lsvr@ietf.org>; Thu, 25 Jan 2024 09:06:33 -0800 (PST)
Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-51021ba75edso485436e87.3 for <lsvr@ietf.org>; Thu, 25 Jan 2024 09:06:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706202391; x=1706807191; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tboYzWn2DpYbjJSO6QrkuwLbOPwtCzr82yRWzS+0lac=; b=BYkvBIXQgrUaVzNGc2nMVM0zNcm2HjD5JeShsmdeLMCUBNRYKMauuLBn9xN7MTu4/W mPdJnbbHXMkQZAVX6P7kpO2As+ruJfoxuqSoAKt5lhHdVorQAcNYU88S5D4OG/QFbWT4 bobl6ldcz6USAkLIgRXt5unFyPkKfcCEj0dJet1aHrJFO1w2vFxOuDm8jXCC+0lOQpnb gha5oTGSJT/Qvb2RfD8tQHZMMGflPGFPfX3ttvPpsMhj4Zz5aAQxz7S4mLmdC1P1TIbi xOejaKSoYtkjaor0uMCMkkn7eN/Vn3PfyUiytQWB09Om6b6FWpLiSlx/Sr4uJ48kHMFt jUpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706202391; x=1706807191; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tboYzWn2DpYbjJSO6QrkuwLbOPwtCzr82yRWzS+0lac=; b=RjPvL0B32iJBjehVPhtGSAFoyFFIz3pi+t64Bdj7YFWmrgMxeSWwGKZtsbT8nCb8Gb CE/GQyVik/jyAZIXuo4SDHZxn+inxiFOA/r7njmzjOHDG+4yh/QY3io6gAsQygTt5RCX oBYuAAts5e/Msv/urcR8P/T8EodDaOFVHU0i1loLgRZV5Su8+7cI0KBDU+1FCDzUCnx1 W0w9ulzCW3kTYiNx9AwC8nkFo/l6QArdqkR/ErIuixtqhfwAYw0z5febS3G0gjRQB73Y 251eNhdqUF8PmInpzjsPjc8ZwCibr2iDs0BAKsKxvKQx8HA3NiTtRGoIggQDW6ox6ik4 spBA==
X-Gm-Message-State: AOJu0YyuA5RbCzFRkC+AzuXlF/pVMY8UkevifVCzABO6TOOxv0nYxHPk 6eOlnzF02x39WWsnsU5E9SGaBbeZ+QP3DTSt/sHeE+QsMjawhyBEepXQ2xft7jNzwnqqMu3g+SF TLpoqSy51anwzOcKBj1X9b1NhKCFjilEzwWk=
X-Google-Smtp-Source: AGHT+IHJfdfihBFZcgWG3yfr+290hweOzu7RfnFKGwuB0gajMk4oh176+lyyuRZm4bg/8UM7uIn8ZoMDjWFuhH09NlA=
X-Received: by 2002:a19:700b:0:b0:510:1bd8:d926 with SMTP id h11-20020a19700b000000b005101bd8d926mr56481lfc.124.1706202390865; Thu, 25 Jan 2024 09:06:30 -0800 (PST)
MIME-Version: 1.0
References: <AS1PR07MB85897433B55A710C1ECB62B6E07B2@AS1PR07MB8589.eurprd07.prod.outlook.com> <CA+RyBmVgcy6fKaKOUDa-tGy_e+jTuMmNKG=NAb0UdpQv3EhXqA@mail.gmail.com> <CAH6gdPx1mLQjy0gBoSskBxYHMgngQ8nd7xb=Hiikj_HgRLY+dQ@mail.gmail.com> <CA+RyBmWUSaaomaSp8eY_w19x35n99+RZWW_bWcKwzgH1t-VrqQ@mail.gmail.com>
In-Reply-To: <CA+RyBmWUSaaomaSp8eY_w19x35n99+RZWW_bWcKwzgH1t-VrqQ@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Thu, 25 Jan 2024 22:36:20 +0530
Message-ID: <CAH6gdPwS5eUhh=Madi30kHeRWNobvirV3VP=5rZCT1LZPCvXFg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Gunter van de Velde (Nokia)" <gunter.van_de_velde=40nokia.com@dmarc.ietf.org>, "lsvr@ietf.org" <lsvr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006c2a68060fc83379"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsvr/zHx9Xd6UWGEB9kFsJu5tl5pSFHg>
Subject: Re: [Lsvr] Final draft LSVR re-charter text - final disagreements before end-of-business day 30 Jan 2024
X-BeenThere: lsvr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Vector Routing <lsvr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsvr>, <mailto:lsvr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsvr/>
List-Post: <mailto:lsvr@ietf.org>
List-Help: <mailto:lsvr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsvr>, <mailto:lsvr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jan 2024 17:06:37 -0000

Hi Greg,

You will see that the charter text does cover use of BFD for fast
detection. However, BFD does not perform discovery or "base" liveness (also
known as adjacency/neighborship) management for its client protocols.

QUOTE
The mechanism should also support the monitoring of reachability of
neighboring routers over links as well as *leverage the use of existing
mechanisms such as BFD for faster liveness monitoring*.
UNQOUTE

Thanks,
Ketan


On Thu, Jan 25, 2024 at 10:27 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Ketan,
> thank you for considering my proposal. I think that the state of art in
> dynamic routing has historical explanations rather than the result of
> design. To the best of my understanding, none of routing protocols can use
> its hello process to guarantee sub-second failure detection and use BFD for
> that purpose. If BGP-SPF requires sub-second failure detection, then, in my
> opinion, introducing a mechanism that would not support that seems like a
> strange design choice. For that reason, I suggest using the well-known and
> proven mechanism for sub-second network failure detection, BFD.
>
> Regards,
> Greg
>
> On Wed, Jan 24, 2024 at 10:32 PM Ketan Talaulikar <ketant.ietf@gmail.com>
> wrote:
>
>> Hi Greg,
>>
>> Routing protocols have their own keepalive/hello based liveness detection
>> mechanism and use BFD for "faster detection". The same is being followed
>> here.
>>
>> If you look at the BGP-SPF peering model in
>> https://datatracker.ietf.org/doc/html/draft-ietf-lsvr-bgp-spf-29#section-4.2,
>> then the BGP session is established between the loopbacks that is monitored
>> by BGP keepalive. There is the requirement for monitoring the liveness over
>> the underlying links between the neighboring routers.
>>
>> I hope that clarifies.
>>
>> Thanks,
>> Ketan
>>
>>
>> On Thu, Jan 25, 2024 at 2:42 AM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>>> Hi Gunter,
>>> thank you for sharing the proposed updated charter. I have one question
>>> about the scope of the Layer-3 Discovery and Liveness work. The proposed
>>> charter states the following:
>>>
>>> The mechanism should also support the monitoring of reachability of
>>> neighboring routers over links as well as leverage the use of existing
>>> mechanisms such as BFD for faster liveness monitoring.
>>>
>>> From experience with routing protocols, fast convergence is essential to
>>> operators. BFD demonstrated its ability to provide sub-second detection of
>>> network failure at scale. Considering that, would it be reasonable to
>>> center on BFD as only fast defect detection method and reword the sentence
>>> as follows:
>>>
>>> The mechanism should also support the monitoring of reachability of
>>> neighboring routers over links based on the use of existing mechanisms such
>>> as BFD for faster liveness monitoring.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Wed, Jan 24, 2024 at 8:40 AM Gunter van de Velde (Nokia)
>>> <gunter.van_de_velde=40nokia.com@dmarc.ietf.org> wrote:
>>>
>>>> Hi LSVR WG,
>>>>
>>>> This note is provide an update on the eminent LSVR re-chartering.
>>>> Together with our AD it was agreed to keep the changes minimal and focus
>>>> upon formally including the Layer-3 Discovery and Liveness deliverable
>>>> and a revised Milestone agenda, without expanding any other LSVR scope. In
>>>> addition we also added more explicit reference to bgp-spf. Please find
>>>> below the finally proposed revised LSVR charter. If no strong opposition,
>>>> before End-of-Business day 30 January we’ll move forward and formally
>>>> propose the below charter to our AD.
>>>>
>>>>  Be well and kind Regards,
>>>>
>>>> Gunter & Ketan
>>>>
>>>> =========== Final draft LSVR Charter ===========
>>>>
>>>> Data Centers have been steadily growing to commonly host tens of
>>>> thousands of end points, or more, in a single network. Because of their
>>>> topologies (traditional and emerging), traffic patterns, need for fast
>>>> restoration, and for low human intervention, data center networks have a
>>>> unique set of requirements that is resulting in the design of routing
>>>> solutions specific to them.
>>>>
>>>> The Link-State Vector Routing (LSVR) Working Group is chartered to
>>>> develop and document a hybrid routing protocol utilizing a combination of
>>>> link-state and path-vector routing mechanisms along with mechanisms
>>>> for the discovery and liveness monitoring of links to neighboring routers.
>>>> The LSVR WG will utilize existing IPv4/IPv6 transport, packet formats and
>>>> error handling of BGP-4 consistent with BGP-LS NLRI encoding mechanisms (
>>>> RFC9552 <https://datatracker.ietf.org/doc/rfc7752/>) to facilitate
>>>> Link-State Vector (LSV) routing information distribution. An LSV is
>>>> intended to be specified as a data structure comprised of link attributes,
>>>> neighbor information, and other potential attributes that can be utilized
>>>> to make routing decisions.
>>>>
>>>> The LSVR specification is initially focused on operation within a
>>>> single datacenter (DC) as a single distribution domain, which is defined as
>>>> a set of participating nodes in a single administrative domain. Routing
>>>> protocol functionality defined by LSVR, called BGP-SPF, would be typically
>>>> routing within a datacenter’s underlay routing plane. The work will include
>>>> coexistence considerations with BGP IPv4/IPv6 unicast address families
>>>> installing and advertising routes into the same RIB. The WG may consider
>>>> protocol extensions for deployments beyond a single domain DC focus after
>>>> completion of the base protocol specification.
>>>>
>>>> The WG will consider the effects (if any) of deploying the BGP-SPF
>>>> protocol while concurrently using the same transport session as other
>>>> existing BGP address families. These considerations will be documented as
>>>> part of the main protocol specification. A mechanism to be able to
>>>> independently deploy BGP-SPF from other address families may be defined (as
>>>> needed).
>>>>
>>>> The BGP-SPF protocol is intended as a self-standing routing protocol
>>>> even if using existing BGP transport mechanisms and encodings, or if
>>>> sharing the same transport session with other existing BGP address
>>>> families. Similar as existing routing protocols, the BGP-SPF protocol will
>>>> not internally combine the route selection mechanisms or share routing
>>>> information, except through common external interaction methods in the RIB.
>>>>
>>>> In order to achieve the noted objective, the working group will focus
>>>> on standardization of BGP-SPF protocol functionality, defining Link-State
>>>> Vectors (LSVs) and defining standard path-vector route selection utilizing
>>>> the Dijkstra SPF based algorithm, BGP-4 protocol mechanics and BGP-LS NRLI
>>>> encoding.
>>>>
>>>> The WG will also develop protocol mechanisms for the Layer-3 discovery
>>>> of neighboring routers running BGP-SPF for various BGP peering models
>>>> thereby providing the ability to discover the properties of adjacent LSVR
>>>> routers for advertisement as LSVs. Such mechanisms must support the
>>>> discovery of the link and node attributes such as AS numbers, IP addresses,
>>>> encapsulation support, and other information as may be necessary for the
>>>> LSVR protocol and network operations. The mechanism should also support the
>>>> monitoring of reachability of neighboring routers over links as well as
>>>> leverage the use of existing mechanisms such as BFD for faster liveness
>>>> monitoring.
>>>>
>>>> The working group will provide specifications to manage routing
>>>> information from other unicast routing protocols or BGP address families to
>>>> common prefixes.
>>>>
>>>> The LSVR WG is chartered to deliver the following documents:
>>>>
>>>>    - Specification document describing LSV with standard Dijkstra SPF
>>>>    route/path selection (calculation) utilizing existing BGP protocol baseline
>>>>    functionality and BGP-LS packet encoding formats
>>>>    - Specification documenting protocol extensions required to
>>>>    efficiently reuse BGP to distribute LSVs within an IPv4/IPv6 DC with scope
>>>>    to include privacy and security considerations
>>>>       - The impact of these extensions to the security properties of
>>>>       BGP will be studied and documented
>>>>       - New attack vectors will be explored and documented
>>>>       - Mitigations to any new attack vectors identified will be
>>>>       discussed and documented
>>>>    - Specification documenting a Layer-3 discovery and liveness
>>>>    monitoring protocol for supporting BGP-SPF operations
>>>>       - A base protocol documenting discovery and liveness for
>>>>       neighboring Layer-3 BGP-SPF routers
>>>>       - Protocol extensions for discovery and exchange of information
>>>>       required by an upper-layer or client protocol such as BGP-SPF
>>>>       - Security, authentication, and confidentiality aspects of the
>>>>       protocol and the information exchanged
>>>>       - Configuration and management of the protocol extensions
>>>>    - Applicability Statement for the use of LSVR in the Datacenter
>>>>    - YANG model specification for LSVR management
>>>>
>>>> The WG will closely collaborate with the IDR WG. Any modifications or
>>>> extension to BGP that will not be specifically constrained to be used by
>>>> LSVR must be carried out in the IDR WG, but may be done in this WG after
>>>> agreement with all the relevant chairs and the responsible Area Directors.
>>>>
>>>>
>>>>
>>>> Milestones:
>>>>
>>>> Date
>>>> Milestone
>>>> Associated documents
>>>>
>>>> Mar 2024            LSV distribution using BGP transport
>>>>
>>>> Mar 2024            LSVR with standard Dijkstra path selection
>>>>
>>>> Jul 2024               Applicability statement for LSVR in DCs
>>>>
>>>> Jul 2024               Layer-3 Discovery and Liveness Protocol
>>>> Specification
>>>>
>>>> Dec 2024             YANG specification for LSVR
>>>>
>>>> Dec 2024             YANG specification for Layer-3 discovery and
>>>> liveness monitoring protocol
>>>>
>>>>
>>>> _______________________________________________
>>>> Lsvr mailing list
>>>> Lsvr@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/lsvr
>>>>
>>> _______________________________________________
>>> Lsvr mailing list
>>> Lsvr@ietf.org
>>> https://www.ietf.org/mailman/listinfo/lsvr
>>>
>>