Re: [radext] Fwd: New Version Notification for draft-winter-radext-fancyaccounting-01.txt

Leaf yeh <leaf.y.yeh@huawei.com> Fri, 03 August 2012 16:24 UTC

Return-Path: <leaf.y.yeh@huawei.com>
X-Original-To: radext@ietfa.amsl.com
Delivered-To: radext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FFEB21F8E60 for <radext@ietfa.amsl.com>; Fri, 3 Aug 2012 09:24:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.409
X-Spam-Level:
X-Spam-Status: No, score=-6.409 tagged_above=-999 required=5 tests=[AWL=0.189, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rR2U9QFTtyPX for <radext@ietfa.amsl.com>; Fri, 3 Aug 2012 09:24:42 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id 17E6921F8E38 for <radext@ietf.org>; Fri, 3 Aug 2012 09:24:41 -0700 (PDT)
Received: from 172.18.9.243 (EHLO dfweml202-edg.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.2.3-GA FastPath) with ESMTP id AIM45553; Fri, 03 Aug 2012 08:24:40 -0800 (PST)
Received: from DFWEML404-HUB.china.huawei.com (10.193.5.203) by dfweml202-edg.china.huawei.com (172.18.9.108) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 3 Aug 2012 09:23:27 -0700
Received: from SZXEML420-HUB.china.huawei.com (10.82.67.159) by dfweml404-hub.china.huawei.com (10.193.5.203) with Microsoft SMTP Server (TLS) id 14.1.323.3; Fri, 3 Aug 2012 09:23:25 -0700
Received: from SZXEML510-MBS.china.huawei.com ([169.254.8.103]) by szxeml420-hub.china.huawei.com ([10.82.67.159]) with mapi id 14.01.0323.003; Sat, 4 Aug 2012 00:23:21 +0800
From: Leaf yeh <leaf.y.yeh@huawei.com>
To: Stefan Winter <stefan.winter@restena.lu>, "radext@ietf.org" <radext@ietf.org>
Thread-Topic: [radext] Fwd: New Version Notification for draft-winter-radext-fancyaccounting-01.txt
Thread-Index: AQHNYSp7PF74DT3IYkCNEjZPe3zffZcq8HqAgB1rylmAAAn5XQ==
Date: Fri, 03 Aug 2012 16:23:19 +0000
Message-ID: <AAA100FE-CB67-45B2-9A6C-5C5617F1F5CD@mimectl>
References: <20120712081654.17566.87131.idtracker@ietfa.amsl.com> <4FFE8893.30402@restena.lu> <E1CE3E6E6D4E1C438B0ADC9FFFA345EA3C44967A@SZXEML510-MBS.china.huawei.com> <4FFED1D3.7060706@restena.lu> <E1CE3E6E6D4E1C438B0ADC9FFFA345EA3C44B782@SZXEML510-MBS.china.huawei.com> <5000483E.5030800@restena.lu> <CAM+1sVDju57qbn1ZRo8hng6UK-HCk_0R245RcQVcB9D45QrK9Q@mail.gmail.com>, <5003B4F7.7030603@restena.lu>
In-Reply-To: <5003B4F7.7030603@restena.lu>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.24.1.45]
Content-Type: multipart/alternative; boundary="_000_AAA100FECB6745B29A6C5C5617F1F5CDmimectl_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: Dave Nelson <dnelson@elbrys.com>
Subject: Re: [radext] Fwd: New Version Notification for draft-winter-radext-fancyaccounting-01.txt
X-BeenThere: radext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: RADIUS EXTensions working group discussion list <radext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/radext>, <mailto:radext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/radext>
List-Post: <mailto:radext@ietf.org>
List-Help: <mailto:radext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/radext>, <mailto:radext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2012 16:24:43 -0000

For the discussion in RADEXT session of IETF84:



Stefan - That draft is very specific about sending IPv6 and/or IPv4 counter values, so
so there are exactly three defined enum values for those two traffic classes



Acct-Traffic-Statistics.Stack-Type has three defined enum values for IPv4-only, IPv6-only & dual-stack. That means the container attribute, Acct-Traffic-Statistics, can appear 1+ times in the Accounting-Request message.



Stefan - All other values in these two attributes are reserved, suggesting that IETF Action is necessary to add new values.
IOW, there is *no* extensibility in that draft.

