Re: [16NG] Re: traffic classification

Alexandru Petrescu <alexandru.petrescu@motorola.com> Mon, 05 February 2007 16:27 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HE6gx-00078q-9F; Mon, 05 Feb 2007 11:27:43 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HE6gw-00078l-Qu for 16ng@ietf.org; Mon, 05 Feb 2007 11:27:42 -0500
Received: from mail153.messagelabs.com ([216.82.253.51]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HE6gv-00046g-ER for 16ng@ietf.org; Mon, 05 Feb 2007 11:27:42 -0500
X-VirusChecked: Checked
X-Env-Sender: alexandru.petrescu@motorola.com
X-Msg-Ref: server-2.tower-153.messagelabs.com!1170692860!1482273!1
X-StarScan-Version: 5.5.10.7.1; banners=-,-,-
X-Originating-IP: [129.188.136.8]
Received: (qmail 19739 invoked from network); 5 Feb 2007 16:27:40 -0000
Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-2.tower-153.messagelabs.com with SMTP; 5 Feb 2007 16:27:40 -0000
Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l15GRe1S021925; Mon, 5 Feb 2007 09:27:40 -0700 (MST)
Received: from [10.161.201.117] (zfr01-2117.crm.mot.com [10.161.201.117]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l15GRa0B024211; Mon, 5 Feb 2007 10:27:37 -0600 (CST)
Message-ID: <45C75AF7.7050403@motorola.com>
Date: Mon, 05 Feb 2007 17:27:35 +0100
From: Alexandru Petrescu <alexandru.petrescu@motorola.com>
User-Agent: Thunderbird 1.5.0.8 (Windows/20061025)
MIME-Version: 1.0
To: Basavaraj Patil <basavaraj.patil@nokia.com>
Subject: Re: [16NG] Re: traffic classification
References: <C1ECB37C.2DB32%basavaraj.patil@nokia.com>
In-Reply-To: <C1ECB37C.2DB32%basavaraj.patil@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f66b12316365a3fe519e75911daf28a8
Cc: 16ng@ietf.org
X-BeenThere: 16ng@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: 16ng working group discussion list <16ng.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/16ng>
List-Post: <mailto:16ng@ietf.org>
List-Help: <mailto:16ng-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=subscribe>
Errors-To: 16ng-bounces@ietf.org

Hi again Raj, can I interfere here (again :-)

Basically, care to suggest any other way to provide QoS-guarantees to an
IP stack other than using DSCP and mapping it coherently on a MAC flow?

If you do then ignore the below text...

Basavaraj Patil wrote:
> Hi Jari,
> 
> Comments inline:
> 
> 
> On 2/4/07 1:42 PM, "ext Jari Arkko" <jari.arkko@piuha.net> wrote:
> 
>> There are a couple of issues. The main technical question is 
>> whether host and base station need to be synchronized with respect
>>  to the CID etc that they use. For instance, if the host puts 
>> something in CID = X and the base station drops it because it felt
>>  that it should have travelled in CID = Y. If they need to be 
>> synchronized, then we can talk about whether that's something that
>>  should be left to policy or mandated in the standards.
> 
> An IP packet is processed by the IP specific part of the packet CS. 
> On the uplink, the classification rules that are defined will map the
>  packet to a service flow (Identified by Service flow ID). The 
> service flow is mapped to a transport connection which is identified 
> by a CID. The base-station when it receives the packet on the 
> transport connection (CID) does not check against any classifiers. It
>  simply sends it via the service flow (SFID) to its destination.
> Hence there is no check by the BS to see if the packet should have
> been received on CID =y instead of CID=x. On the downlink, it is the
> BS that applies the classification rules and maps a packet to a
> service flow/transport connection and the MS simply processes it.
> 
>> I think it is pretty obvious that we're not mandating what port 
>> numbers or address ranges should be treated in what way; that's a 
>> standard policy/qos filtering function. If you agree, then its not
>>  clear to me why DSCP is any different.
> 
> Exactly.. IEEE 802.16 defines the fields of an IP/transport header 
> that are used in the classification rules. It does not specify how to
>  map DSCP to specific transport connections that may have different 
> characteristics.

Right, and it doesn't specify either how the DSCP maps to a Service
Class Name, nor to a Traffic Priority.

However, the whole goal of having a IP DSCP is to be able to map it into
a qos-guaranteed flow on the first-hop and all subsequent hops.
802.16MAC does provide QoS-guarantees on flows for the first hop, so it
looks like a great tool, why not using it.

If not using this DSCP tool, then can you provide a suggestion how to
provide QoS guarantees at IP layer for a stack running IPv6 over
802.16MAC?  I think there's no other way, none that I know of.

> And I do not believe we need to be defining DSCP to radio bearer type
>  mappings either.

I think nobody mentioned Radio Bearer.  I mentioned Service Class Name
or Traffic Priority.  There's no 802.16MAC rule that maps a particular
IP DSCP (6leftmost bits of IPv6 Traffic  Class) into a Class Name or
Traffic Priority.

>> The non-technical issue is whether the topic belongs to the IEEE or
>>  IETF standard. My thinking is that it should be an IETF function 
>> if and only if IP needs to do something for which there is no 
>> corresponding link layer functionality. For instance, we map 
>> multicast IP addresses to multicast L2 addresses because there is 
>> no L2 multicast address resolution function. In our 16ng case there
>>  appears to be a link layer function for mapping IP packets to 
>> CIDs. I don't know if that function is perfect or not, but it does 
>> seem to be an IEEE issue.
> 
> I do not believe there is anything that the IETF needs to do at this
>  time. IEEE has defined a identified a set of fields of the 
> IP/transport header which are the basis for the classification rules
>  for processing IP packets. For the purpose of mapping IP packets to
>  specific transport connections, these are sufficient and we should 
> let things be as they are, because I do not believe it is broken.

I think 802.16 defined classifiers but no contents.  Filters and rules
but not contents for these.

But I agree with you it may be questionable whether it's the right time
and place.

Alex


_______________________________________________
16NG mailing list
16NG@ietf.org
https://www1.ietf.org/mailman/listinfo/16ng