Re: [CCAMP] Comment on draft-ietf-ccamp-general-constraint-encode-08: priority

"Giovanni Martinelli (giomarti)" <giomarti@cisco.com> Thu, 02 August 2012 16:15 UTC

Return-Path: <giomarti@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7FA521F8510 for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 09:15:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.068
X-Spam-Level:
X-Spam-Status: No, score=-10.068 tagged_above=-999 required=5 tests=[AWL=0.531, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 Ecm7EM38nNhg for <ccamp@ietfa.amsl.com>; Thu, 2 Aug 2012 09:15:38 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id BA61A21F84AF for <ccamp@ietf.org>; Thu, 2 Aug 2012 09:15:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=giomarti@cisco.com; l=6625; q=dns/txt; s=iport; t=1343924138; x=1345133738; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=XS17ofDK5iakD+TxwexzQXctnGGpB72i2l/O+Lagx4A=; b=TPpQ6+4J2xAmGJUyJe5drugiU5KJ+xP4Cdn0CoTJLCczIOy7ugQgifnn HgvDHjmJMvaDTO1p5xfcLUKPHStDHZ8szunjJ09rTG5B4PSK4EdBbmHNd FttcJwV5aaFQfBQTs291Nq2WNlp8WdnLPmJA30JKU1gubsOHyMjkxyI6Q o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAB6nGlCtJV2Z/2dsb2JhbABFuQyBB4IgAQEBAwEBAQEPASc0CwUHBAIBCBEEAQEBHgkHJwsUCQgCBA4FIodlBgucXqBRi0kCGIYKYAOVR4EUjROBZoJfgV8
X-IronPort-AV: E=Sophos;i="4.77,702,1336348800"; d="scan'208";a="107882940"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-5.cisco.com with ESMTP; 02 Aug 2012 16:15:38 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id q72GFcA1027175 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 2 Aug 2012 16:15:38 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.69]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.02.0298.004; Thu, 2 Aug 2012 11:15:37 -0500
From: "Giovanni Martinelli (giomarti)" <giomarti@cisco.com>
To: Leeyoung <leeyoung@huawei.com>
Thread-Topic: [CCAMP] Comment on draft-ietf-ccamp-general-constraint-encode-08: priority
Thread-Index: AQHNbqOAwicEtWD5nEWGP6luAcXdUpdFj84AgABP4QCAAASpgIAACiyAgAEcMgA=
Date: Thu, 02 Aug 2012 16:15:37 +0000
Message-ID: <48F63A76-53E9-4C38-A266-8B8BAB9F7838@cisco.com>
References: <98310D9B-8BF2-4C16-ABEF-F96D1DE1675C@cisco.com> <63F9D750-59E0-487B-B590-DCC2D3EBC344@cisco.com> <7AEB3D6833318045B4AE71C2C87E8E172905ED40@dfweml511-mbs.china.huawei.com> <47594FF6-97E2-401A-8703-FAD081F28635@cisco.com> <7AEB3D6833318045B4AE71C2C87E8E172905ED70@dfweml511-mbs.china.huawei.com>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E172905ED70@dfweml511-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [144.254.166.99]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19078.006
x-tm-as-result: No--59.598300-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-ID: <27871CC5ECC1374498E825831189CA58@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Comment on draft-ietf-ccamp-general-constraint-encode-08: priority
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2012 16:15:40 -0000

Hi Young,

btw first just a naming issue (I guess a question for the wg in general) the object label_set here has the same name name as the label_set form rfc3471 but it has actually a different encoding, so just asking if worth figuring out a little different name. If no one complain I'm fine too.

please see inline

On Aug 2, 2012, at 1:18 , Leeyoung wrote:

> <snip>
> On Aug 2, 2012, at 24:25 , Leeyoung wrote:
> 
>> Hi Giovanni,
>> 
>> The wavelength priority you propose seems different from the what we encoded per Rao Rajan's suggestion. What we encoded in section 2.3 of gen encode is not giving wavelength a priority level, among which I believe your wavelength property specifies.
>> 
>> What we are proposing is what labels are available/not available for each priority level (similar to LSP reservation or holding priority) as the following encoding dictates: 
>> 
> 
> 
> GM> So at the end is a "Label Priority" ? With the Label_Set granularity instead of the single Label?  
> 
> YOUNG>> No, this is not "label priority". Label is not "assigned" a priority. Label is neutral. Say, you have five wavelengths available for grab and you have two priorities you are aware of which is service level (e.g., LSP). For higher priority service, you may want to all your five wavelengths (w1-w5) available for grab while for lower priority, you may restrict to less number of wavelengths, say three wavelengths only (e.g., w1-w3).