Sure: that's why the URN namespace option is devised to carry labels
with defined and published meanings, which ensures interop.

The 'labels with defined and published meanings' sounds that 'IETF Action is necessary to add new' labels.

Stefan - As I wrote earlier, I don't care much about that use case,



Draft-yeh do care the use case for deployment scenarios. It originated or derived from the requirements in Broadband Access defined in Broadband Forum.



Stefan - I could also
live with dropping that option 2. It's just that I believe openness in
this aspect doesn't hurt; the strings are compared char-by-char to find
the one with a specific meaning anyway and it technically makes no
difference at all whether it starts with "urn:" or not.

Option 2 sounds the use case for the 'tradtional opaque string' employed in VSA. The same flexibility could also be achieved through VSA or Extended-VSA. Why not use or Extended-VSA?





Best Regards,

Leaf





________________________________
From: radext-bounces@ietf.org [radext-bounces@ietf.org] on behalf of Stefan Winter [stefan.winter@restena.lu]
Sent: Monday, July 16, 2012 14:30
To: radext@ietf.org
Subject: Re: [radext] Fwd: New Version Notification for draft-winter-radext-fancyaccounting-01.txt

Hello,

> I haven't read the (competing?) drafts in a while, but one issue in your
> most recent mail caught my attention.
>
> What's the fundamental difference between a string type encoding using
> an (unregistered) user-private URN namespace and a Vendor
> Specific Enumeration for an integer type?  The latter is
> an officially discouraged technique, in the RADIUS Design Guidelines, as
> I recall.

There is no vendor-specific enumeration in the other draft at all. That
draft is very specific about sending IPv6 and/or IPv4 counter values, so
there are exactly three defined enum values for those two traffic classes.

The attribute is Acct-Traffic-Statistics.Stack-Type - the name suggests
that it is not meant to be extensible to carry more meaning than the IP
stack version.

When discussing DSCP traffic classes as something people might want to
count, the author introduced an entire new attribute for that,
Acct-Traffic-Statistics.DSCP-Type.

It is only meant to be used in conjunction with the IP stack one, to
report on the intersecting set of these two orthogonal properties.

All other values in these two attributes are reserved, suggesting that
IETF Action is necessary to add new values.

IOW, there is *no* extensibility in that draft. Assuming that people out
there will at some point want to count other conditions in their
accounting records, this forces them to hijack one of the reserved
numbers, therewith breaking semantics of these attributes and hampering
interop.

> Flexibility for small users, who can't be bothered with managed
> namespaces and codepoints is all well and good, but it seems to me that
> the purpose of doing work in the IETF is to guarantee a high level
> multi-vendor interoperability by formally defining such things.  No?

Sure: that's why the URN namespace option is devised to carry labels
with defined and published meanings, which ensures interop.

The non-URN strings are only meant for local use. They don't guarantee
any interoperability - if the accounting data is to be shared across
enterprises, they need to define a "proper" URN one and use that.

As I wrote earlier, I don't care much about that use case, I could also
live with dropping that option 2. It's just that I believe openness in
this aspect doesn't hurt; the strings are compared char-by-char to find
the one with a specific meaning anyway and it technically makes no
difference at all whether it starts with "urn:" or not.

And if we forbid that kind of use, my gut feeling from above applies
here at well: if people want to use it in a non-URN way, they will. So
if it doesn't hurt protocol-wise to provide a local-use loophole, and
might help some people, we can just as well do it.

(I am talking of local use as in the current IAB draft about protocol
extensions: http://tools.ietf.org/html/draft-iab-extension-recs-17,
Section 3.2.2; it might be useful to point to that reference in a later rev)

Greetings,

Stefan Winter

>
> Regards,
>
> Dave
>
> David B. Nelson
> Director of Technology
> Elbrys Networks, Inc.
> www.elbrys.com<http://www.elbrys.com/> <http://www.elbrys.com<http://www.elbrys.com/>>
> +1.603.570.2636
>
>
> _______________________________________________
> radext mailing list
> radext@ietf.org
> https://www.ietf.org/mailman/listinfo/radext
>


--
Stefan WINTER
Ingenieur de Recherche
Fondation RESTENA - Réseau Téléinformatique de l'Education Nationale et
de la Recherche
6, rue Richard Coudenhove-Kalergi
L-1359 Luxembourg

Tel: +352 424409 1
Fax: +352 422473