Re: [nvo3] I-D Action: draft-xia-nvo3-vxlan-qosmarking-01.txt

Erik Nordmark <nordmark@acm.org> Fri, 14 November 2014 03:07 UTC

Return-Path: <nordmark@acm.org>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 795061A044F for <nvo3@ietfa.amsl.com>; Thu, 13 Nov 2014 19:07:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] 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 MTPz1sYxO2qi for <nvo3@ietfa.amsl.com>; Thu, 13 Nov 2014 19:07:02 -0800 (PST)
Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4ACF1A1BD2 for <nvo3@ietf.org>; Thu, 13 Nov 2014 19:06:49 -0800 (PST)
Received: from [31.133.187.160] (dhcp-bba0.meeting.ietf.org [31.133.187.160]) (authenticated bits=0) by c.mail.sonic.net (8.14.9/8.14.9) with ESMTP id sAE36gZ5009790 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 13 Nov 2014 19:06:43 -0800
Message-ID: <546571C2.9040801@acm.org>
Date: Thu, 13 Nov 2014 17:06:42 -1000
From: Erik Nordmark <nordmark@acm.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: sarikaya@ieee.org, Benson Schliesser <bensons@queuefull.net>
References: <20141110200919.27869.2915.idtracker@ietfa.amsl.com> <5461854F.3020305@gmail.com> <CAC8QAce9kWVp_3+MeMcNpFinhnTcCgk0k1eDtip2j47iCWAbpg@mail.gmail.com> <CAC8QAceh3xPsg-ADthB8WuO2YgLpvso9HAGc1jHnPQ6jBoFk7w@mail.gmail.com> <5463B636.9020501@queuefull.net> <4F0C8596-E563-43DA-8AF1-07DE58610C2A@gmail.com> <CAC8QAcemHNpci3mvxY9=V4aR_uF5DB6a4eKQiO2XLivjE7xhog@mail.gmail.com> <182B38DB-6C67-44C5-803E-44F03A8EA787@gmail.com> <CAC8QAcfvEYXEm+U1tJMVfNrzE7GLuFgvJ1Djvhw2TSrgO7FZdA@mail.gmail.com> <E1E0F148-2E28-478F-BF86-3927C2ADF5BF@gmail.com> <546534E9.6040206@queuefull.net> <CAC8QAce7eB+XFPa79O6RLjhH=OfdzoHc+UMxFFYePrW4u-W_ag@mail.gmail.com>
In-Reply-To: <CAC8QAce7eB+XFPa79O6RLjhH=OfdzoHc+UMxFFYePrW4u-W_ag@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------000908010306080104080908"
X-Sonic-CAuth: UmFuZG9tSVZKrxJzN9jVxiCBUPWObmE6+elqqMHoAvSl2iimQKhJwjq3/ysP11QxGz5WcPU710TU/MAgMn5ysS+Jm4AX1bhVrFDZ2xfs2AA=
X-Sonic-ID: C;4OeEQqtr5BGmZ95Egs/dsg== M;lE4UQ6tr5BGmZ95Egs/dsg==
X-Sonic-Spam-Details: not scanned (too big) by cerberusd
Archived-At: http://mailarchive.ietf.org/arch/msg/nvo3/z2GAMot0bS7NUpbsOFz8qzwg9dU
Cc: "nvo3@ietf.org" <nvo3@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "draft-xia-nvo3-vxlan-qosmarking@tools.ietf.org" <draft-xia-nvo3-vxlan-qosmarking@tools.ietf.org>
Subject: Re: [nvo3] I-D Action: draft-xia-nvo3-vxlan-qosmarking-01.txt
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Nov 2014 03:07:07 -0000
X-List-Received-Date: Fri, 14 Nov 2014 03:07:07 -0000

On 11/13/14 4:00 PM, Behcet Sarikaya wrote:
>
> On Thu, Nov 13, 2014 at 4:47 PM, Benson Schliesser 
> <bensons@queuefull.net <mailto:bensons@queuefull.net>> wrote:
>
>     Hi, Behcet -
>
>     Stepping back from the conversation about bits... What is the
>     problem that you're trying to solve, Behcet?
>
>     I see multiple existing QoS mechanisms both in the underlay and in
>     the overlay, and I don't see any QoS gap that needs to be
>     addressed in the overlap encap layer. I believe that my point of
>     view is consistent with the WG consensus at this point.
>
> I am not familiar with any QoS mechanism that is based on the tenant, 
> i.e static mapping.
> Let me know which document discusses it?

