[netext] FW: I-D Action: draft-ietf-netext-pmip6-qos-08.txt

"Sri Gundavelli (sgundave)" <sgundave@cisco.com> Thu, 12 December 2013 00:27 UTC

Return-Path: <sgundave@cisco.com>
X-Original-To: netext@ietfa.amsl.com
Delivered-To: netext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12CA01ADFB4 for <netext@ietfa.amsl.com>; Wed, 11 Dec 2013 16:27:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 fvcdeX9WRuRD for <netext@ietfa.amsl.com>; Wed, 11 Dec 2013 16:27:29 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 22CB61A16F0 for <netext@ietf.org>; Wed, 11 Dec 2013 16:27:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25281; q=dns/txt; s=iport; t=1386808044; x=1388017644; h=from:to:subject:date:message-id:in-reply-to:mime-version; bh=iQYxUCjeQhfkpW8SwtkUZSDjYIkBK1m1ilFKvgBXC2Q=; b=DA7m+6kTvX2pzbCbrdflixxW2Af3IGUU/OP8Xfm0MHIMZWu8m2/L4+tP YuerHwejUd3W9GtZgQ6mBx+IOU93k9wxB43spDjEX2jkzkJevawr4DjGY cGz/lSWkPirTD1jKOnnwN+UTiM0gcNV0ey8D1DkBLSGKldp6Im16AKN12 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag8FANMBqVKtJXG//2dsb2JhbABZgkNEgQu5ToEbFnSCJQECBGwKFQEIEQMBAiEHKBEUBwEBBQMCBBOHcAMPozCXZA2HEheMdYICFwGENASWKYFrjFqFOYMpgio
X-IronPort-AV: E=Sophos; i="4.93,874,1378857600"; d="scan'208,217"; a="290996698"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-3.cisco.com with ESMTP; 12 Dec 2013 00:27:23 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id rBC0RMpK023745 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netext@ietf.org>; Thu, 12 Dec 2013 00:27:22 GMT
Received: from xmb-aln-x03.cisco.com ([169.254.6.155]) by xhc-rcd-x05.cisco.com ([173.37.183.79]) with mapi id 14.03.0123.003; Wed, 11 Dec 2013 18:27:22 -0600
From: "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
To: "netext@ietf.org" <netext@ietf.org>
Thread-Topic: [netext] I-D Action: draft-ietf-netext-pmip6-qos-08.txt
Thread-Index: AQHO9tBP2K4bMyNxjUWlf15Bp+XbfJpPkq4A
Date: Thu, 12 Dec 2013 00:27:22 +0000
Message-ID: <CECE4282.F6E17%sgundave@cisco.com>
In-Reply-To: <CECE3D6F.F6DBE%sgundave@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.3.120616
x-originating-ip: [10.32.246.212]
Content-Type: multipart/alternative; boundary="_000_CECE4282F6E17sgundaveciscocom_"
MIME-Version: 1.0
Subject: [netext] FW: I-D Action: draft-ietf-netext-pmip6-qos-08.txt
X-BeenThere: netext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Mailing list for discusion of extensions to network mobility protocol, i.e PMIP6. " <netext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netext>, <mailto:netext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/netext/>
List-Post: <mailto:netext@ietf.org>
List-Help: <mailto:netext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netext>, <mailto:netext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Dec 2013 00:27:32 -0000

Additional response to Brian's feedback.



From: Sri Gundavelli <sgundave@cisco.com<mailto:sgundave@cisco.com>>
Date: Wednesday, December 11, 2013 4:22 PM
To: Marco Liebsch <Marco.Liebsch@neclab.eu<mailto:Marco.Liebsch@neclab.eu>>, Brian Haberman <brian@innovationslab.net<mailto:brian@innovationslab.net>>
Cc: Hidetoshi Yokota <yokota@kddilabs.jp<mailto:yokota@kddilabs.jp>>, jouni korhonen <jouni.nospam@gmail.com<mailto:jouni.nospam@gmail.com>>, "pierrick.seite@orange.com<mailto:pierrick.seite@orange.com>" <pierrick.seite@orange.com<mailto:pierrick.seite@orange.com>>
Subject: Re: [netext] I-D Action: draft-ietf-netext-pmip6-qos-08.txt

Marco/Brian

Inline …


On 12/11/13 3:13 AM, "Marco Liebsch" <Marco.Liebsch@neclab.eu<mailto:Marco.Liebsch@neclab.eu>> wrote:

Brian, thanks a lot for your review and valuable comments.

All, please see inline for some considerations to address the comments,
adding to Sri's feedback.



2. Section 2.2 refers to the Allocation and Retention Priority option as ARP and
AARP.  I assume AARP is a typo (but ARP is also an unfortunate overload...).

Good point. I don't see an issue with deviating from the 3GPP term and gain
advantage of the typo :-) to avoid confusion. What about naming the attribute
AARP instead of ARP to abbreviate Allocation And Retention Priority?


We had the typo in the Terminology section as well, keeping it consistent across, but Yokota-san fixed it :)




4. Section 4.1 says that if M=1, D=0, but there is no discussion of what to do if
M=D=1 occurs.  Is the option ignored?

The spec mandates D to be cleared when M=1. We can treat M=D=1 as violation
of the spec and reject QoS enforcement using the CANNOT_MEET_QOS_SERVICE_REQUEST
status. Description of how to set the status to this value is solely about failure in
supporting the requested QoS. If we adopt the above mechanism, the protocol
operations section 6 must add description to set this status code in case of
unambiguous flag settings.



Its a pain to define error codes for this flag combination and document them.
May be as Carlos suggested, we combine the D and M flags into a 2 bit number.

1 - Create
2 - Delete
3 - Modify
0 - Reserved - Receiver will ignore; Or allow the sender to set to 0 when re-negotiating a QoS proposal with a counter proposal





5. I am curious as to why a 5-bit Service Request ID is sufficient.  You have bits
available in the Resvd field... Wouldn't an 8-bit field make
operations/comparisons easier?

That would leave no space for additional flags in case such extension is needed.
So far the format has a good packing style. If we want to align fields to 8 bit, e.g. to
enable easier decoding, we can consider 8 bit for flags (two are used), 8 bit
for a Traffic Class field (6 used for the DS code point) and add the service request
ID to another line of 32 bit, which gives us more space for the ID, but implies
much reserved fields.
Sri, all, what do you think? According to your description 5 bit are sufficient.
Preferences to keep the packing style?


I think this is a good suggestion. Works for me This should address Brian's concern.

Yokota-san/Jouni/Pierrick/ ?


OLD:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      Type     |   Length      |D|M|Resvd|    ID   |   DSCP    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~                   QoS Attribute(s)                            ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


NEW:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      Type     |   Length      |       ID      |       TC      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|D|M|                         Resvd                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~                   QoS Attribute(s)                            ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+








6. Section 4.2 only describes bit-rate-based attributes.  Is this due to use cases
described in other SDOs?

7. What is the handling if there is a conflict between a per-node QoS attribute
and a set of per-flow QoS attributes associated with that node?

We'll add clarifying text according to Sri's feedback,


We can define a new QoS error code and handle this.

Brian - We are going to this last update and hopefully we got a head-start here with respect to your reviews. We hope to see this doc in IESG by Jan.


Regards
Sri