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

Osama Zia <osamaz@microsoft.com> Wed, 12 November 2014 20:21 UTC

Return-Path: <osamaz@microsoft.com>
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 D23CE1A1A36 for <nvo3@ietfa.amsl.com>; Wed, 12 Nov 2014 12:21:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 9L5zpRe5mUA4 for <nvo3@ietfa.amsl.com>; Wed, 12 Nov 2014 12:20:58 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0780.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::780]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A35D91A7D85 for <nvo3@ietf.org>; Wed, 12 Nov 2014 12:20:57 -0800 (PST)
Received: from BY2PR0301MB0694.namprd03.prod.outlook.com (25.160.63.149) by BY2PR0301MB0646.namprd03.prod.outlook.com (25.160.63.139) with Microsoft SMTP Server (TLS) id 15.1.11.14; Wed, 12 Nov 2014 20:20:35 +0000
Received: from BY2PR0301MB0696.namprd03.prod.outlook.com (25.160.63.150) by BY2PR0301MB0694.namprd03.prod.outlook.com (25.160.63.149) with Microsoft SMTP Server (TLS) id 15.1.11.14; Wed, 12 Nov 2014 20:20:31 +0000
Received: from BY2PR0301MB0696.namprd03.prod.outlook.com ([25.160.63.150]) by BY2PR0301MB0696.namprd03.prod.outlook.com ([25.160.63.150]) with mapi id 15.01.0011.000; Wed, 12 Nov 2014 20:20:32 +0000
From: Osama Zia <osamaz@microsoft.com>
To: Benson Schliesser <bensons@queuefull.net>, "sarikaya@ieee.org" <sarikaya@ieee.org>
Thread-Topic: [nvo3] I-D Action: draft-xia-nvo3-vxlan-qosmarking-01.txt
Thread-Index: AQHP/WJAsKiu0DlefkuG48de0n1vYJxdWz2AgAAJRgCAAAvVsA==
Date: Wed, 12 Nov 2014 20:20:31 +0000
Message-ID: <5617d8fdc9d949d9bd25e4131b730bc7@BY2PR0301MB0696.namprd03.prod.outlook.com>
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>
In-Reply-To: <5463B636.9020501@queuefull.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [31.133.165.58]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB0694;UriScan:;
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa: BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB0694;
x-forefront-prvs: 03932714EB
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(24454002)(51444003)(377454003)(57704003)(189002)(199003)(19617315012)(93886004)(19627595001)(108616004)(2656002)(21056001)(15975445006)(17760045003)(120916001)(16236675004)(230783001)(33646002)(99396003)(19580405001)(86612001)(92566001)(86362001)(62966003)(77096003)(77156002)(19580395003)(20776003)(74316001)(40100003)(122556002)(99936001)(107046002)(64706001)(180100001)(50986999)(46102003)(76176999)(18206015028)(76576001)(54356999)(4396001)(19300405004)(95666004)(99286002)(2501002)(87936001)(15202345003)(31966008)(105586002)(66066001)(97736003)(19625215002)(106356001)(106116001)(101416001)(24736002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR0301MB0694; H:BY2PR0301MB0696.namprd03.prod.outlook.com; FPR:; MLV:ovrnspm; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="2.16.840.1.101.3.4.2.1"; boundary="----=_NextPart_000_0240_01CFFE73.05A33570"
MIME-Version: 1.0
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB0646;
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/nvo3/9Y6vz9CybSdOySVgH0_AHk37Xoc
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: Wed, 12 Nov 2014 20:21:05 -0000

I would ask this question in another way.

 

At what point do we need to make QoS decisions based on VXLAN header? I do
not see any.

 

>From VM to NVE it can be done in IP/Ethernet. From NVE to rest of the
network again it can be based on IP/Ethernet header. I do not see a value of
using VXLAN/Geneve/GUE header bits for QoS

 

From: nvo3 [mailto:nvo3-bounces@ietf.org] On Behalf Of Benson Schliesser
Sent: Wednesday, November 12, 2014 11:34 AM
To: sarikaya@ieee.org
Cc: nvo3@ietf.org; Dino Farinacci;
draft-xia-nvo3-vxlan-qosmarking@tools.ietf.org
Subject: Re: [nvo3] I-D Action: draft-xia-nvo3-vxlan-qosmarking-01.txt

 

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






 <mailto:sarikaya2012@gmail.com> Behcet Sarikaya

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



 <mailto:sarikaya2012@gmail.com> Behcet Sarikaya

November 10, 2014 at 5:47 PM

On Mon, Nov 10, 2014 at 9:41 PM, Brian E Carpenter
 <mailto:brian.e.carpenter@gmail.com> <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