Google search points me at rfc2983, rfc6040; latter is for ECN.

There might be other RFCs.

    Erik

> Thx,
> Behcet
>
>     Thanks,
>     -Benson
>
>>     Dino Farinacci <mailto:farinacci@gmail.com>
>>     November 13, 2014 at 12:02 PM
>>>     Sorry there are no EXP bits mentioned in RFC 7348. MPLS is out
>>>     of scope.
>>>     EXP is 3 bits long, DSCP is 6 bits and dividing it into two 3 bit
>>>     pieces, I am not sure if David will like it.
>>
>>     I am referring to user-priority bits below:
>>
>>
>>     Dino
>>
>>     Benson Schliesser <mailto:bensons@queuefull.net>
>>     November 12, 2014 at 9:34 AM
>>     Hi, Behcet -
>>
>>     Perhaps I'm confused about what comment (from Dino) that you are
>>     referring to... But in general, I think of it this way:
>>
>>     Assuming the encap stack looks something like: IP1 / Eth1 / VXLAN
>>     / UDP / IP2 / Eth2 (progressing L->R as inner->outer)
>>
>>     Then e.g. tenant VMs can mark the IP1 and Eth1 headers with
>>     whatever appropriate markings they desire. The NVE can mark the
>>     IP2 and Eth2 headers with whatever appropriate markings.
>>
>>     Specifically, one could imagine the NVE copying the IP1 DSCP
>>     codepoint into the IP2 header. Alternatively one could imagine
>>     the NVE imposing an underlay DSCP in IP2, e.g. to discriminate
>>     between tenants. Possibly, one could also imagine some kind of
>>     translation policy which maps IP1 codepoints into IP2 codepoints.
>>     And that's not even considering mechanisms that leverage the Eth
>>     headers, use different encap stacks, etc.
>>
>>     Cheers,
>>     -Benson
>>
>>     Behcet Sarikaya <mailto:sarikaya2012@gmail.com>
>>     November 12, 2014 at 9:01 AM
>>     Hi Dino,
>>
>>     Regarding your comment on copying IP header QoS bits into VXLAN
>>     header,
>>
>>     note that IP packet is coming from the VMs.
>>
>>     Yes for dynamic marking these bits can be copied.
>>     However, VMs may not be configured to mark these fields.
>>
>>     For static marking these bits can not be used because VMs are not
>>     aware of the VNI. So NVE has to do the static marking.
>>
>>     Hope this clarifies.
>>
>>     Regards,
>>
>>     Behcet
>>
>>     _______________________________________________
>>     nvo3 mailing list
>>     nvo3@ietf.org <mailto:nvo3@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/nvo3
>>     Behcet Sarikaya <mailto:sarikaya2012@gmail.com>
>>     November 10, 2014 at 5:47 PM
>>     On Mon, Nov 10, 2014 at 9:41 PM, Brian E Carpenter
>>     <brian.e.carpenter@gmail.com>  <mailto:brian.e.carpenter@gmail.com>  wrote:
>>>     [resend with corrected address, sorry]
>>>
>>>     Hi,
>>>
>>>>       The first three bits (bits 5-7) are precedence bits. They are
>>>>       assigned according to [RFC0791]. Precedence values '110' and '111'
>>>>       are selected for routing traffic.
>>>>
>>>>       The last three bits (bits 8-10) are class selector bits. Thet are
>>>>       assigned as follows:
>>>>
>>>>     001 - BK or background traffic
>>>     ...
>>>>     As can be seen the markings are the same as in IEEE 802.1p...
>>>     This is not in any way compatible with RFC 2474, which also made the
>>>     relevant part of RFC 791 obsolete.
>>>
>>>     If you want to be compatible with RFC 2474 you should not specify the
>>>     bits at all - just say that they are exactly as defined in RFC 2474
>>>     and the various PHB definitions that have been published.
>>     I think that diffserv is less relevant in the context of VXLAN.
>>
>>>       If you
>>>     want to be compatible with IEEE 802.1p that is a different matter,
>>     Yes this is more relevant for VXLAN.
>>
>>>     but you cannot mix the two up in this way.
>>     I now understand that we confused the two very different things.
>>
>>     Regards,
>>
>>     Behcet
>>>          Brian
>>>
>>>
>>>
>>     _______________________________________________
>>     nvo3 mailing list
>>     nvo3@ietf.org  <mailto:nvo3@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/nvo3
>
>
>
>
> _______________________________________________
> nvo3 mailing list
> nvo3@ietf.org
> https://www.ietf.org/mailman/listinfo/nvo3