Re: [Lsvr] Kicking off the LSVR (Link State Vector Routing) charter discussion

Gaurav Dawra <gdawra.ietf@gmail.com> Sun, 14 January 2018 23:25 UTC

Return-Path: <gdawra.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 F00BE12D88F for <lsvr@ietfa.amsl.com>; Sun, 14 Jan 2018 15:25:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 ozUrI7tACd02 for <lsvr@ietfa.amsl.com>; Sun, 14 Jan 2018 15:25:41 -0800 (PST)
Received: from mail-pl0-x235.google.com (mail-pl0-x235.google.com [IPv6:2607:f8b0:400e:c01::235]) (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 6A9161200B9 for <Lsvr@ietf.org>; Sun, 14 Jan 2018 15:25:41 -0800 (PST)
Received: by mail-pl0-x235.google.com with SMTP id 1so2413787plv.0 for <Lsvr@ietf.org>; Sun, 14 Jan 2018 15:25:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=9nehAWsLsgQHmBu2VDEwCoaXK94mR9wApSpDv4R0hsA=; b=lu5is8bo7jJWtTdH3WhfO50hIMyZgMml2DBJKnawkWt781S8otrooMo5xVPWGt1Cks oAIk2ZUAZbS59q6h0UM4sfSEWp1nytdbD+JyXdr2kSGu8n9KX7OxE9F2zR9ieUvs5WSR Ni69qP5LS1oJmLGztZbjgK/iSInssZFn1+vXreMn70Vvs4MWz+8lvGqm8gjKU8ltHEc7 PuyZ7RoxuI41d/ku8z00hacCmvFP3OSHBXzqSn3vklw+WM971gC1s1d8boy6rME2rjO0 JbngSMH6QwPRRuYmJiyuq47OP+azkC6+vGVn/BzMD6fmlDI5163s4rJDeaFaXlkJbBlo k2eg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=9nehAWsLsgQHmBu2VDEwCoaXK94mR9wApSpDv4R0hsA=; b=YP2ZC9N6E/KTFtykW2AhA7wRbOa2ljgkg+7HPa6miIOtGoPCH7skRTYcl7FB8yNhH4 bdSPSKD7s2KG649EPHyFqCPOjvwp4QIau0W6LhdlGWnL376Yqk5qBzko6tnCHxTpgEVE nPYiv2i7hf2/WRT4+W11s7aDYSZhtOkOBjnW2rIxleUZvF+oVTTqLq1FY+goVJOKWyET Bh5dd6aYclutDjBhsGnFblckVlTHFTRSU25l/m/kh4CuHgOEXt1sbPIOlqnlqMJ5AK5h wKJDZKQWYYRM2Pktzpi5YnmmOtk2M5QeSbwdkGOZYIuCOo1/AFaBDOYSCAPSz9/XhKNL SJWA==
X-Gm-Message-State: AKwxyte/8Zy3nXixQOJDhOZRfObBpBokZkWU0hOLFEVM4mfkVWBWoq5i ce49KXkyKyBjK/baAHlIIu1mcejB
X-Google-Smtp-Source: ACJfBov2ZxpaSHauuYqdCjrQ/JA362kjz54U5Y7IefzeggaFTSv0M26dlR5xokUVF1pqN6pkp0cvtA==
X-Received: by 10.84.229.68 with SMTP id d4mr4570765pln.117.1515972340561; Sun, 14 Jan 2018 15:25:40 -0800 (PST)
Received: from ?IPv6:2601:646:8b03:d12c:8d9e:c164:848c:94b9? ([2601:646:8b03:d12c:8d9e:c164:848c:94b9]) by smtp.gmail.com with ESMTPSA id e87sm57435618pfd.165.2018.01.14.15.25.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Jan 2018 15:25:39 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (1.0)
From: Gaurav Dawra <gdawra.ietf@gmail.com>
X-Mailer: iPhone Mail (14G60)
In-Reply-To: <D68122A1.EC4A7%acee@cisco.com>
Date: Sun, 14 Jan 2018 15:25:38 -0800
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Victor Kuarsingh <victor@jvknet.com>, "Lsvr@ietf.org" <Lsvr@ietf.org>, "Van De Velde, Gunter (Nokia - BE/Antwerp)" <gunter.van_de_velde@nokia.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <8494251D-7A32-4A1A-9006-985EBC2BCD5C@gmail.com>
References: <AM5PR0701MB2836FFBB9A9F6C3D7C3C7122E0110@AM5PR0701MB2836.eurprd07.prod.outlook.com> <41561533-54c0-0505-04bd-78ea57d9b05f@joelhalpern.com> <AM5PR0701MB2836B40E71F7F5AB02866CAFE0160@AM5PR0701MB2836.eurprd07.prod.outlook.com> <4114f58c-a0b4-add2-9e64-9c750d5c43fe@joelhalpern.com> <CAJc3aaO8-OdJDNwNmofsadVWVdWdhk45p3Qs1DKjCvN1R_0vPA@mail.gmail.com> <e52daca3-f7ad-642f-46e3-e96e5dfc7143@joelhalpern.com> <D67E6544.EB0C9%acee@cisco.com> <79ac5bd1-6a34-5d93-dee7-d2e9e2baddac@joelhalpern.com> <CAJc3aaP+erDGYmEhMjWv=6+dKfjoet2zeaZ76v=jhWgUEDSxyw@mail.gmail.com> <c63b3c29-c5ae-83a8-a0f5-e240fa00fdf4@joelhalpern.com> <D68122A1.EC4A7%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsvr/neDONx7jvARadrUxIKNKRhI5ayg>
Subject: Re: [Lsvr] Kicking off the LSVR (Link State Vector Routing) charter discussion
X-BeenThere: lsvr@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 14 Jan 2018 23:25:44 -0000

Looks good to me as well.

Cheers,

Gaurav

Sent from my iPhone

> On Jan 14, 2018, at 12:08 PM, Acee Lindem (acee) <acee@cisco.com> wrote:
> 
> Sound good to me (with final period ;^)
> Thanks,
> Acee
> 
>> On 1/14/18, 2:33 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>> 
>> Good enough.
>> Thanks for all the work.
>> Joel
>> 
>>> On 1/14/18 2:30 PM, Victor Kuarsingh wrote:
>>> Joel/Acee,
>>> 
>>> So to close on this, here is the suggested text added to charter
>>> proposal with the new working added.
>>> 
>>> ** Updated Text - Paragraph 2 **
>>> 
>>> The LSVR specification is initially focused on operation within a
>>> single datacenter (DC) with preliminary focus on specifying
>>> functionality within a single distribution domain.  Routing protocol
>>> functionality defined by LSVR would be typically routing within a
>>> datacenter’s underlay routing plane.  The work will include
>>> coexistence with basic IPv4/IPv6 unicast address families installing
>>> and advertising routes into the same RIB
>>> 
>>> ** End Updated Text **
>>> 
>>> 
>>> regards,
>>> 
>>> Victor K
>>> 
>>> On Fri, Jan 12, 2018 at 1:23 PM, Joel M. Halpern <jmh@joelhalpern.com>
>>> wrote:
>>>> I can live with that.
>>>> Yours,
>>>> Joel
>>>> 
>>>>> On 1/12/18 1:18 PM, Acee Lindem (acee) wrote:
>>>>> 
>>>>> Joel, Victor,
>>>>> 
>>>>> How about we just add “including coexistence with basic IPv4/IPv6
>>>>> unicast
>>>>> address families installing and advertising routes into the same RIB.”
>>>>> Hopefully,  we can arrive at a solution simpler than the coexistence
>>>>> of
>>>>> RFC 4364 VPNs and EVPN type 5 routes.
>>>>> Thanks,
>>>>> Acee
>>>>> 
>>>>> On 1/12/18, 11:24 AM, "Lsvr on behalf of Joel Halpern Direct"
>>>>> <lsvr-bounces@ietf.org on behalf of jmh.direct@joelhalpern.com> wrote:
>>>>> 
>>>>>> It may be that I am missing the point.  If so, I apologize.
>>>>>> My concern is that the interaction of LSVR with other BGP AFI/SAFI is
>>>>>> very different from the interaction BGP rotues with other protocol
>>>>>> rotues.
>>>>>> 
>>>>>> Probably, charter text talking about interaction with other AFI/SAFI
>>>>>> would provide the needed hook to remind us of what needs to be dealt
>>>>>> with.
>>>>>> 
>>>>>> Yours,
>>>>>> Joel
>>>>>> 
>>>>>>> On 1/12/18 11:16 AM, Victor Kuarsingh wrote:
>>>>>>> 
>>>>>>> Joel,
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Thu, Jan 11, 2018 at 8:30 AM, Joel Halpern Direct
>>>>>>> <jmh.direct@joelhalpern.com> wrote:
>>>>>>>> 
>>>>>>>> My understanding from both the draft and the presentations in
>>>>>>>> Singapore was
>>>>>>>> that there was an expectation to use the same BGP running code and
>>>>>>>> the
>>>>>>>> same
>>>>>>>> adjacencies to handle both sets of information (setting it up so
>>>>>>>> one
>>>>>>>> can use
>>>>>>>> different BGPs for different SAFIs was a different work topic).  As
>>>>>>>> such,
>>>>>>>> the RIB manager may not be in a position to draw the desired
>>>>>>>> distinction.
>>>>>>>> 
>>>>>>>> If we really want to constrain the implementation so that the RIB
>>>>>>>> manager
>>>>>>>> can do the job, then we need to say that very explicitly.
>>>>>>> 
>>>>>>> 
>>>>>>> If we were able to put a few words in charter which indicate the
>>>>>>> following, would you consider this acceptable to ensure we address
>>>>>>> these items as part of the work?
>>>>>>> 
>>>>>>> 
>>>>>>> (1). We could add few words in charter that documents should take
>>>>>>> coexistence with other unicast routing protocols
>>>>>>> 
>>>>>>> 
>>>>>>> (2). have text/discussion in the standard spec for afi/safi
>>>>>>> isolation
>>>>>>> from other afi/safi
>>>>>>> 
>>>>>>> 
>>>>>>> regards,
>>>>>>> 
>>>>>>> Victor K
>>>>>>> 
>>>>>>> 
>>>>>>>> 
>>>>>>>> Given that it is important for the usability of the result, and
>>>>>>>> particularly
>>>>>>>> given that different people have different views as to what level
>>>>>>>> of
>>>>>>>> information the working group needs to agree on, it seems that the
>>>>>>>> charter
>>>>>>>> needs to deal with this.
>>>>>>>> 
>>>>>>>> Yours,
>>>>>>>> Joel
>>>>>>>> 
>>>>>>>> On 1/11/18 4:49 AM, Van De Velde, Gunter (Nokia - BE/Antwerp)
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Hi Joel,
>>>>>>>>> 
>>>>>>>>> It was my assumption that this would be part of the applicability
>>>>>>>>> document.
>>>>>>>>> I am not sure it needs to be explicitly called out in a charter,
>>>>>>>>> because
>>>>>>>>> LSVR
>>>>>>>>> and BGP are decoupled within the current charter.
>>>>>>>>> LSVR does intend to re-use existing BGP technology (e.g. BGP-LS
>>>>>>>>> NLRI
>>>>>>>>> formats, and BGP loopfree NLRI distribution at scale).
>>>>>>>>> 
>>>>>>>>> In general both, classic BGP, and LSVR provide route info that
>>>>>>>>> can be
>>>>>>>>> used
>>>>>>>>> by
>>>>>>>>> a RIB. It is upto the device operator to define preference through
>>>>>>>>> policy,
>>>>>>>>> in same
>>>>>>>>> fashion as if there would be ISIS and BGP route. There may be
>>>>>>>>> special
>>>>>>>>> protocol technical considerations when LSVR AF/SAFI is enabled, on
>>>>>>>>> other
>>>>>>>>> AF/SAFI's on same session, but that seems something to be
>>>>>>>>> documented
>>>>>>>>> in the
>>>>>>>>> " 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 ", while informational
>>>>>>>>> "Applicability
>>>>>>>>> Statement for the use of LSVR in the Datacenter " can discuss the
>>>>>>>>> co-existance considerations of classic BGP vs LSVR.
>>>>>>>>> 
>>>>>>>>> G/
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -----Original Message-----
>>>>>>>>> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
>>>>>>>>> Sent: Wednesday, January 10, 2018 16:04
>>>>>>>>> To: Van De Velde, Gunter (Nokia - BE/Antwerp)
>>>>>>>>> <gunter.van_de_velde@nokia.com>; Lsvr@ietf.org
>>>>>>>>> Subject: Re: Kicking off the LSVR (Link State Vector Routing)
>>>>>>>>> charter
>>>>>>>>> discussion
>>>>>>>>> 
>>>>>>>>> I had expected the charter to explicitly call out the need for the
>>>>>>>>> documents to call out the need for an analysis and discussion of
>>>>>>>>> interaction
>>>>>>>>> with the conventional BGP decision process when the same BGP finds
>>>>>>>>> the same
>>>>>>>>> prefix reachable in its conventional DV information and its LSVR
>>>>>>>>> information.
>>>>>>>>> I expect that it should be straightforward to make sure that
>>>>>>>>> neighboring
>>>>>>>>> devices reach the same conclusions about forwarding path in such
>>>>>>>>> circumstance.  But it is important.
>>>>>>>>> 
>>>>>>>>> Yours,
>>>>>>>>> Joel
>>>>>>>>> 
>>>>>>>>> On 1/10/18 5:50 AM, Van De Velde, Gunter (Nokia - BE/Antwerp)
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> [Note: Target audience, and discussions should happen on
>>>>>>>>>> lsvr@ietf.org, however "rtgwg", "idr" and "dcrouting" email lists
>>>>>>>>>> have
>>>>>>>>>> been added as the concepts originated in those working groups]
>>>>>>>>>> 
>>>>>>>>>> Since dcrouting@ietf100, a few people have been discussing a
>>>>>>>>>> possible WG
>>>>>>>>>> charter for LSVR (Link State Vector Routing).
>>>>>>>>>> Here is what we have so far.  Comments and improvements would be
>>>>>>>>>> most
>>>>>>>>>> welcome.
>>>>>>>>>> 
>>>>>>>>>> WG page is to be setup soon.
>>>>>>>>>> Subscription to LSVR mailing list:
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/lsvr
>>>>>>>>>> 
>>>>>>>>>> Feedback (comments, edits, corrections, etc)  on the draft LSVR
>>>>>>>>>> charter is appreciated
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> ***** DRAFT CHARTER UPDATE - JAN 10 2018 *****
>>>>>>>>>>      Charter: LSVR - Link State Vector Routing
>>>>>>>>>>      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.  The LSVR WG will
>>>>>>>>>> utilize
>>>>>>>>>> existing the IPv4/IPv6 transport, packet formats, and error
>>>>>>>>>> handling
>>>>>>>>>> from
>>>>>>>>>> BGP-4 (RFC4271). Additionally, the BGP-LS NLRI encoding
>>>>>>>>>> mechanisms
>>>>>>>>>> defined
>>>>>>>>>> in RFC7752 are utilized to facilitate Link-State Vector (LSV)
>>>>>>>>>> routing
>>>>>>>>>> information distribution. An LSV is intended to be specified as a
>>>>>>>>>> data
>>>>>>>>>> structure comprised of a link identification, link attributes,
>>>>>>>>>> neighbor
>>>>>>>>>> information, cost toward neighbors, and other attributes that are
>>>>>>>>>> defined
>>>>>>>>>> for control plane function and policy-based routing decisions.
>>>>>>>>>>      The LSVR specification is initially focused on operation
>>>>>>>>>> within
>>>>>>>>>> a
>>>>>>>>>> single datacenter (DC) with preliminary focus on specifying
>>>>>>>>>> functionality
>>>>>>>>>> within a single distribution domain.  Routing protocol
>>>>>>>>>> functionality
>>>>>>>>>> defined
>>>>>>>>>> by LSVR would be typically routing within a datacenter's underlay
>>>>>>>>>> routing
>>>>>>>>>> plane.
>>>>>>>>>>      In order to achieve the noted objective, the working group
>>>>>>>>>> will
>>>>>>>>>> focus
>>>>>>>>>> on standardization of protocol functionality, defining Link-State
>>>>>>>>>> Vectors
>>>>>>>>>> (LSVs), and defining standard path-vector route selection
>>>>>>>>>> utilizing
>>>>>>>>>> existing
>>>>>>>>>> Dijkstra SPF based algorithm, BGP-4 protocol mechanics, and
>>>>>>>>>> BGP-LS
>>>>>>>>>> NRLI
>>>>>>>>>> encoding.
>>>>>>>>>>      For the purposes of the initial work within the LSVR WG,
>>>>>>>>>> and
>>>>>>>>>> until
>>>>>>>>>> further specified by the WG, the following definitions apply to
>>>>>>>>>> this
>>>>>>>>>> charter.
>>>>>>>>>>      - Link-State Vector - An LSV is intended to represent a
>>>>>>>>>> data
>>>>>>>>>> structure
>>>>>>>>>> (data set) comprised of link identification, link attributes,
>>>>>>>>>> neighbor
>>>>>>>>>> information, cost towards neighbors, and other potential
>>>>>>>>>> attributes
>>>>>>>>>> that can
>>>>>>>>>> be utilized to make routing decisions.
>>>>>>>>>> - LSVR Distribution Domain - Initially scoped as a set of
>>>>>>>>>> participating
>>>>>>>>>> LSVR nodes in a single administrative domain.
>>>>>>>>>>         The LSVR WG is chartered to deliver the following
>>>>>>>>>> documents:
>>>>>>>>>>      - Publish Applicability Statement for the use of LSVR in
>>>>>>>>>> the
>>>>>>>>>> Datacenter - Target Status: Informational
>>>>>>>>>> - Publish specification document describing LSV with standard
>>>>>>>>>> Dijkstra
>>>>>>>>>> SPF route/path selection (calculation) utilizing existing BGP
>>>>>>>>>> protocol
>>>>>>>>>> baseline functionality and BGP-LS packet encoding formats -
>>>>>>>>>> Target:
>>>>>>>>>> Standards Track (Based on draft draft-keyupate-idr-bgp-spf)
>>>>>>>>>> - Publish 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 - - Target:
>>>>>>>>>> Standards Track
>>>>>>>>>> - Publish YANG model specification for LSVR - - Target: Standards
>>>>>>>>>> Track
>>>>>>>>>>      LSVR Milestones:
>>>>>>>>>>      - Applicability statement for LSVR in DCs: March 2019
>>>>>>>>>> - LSVR with standard Dijkstra path selection: March 2019
>>>>>>>>>> - LSV distribution using BGP transport: March 2019
>>>>>>>>>> - YANG specification for LSRV: July 2019
>>>>>>>>>> 
>>>>>>>>>> _______________________________________________
>>>>>>>>>> rtgwg mailing list
>>>>>>>>>> rtgwg@ietf.org
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/rtgwg
>>>>>>>>>> 
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>> 
>>>>> 
>>>> 
> 
> _______________________________________________
> Lsvr mailing list
> Lsvr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsvr