Re: [sfc] How to carry metadata/context in an MPLS packet

Robert Raszuk <robert@raszuk.net> Fri, 18 July 2014 10:32 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58A361A02AC; Fri, 18 Jul 2014 03:32:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 3qKpH3Ry7bMr; Fri, 18 Jul 2014 03:32:00 -0700 (PDT)
Received: from mail-ig0-x232.google.com (mail-ig0-x232.google.com [IPv6:2607:f8b0:4001:c05::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39DED1A015B; Fri, 18 Jul 2014 03:32:00 -0700 (PDT)
Received: by mail-ig0-f178.google.com with SMTP id uq10so437038igb.11 for <multiple recipients>; Fri, 18 Jul 2014 03:31:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Wg8hM8zV2Lt1xr3k3QA0ORZp6KMOD4WVf7lMt5EkJRs=; b=CfVhg/jDs8r6KT/R8boqMLc8xey2jMejneELhOsteTc0vfqibmpsFii/zfVA8ypFYv 7MOuQoFkXrfyO04+nuEHf25TzLlPAx+d3mHmgGEx0eXLbJWtlAkRI/z2fEM/Kw8D4vVL qh/Ex3bV6Rxfq6r9SPieReudNRY439chcDwpshz9vbbVReOpcB3DeFv8fRtyXUv4NG+P 4Z2vSPjrKCkP30naj7VwyqEBPJnnYt5bpA9mU3U2r76mo66sTHhvg6tfZ/cnRq1j8WAn 2wJH9doSD/UMc71FZ2PE1+J1hxwiVdXaEXojzdStfr1olnhO8TyNymlcu6C9IwSmRIgK 3HcA==
MIME-Version: 1.0
X-Received: by 10.50.114.194 with SMTP id ji2mr7301657igb.21.1405679519463; Fri, 18 Jul 2014 03:31:59 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.64.89.38 with HTTP; Fri, 18 Jul 2014 03:31:59 -0700 (PDT)
Received: by 10.64.89.38 with HTTP; Fri, 18 Jul 2014 03:31:59 -0700 (PDT)
In-Reply-To: <1405653745773.33083@surrey.ac.uk>
References: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08294118@NKGEML512-MBS.china.huawei.com> <1405653056176.39234@surrey.ac.uk> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08294173@NKGEML512-MBS.china.huawei.com> <1405653745773.33083@surrey.ac.uk>
Date: Fri, 18 Jul 2014 12:31:59 +0200
X-Google-Sender-Auth: 6-Ta-eolvAUYzakfS_e3j1eUdoA
Message-ID: <CA+b+ERmKXLEDwZM3VCE13xC1A8cAPBgfy9anKbDvRLyNDN8-5g@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: l.wood@surrey.ac.uk
Content-Type: multipart/alternative; boundary="089e013a0c686d018504fe754460"
Archived-At: http://mailarchive.ietf.org/arch/msg/sfc/6ae0iRqgppIXDPVWIdbt5ty1A94
Cc: mpls@ietf.org, spring@ietf.org, xuxiaohu@huawei.com, sfc@ietf.org
Subject: Re: [sfc] How to carry metadata/context in an MPLS packet
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jul 2014 10:32:02 -0000

Hi Lloyd,

I think and I do hope that we see only mpls centric proposals as this is
one encapsulation used in the networks.

I hope other proposals will also address v6 encapsulations and that any
encapsulation will use same metadata control plane.

Best,
R.
On Jul 18, 2014 12:23 PM, <l.wood@surrey.ac.uk> wrote:

> No, my "why" is "why have metadata in the MPLS header at all"?
>
> Why does this have to be done inband?
>
> I am questioning the basis for doing this. There is no "must" here.
>
> Lloyd Wood
> http://about.me/lloydwood
> ________________________________________
> From: Xuxiaohu <xuxiaohu@huawei.com>
> Sent: Friday, 18 July 2014 1:17 PM
> To: Wood L  Dr (Electronic Eng); mpls@ietf.org
> Cc: spring@ietf.org; sfc@ietf.org
> Subject: RE: How to carry metadata/context in an MPLS packet
>
> The presence of metadata within an MPLS packet must be indicated in the
> encapsulation. I think that's the "why" you may want to know.
>
> Best regards,
> Xiaohu
>
> > -----Original Message-----
> > From: l.wood@surrey.ac.uk [mailto:l.wood@surrey.ac.uk]
> > Sent: Friday, July 18, 2014 11:11 AM
> > To: Xuxiaohu; mpls@ietf.org
> > Cc: spring@ietf.org; sfc@ietf.org
> > Subject: RE: How to carry metadata/context in an MPLS packet
> >
> > How? A better question is "why?"
> >
> > What has to be done in MPLS that cannot be done outside it?
> >
> > Lloyd Wood
> > http://about.me/lloydwood
> > ________________________________________
> > From: mpls <mpls-bounces@ietf.org> on behalf of Xuxiaohu
> > <xuxiaohu@huawei.com>
> > Sent: Friday, 18 July 2014 11:58 AM
> > To: mpls@ietf.org
> > Cc: <spring@ietf.org>; sfc@ietf.org
> > Subject: [mpls] How to carry metadata/context in an MPLS packet
> >
> > Hi all,
> >
> > I'm now considering how to carry metadata/context in an MPLS packet. I
> just
> > noticed that draft-guichard-mpls-metadata-00
> > (http://tools.ietf.org/html/draft-guichard-mpls-metadata-00#page-6)
> proposes
> > a way to carry metadata/context in an MPLS packet (see below):
> >
> > "3.  Metadata Channel Header Format
> >
> >    The presence of metadata within an MPLS packet must be indicated in
> >    the encapsulation.  This document defines that the G-ACh Generic
> >    Associated Channel Label (GAL) [RFC5586] with label value 13 is
> >    utilized for this purpose.  The GAL label provides a method to
> >    identify that a packet contains an "Associated Channel Header (ACH)"
> >    followed by a non-service payload.
> >
> >    [RFC5586] identifies the G-ACh Generic Associated Channel by setting
> >    the first nibble of the ACH that immediately follows the bottom label
> >    in the stack if the GAL label is present, to 0001b.  Further
> >    [RFC5586] expects that the ACH not be used to carry user data
> >    traffic.  This document proposes an extension to allow the first
> >    nibble of the ACH to be set to 0000b and, when following the GAL, be
> >    interpreted using the semantics defined in
> >    [I-D.guichard-metadata-header] to allow metadata to be carried
> >    through the G-ACh channel."
> >
> > However, it seems that the special usage of the GAL as mentioned above
> still
> > conflicts with the following statement quoted from [RFC5586]:
> >
> > "  The GAL MUST NOT appear in the label stack when transporting normal
> >    user-plane packets.  Furthermore, when present, the GAL MUST NOT
> >    appear more than once in the label stack."
> >
> > I wonder whether the special usage of the GAL as proposed in the above
> draft
> > would result in any backward compatibility issue. In addition, I wonder
> whether
> > it's worthwhile to reconsider the possibility of introducing a Protocol
> Type (PT)
> > field immediately after the bottom of the MPLS label stack. With such PT
> field,
> > any kind of future MPLS payload (e.g., metadata header or NSH) can be
> easily
> > identified.
> >
> > Best regards,
> > Xiaohu
> >
> > _______________________________________________
> > mpls mailing list
> > mpls@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>