Re: [Apn] should add the gap analysis for GENEVE (RFC8926)

Gyan Mishra <hayabusagsm@gmail.com> Wed, 31 March 2021 05:19 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: apn@ietfa.amsl.com
Delivered-To: apn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B79383A19E3; Tue, 30 Mar 2021 22:19:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=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=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 7gF_1R5TaEGl; Tue, 30 Mar 2021 22:19:42 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (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 BCF2B3A19D6; Tue, 30 Mar 2021 22:19:41 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id m11so13693185pfc.11; Tue, 30 Mar 2021 22:19:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TKjNlQUHQYY/M4zXVkcmoL8xguWy2y1gLe/aOVTUMZ4=; b=JC8MQ7aZEGr1Dm0tGM+djaiVnrbgBKlANjlfmZI+7oIBUk9bZbUdV/Q1ODdvYR5Vg9 7BTBAxfYBByc2Q+S/Xz/6n1f7gpIbg7+hZ6NiWL5wtGZ9YquSyFwsdUO2aLsTKj0xoO1 Z1Ed64YdqUO88WKysRNDpw+ECPbosq02CvDaZ70nui7DbYUjcVuUIe//KAjGIaVEfP8C vU4arvBt5iUOzV6ckkUZnfdkxZ3JK+aTHLHbpKKUAVHjg3rfkdhg+6v+M1+l1mY/FRtd GAQV7xv7VQMxwOeUrjb36Ca81dgfchznyr+t1Kiuzkz6iy6qqKSYH7OdNYkazIjxq74R ADxQ==
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=TKjNlQUHQYY/M4zXVkcmoL8xguWy2y1gLe/aOVTUMZ4=; b=YHmVjN51YtBJ23mHVKeIeUwTKoNslxwBfz4vAAMAf/Z6swIcFmeJ50nudiTfizNpj/ wN9FIrRMgOuOU6yGQPLsffCdkloaZTA6tHYrx0AaPntcydBaG04NqbTzdzKKNyVsgg33 r4vMX4PPz9xfaiLwGfEW9YyKI7qF6ZoYwZ6gGA2gMqXqdFZshP5zuAZjagjz/q6V0gVH x3OkZXNON/pL3jr13NQgG0fD3fCOPOr8c9x2iYpjX2bFI3Uc1qcQ2mS+NtEeq/s2YOVw 5FB7+GS+fz7EmSONoB6pKxE9i5m+babEIb792/n7+1Ypa549hnpC9M6IJ/GHsLB3Mwqi 01xA==
X-Gm-Message-State: AOAM530p40xTCfq0RsUwPv/C1aPl0JW0kcRU1NqUCHqbqRnPWCLngah+ 8vD/tcRuXizOqUhcE01iyap3os9FMe7Igy+0R5wmZeNWQFuFOQ==
X-Google-Smtp-Source: ABdhPJyCslRpt2TIc/JUPDCsKPbPHM+opndBcJTGXCdkUjZtLD9KHIVvv/pAxnthX0uNk85swaOjRJnwNZXpcPKcAKY=
X-Received: by 2002:a62:7914:0:b029:1f6:3fdd:4553 with SMTP id u20-20020a6279140000b02901f63fdd4553mr1387191pfc.30.1617167979111; Tue, 30 Mar 2021 22:19:39 -0700 (PDT)
MIME-Version: 1.0
References: <SN6PR13MB2334C4F7D2306EF8907229F485699@SN6PR13MB2334.namprd13.prod.outlook.com> <4278D47A901B3041A737953BAA078ADE199E8C18@dggeml512-mbx.china.huawei.com> <SN6PR13MB2334ACCFC53BBF53A8A0EB0685689@SN6PR13MB2334.namprd13.prod.outlook.com> <4278D47A901B3041A737953BAA078ADE199F59E6@dggeml512-mbs.china.huawei.com> <SN6PR13MB23341B7846E18F07544E864785679@SN6PR13MB2334.namprd13.prod.outlook.com> <4278D47A901B3041A737953BAA078ADE19A09DCA@DGGEML532-MBX.china.huawei.com> <SN6PR13MB23347F5FA76E953DC90B52E485649@SN6PR13MB2334.namprd13.prod.outlook.com> <4278D47A901B3041A737953BAA078ADE19A29075@DGGEML532-MBX.china.huawei.com> <CABNhwV0nrdv7SBqCQDbEK+fW1tftziDZzgujmq3hFJ-BhHxPQw@mail.gmail.com> <4278D47A901B3041A737953BAA078ADE19A5C148@DGGEML532-MBX.china.huawei.com> <CABNhwV0nsm8KC56CwYgx41p5M+qrYzvzYSYGifwRM8KSquRhag@mail.gmail.com>
In-Reply-To: <CABNhwV0nsm8KC56CwYgx41p5M+qrYzvzYSYGifwRM8KSquRhag@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Wed, 31 Mar 2021 01:19:28 -0400
Message-ID: <CABNhwV3=QsymG44rkWcbSO6fBEnTwgUzuNMv3Sird2P6f2hPbA@mail.gmail.com>
To: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>
Cc: Linda Dunbar <linda.dunbar@futurewei.com>, "apn@ietf.org" <apn@ietf.org>, "draft-peng-apn-scope-gap-analysis@ietf.org" <draft-peng-apn-scope-gap-analysis@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000efe7ee05bece4298"
Archived-At: <https://mailarchive.ietf.org/arch/msg/apn/0hagBDOfjc3oA5GFY-UU7x_n_IU>
Subject: Re: [Apn] should add the gap analysis for GENEVE (RFC8926)
X-BeenThere: apn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Application-aware Networking <apn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apn>, <mailto:apn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/apn/>
List-Post: <mailto:apn@ietf.org>
List-Help: <mailto:apn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apn>, <mailto:apn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Mar 2021 05:19:47 -0000

Hi Shuping

In the DC model the SRv6 SR-TE tenant overlay coloring provides the
underpinning to the discrete underlay path being instantiated by SRv6 based
on the coloring provided by the metadata encoded in the APP ID in the NVO3
overlay encapsulation injected at the leaf via local policy.

We are basically applying the network slicing concept to the Data Center
NVO3 fabric overlay signaled by the APN APP ID.

I just made that up ..but my guess is that is how it would work.

Kind Regards

Gyan

On Wed, Mar 31, 2021 at 1:11 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:

>
> Hi Shuping
>
> My thoughts were that in any Data Center NVO3 environment the APN ID can
> be introduced by the host or in this case can be injected with a policy as
> metadata into the NVO3 overlay GENEVE or VXLN-GPE at the leaf tunnel
> endpoint that does the encapsulation / decapsulation of the overlay
> header.  The App ID encoded as metadata into a Group policy ID shim header
> for VXLAN-GPE and for GENEVE in the data plane extensibility in TLV options
> format for future innovations such as APN.
>
> The APP ID would provide the signaling for fine grain network treatment
> and mapping to SRv6 SR-TE color mapping instantiation to achieve the
> desired application network treatment QOE.
>
> Kind Regards
>
> Gyan
>
>
> On Tue, Mar 30, 2021 at 10:55 PM Pengshuping (Peng Shuping) <
> pengshuping@huawei.com> wrote:
>
>> Hi Gyan,
>>
>> Thank you for this information. I agree with your following statements.
>>
>> "You can see some similarities between the two NVO3 overlays GENEVE and
>> VXLAN-GPE both having the ability carry metadata and so would be perfect
>> for DC environment to carry APN ID in the metadata field for the endpoint
>> characteristics signaling to the network."
>>
>> Any concrete use cases that could potentially use APN ID with either
>> VxLAN-GPE or GENEVE?
>>
>> I also copied NOV3. Hope experts could help here. Thank you!
>>
>> Best reards,
>> Shuping
>>
>>
>>
>> -----Original Message-----
>> From: Gyan Mishra [mailto:hayabusagsm@gmail.com]
>> Sent: Monday, March 29, 2021 4:54 PM
>> To: Pengshuping (Peng Shuping) <pengshuping@huawei.com>
>> Cc: Linda Dunbar <linda.dunbar@futurewei.com>; apn@ietf.org;
>> draft-peng-apn-scope-gap-analysis@ietf.org
>> Subject: Re: [Apn] should add the gap analysis for GENEVE (RFC8926)
>>
>> Hi Shuping
>>
>> This is in similar context to use of VXLAN-GPE to carry APN APP ID
>> marking information
>>
>> https://datatracker.ietf.org/doc/html/draft-ietf-nvo3-vxlan-gpe-11
>>
>>
>>    The capabilities of the VXLAN-GPE protocol can be extended by
>>    defining next protocol "shim" headers that are used to implement new
>>    data plane functions.  For example, Group-Based Policy (GBP) or In-
>>    situ Operations, Administration, and Maintenance (IOAM) metadata
>>    functionalities can be added as specified in
>>    [I-D.lemon-vxlan-lisp-gpe-gbp
>> <
>> https://datatracker.ietf.org/doc/html/draft-ietf-nvo3-vxlan-gpe-11#ref-I-D.lemon-vxlan-lisp-gpe-gbp
>> >]
>> and
>>    [I-D.brockners-ippm-ioam-vxlan-gpe
>> <
>> https://datatracker.ietf.org/doc/html/draft-ietf-nvo3-vxlan-gpe-11#ref-I-D.brockners-ippm-ioam-vxlan-gpe
>> >].
>>
>>
>> GENEVE
>>
>> https://tools.ietf.org/html/rfc8926
>>
>> Work such as "VL2: A Scalable and Flexible Data Center Network" [VL2 <
>> https://tools.ietf.org/html/rfc8926#ref-VL2>]
>>    and "NVO3 Data Plane Requirements" [NVO3-DATAPLANE <
>> https://tools.ietf.org/html/rfc8926#ref-NVO3-DATAPLANE>] have described
>>    some of the properties that the data plane must have to support
>>    network virtualization.  However, one additional defining requirement
>>    is the need to carry metadata (e.g., system state) along with the
>>    packet data; example use cases of metadata are noted below.  The use
>>    of some metadata is certainly not a foreign concept -- nearly all
>>    protocols used for network virtualization have at least 24 bits of
>>    identifier space as a way to partition between tenants.  This is
>>    often described as overcoming the limits of 12-bit VLANs; when seen
>>    in that context or any context where it is a true tenant identifier,
>>    16 million possible entries is a large number.  However, the reality
>>    is that the metadata is not exclusively used to identify tenants, and
>>    encoding other information quickly starts to crowd the space.  In
>>    fact, when compared to the tags used to exchange metadata between
>>    line cards on a chassis switch, 24-bit identifiers start to look
>>    quite small.  There are nearly endless uses for this metadata,
>>    ranging from storing input port identifiers for simple security
>>    policies to sending service-based context for advanced middlebox
>>    applications that terminate and re-encapsulate Geneve traffic.
>>
>>
>>
>> You can see some similarities between the two NVO3 overlays GENEVE and
>> VXLAN-GPE both having the ability carry metadata and so would be perfect
>> for DC environment to carry APN ID in the metadata field for the endpoint
>> characteristics signaling to the network.
>>
>> Kind Regards
>>
>>
>> Gyan
>>
>> On Tue, Mar 23, 2021 at 10:26 PM Pengshuping (Peng Shuping) <
>> pengshuping@huawei.com> wrote:
>>
>> > Thank you, Linda!
>> >
>> >
>> >
>> > When we start exploring the solution using GENEVE, we would need to
>> > know more about the use cases. Thank you for the information!
>> >
>> >
>> >
>> > BR,
>> >
>> > Shuping
>> >
>> >
>> >
>> > *From:* Linda Dunbar [mailto:linda.dunbar@futurewei.com]
>> > *Sent:* Tuesday, March 23, 2021 11:16 AM
>> > *To:* Pengshuping (Peng Shuping) <pengshuping@huawei.com>;
>> > draft-peng-apn-scope-gap-analysis@ietf.org; apn@ietf.org
>> > *Subject:* RE: should add the gap analysis for GENEVE (RFC8926)
>> >
>> >
>> >
>> > Shuping,
>> >
>> >
>> >
>> > Here is one example: for 5G Edge Computing, the edge devices have
>> > limited capacity. It can use GENEVE to carry information about the
>> > characteristics of the App, such as Types, Edge device information, etc.
>> >
>> > Linda
>> >
>> >
>> >
>> >
>> >
>> > *From:* Pengshuping (Peng Shuping) <pengshuping@huawei.com>
>> > *Sent:* Sunday, March 21, 2021 8:39 PM
>> > *To:* Linda Dunbar <linda.dunbar@futurewei.com>;
>> > draft-peng-apn-scope-gap-analysis@ietf.org; apn@ietf.org
>> > *Subject:* RE: should add the gap analysis for GENEVE (RFC8926)
>> >
>> >
>> >
>> > Hi Linda,
>> >
>> >
>> >
>> > I was wondering about the concrete usage scenarios since I am not
>> > familiar with those with GENEVE. For example, in what scenario
>> > carrying what information to do what?
>> >
>> >
>> >
>> > Any references on the IoT case you mentioned about?
>> >
>> >
>> >
>> > Thank you!
>> >
>> >
>> >
>> > Best regards,
>> >
>> > Shuping
>> >
>> >
>> >
>> > *From:* Linda Dunbar [mailto:linda.dunbar@futurewei.com
>> > <linda.dunbar@futurewei.com>]
>> > *Sent:* Saturday, March 20, 2021 11:31 AM
>> > *To:* Pengshuping (Peng Shuping) <pengshuping@huawei.com>;
>> > draft-peng-apn-scope-gap-analysis@ietf.org; apn@ietf.org
>> > *Subject:* RE: should add the gap analysis for GENEVE (RFC8926)
>> >
>> >
>> >
>> > ShuPing,
>> >
>> >
>> >
>> > GENEVE is to carry metadata associated with the packet. Metadata can
>> > be location information, compute information, service ID, App category,
>> etc.
>>
> --
>
> <http://www.verizon.com/>
>
> *Gyan Mishra*
>
> *Network Solutions A**rchitect *
>
> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>
>
>
> *M 301 502-1347*
>
> --

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*