GM> Well I'm not sure I'm following you, you say that labels are not assigned to a priority but then there is a priority associated to a label set. For sure label is neutral but "someone" decide if it goes in a label set with a certain priority, or in another (or in both label_set ). So, to me this means associate (is this term better than assign?) a priority to a label.



> Here you can see individual wavelength is not assigned a priority.


GM> the granularity is the label_set so you can easily see that's equivalent to individual label, anyway single label or label-set its not a substantial difference to me.



> This is analogous to how much BW availability for each priority in MPLS network, except that we need to express in wavelength level.  
> 
> 
> 
>>   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
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    |A| Reserved    | Priority Flags|        Reserved               |
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>    |                           Label Set Field                     |
>>    :                                                               :
>>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  Where
>> 
>>  A (Availability bit) = 1 or 0 indicates that the labels listed in
>>  the following label set field are available or not available,
>>  respectively, for use at a given priority level as indicated by the
>>  Priority Flags.
> 
> 
> GM> The reading here suggest me that there could be multiple objects (I bet up to 8) packed up somewere (e.g. something like sub-tlvs in the link advertisement). Is my interpretation correct?
> 
> YOUNG>> Yes. 
> 

GM> two encoding question here:
GM>  1/ why using flags instead of classical three bits? 
GM> 2/ What the usage of A? I mean you have an Available_label object and then you set A=0 which means that labels are not available... could you please clarify better?
 


Cheers
G



> Cheers
> G
> 
> 
>> 
>>  Priority Flags: Bit 8 corresponds to priority level 0 and bit 15
>>  corresponds to priority level 7. If a bit is set then the labels in
>>  the label set field are available or not available as indicated by
>>  the A bit for use at that particular priority level.
>> 
>> Let's begin if we are in agreement with this point. 
>> 
>> Thanks.
>> Young
>> 
>> -----Original Message-----
>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of Giovanni Martinelli (giomarti)
>> Sent: Wednesday, August 01, 2012 12:40 PM
>> To: Giovanni Martinelli (giomarti)
>> Cc: CCAMP
>> Subject: Re: [CCAMP] Comment on draft-ietf-ccamp-general-constraint-encode-08: priority
>> 
>> Here my latest mail  with comments on wavelength priority... 
>> 
>> Here my memory on past discussion (please correct if wrong)
>> - last short thread was during ieft83 (around 26/28 march), last mail was from me and did not get answers. The content here below cover that mail as well.
>> - discussions about wl priority happens among authors not on ccamp mailing list. On the mailing list you announce draft update around dec 2011.  
>> 
>> Well, I'm not complaining about how discussion happen, simply I saw  a not-trivial addition to wg document, hence my comments.
>> 
>> Cheers
>> G
>> 
>> 
>> 
>> On Jul 31, 2012, at 24:34 , Giovanni Martinelli (giomarti) wrote:
>> 
>>> Dear authors / ccamp,
>>> 
>>> here a few comments related to the priority field added to draft-ietf-ccamp-general-constraint-encode:
>>> 
>>> A couple of editorial comments
>>> 1)  "wavelenght priority" appears in a draft that claim to be general. In fact is available in "Available Labels Sub-TLV" and "Shared Backup Labels Sub-TLV". So is a wavelength or label-like priority?
>>> 2)  why an 8 bits (bit field) instead of the classic 3 bits (integer [0 .. 7]?
>>> 
>>> 
>>> Then few other comments
>>> 3)  How the priority is used versus the A flag . Draft text report
>>> "  
>>> A (Availability bit) = 1 or 0 indicates that the labels listed in
>>> the following label set field are available or not available,
>>> respectively, for use at a given priority level as indicated by the
>>> Priority Flags.
>>> 
>>> "
>>> So does it means that there could be different "available labels sub-TLVs" advertised? 
>>> 
>>> 4) Still unclear to me how this priority is different from the one reported in http://tools.ietf.org/html/draft-kattan-wson-property-01 and eventually if this "priority" could fit the LSP priority already available (as one of the comment we received at that time)
>>> 
>>> Cheers
>>> G
>>> 
>> 
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>