Re: [PCN] lets try again - a chair asking this time

Bob Briscoe <bob.briscoe@bt.com> Fri, 23 March 2012 19:29 UTC

Return-Path: <bob.briscoe@bt.com>
X-Original-To: pcn@ietfa.amsl.com
Delivered-To: pcn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D357B21E8025 for <pcn@ietfa.amsl.com>; Fri, 23 Mar 2012 12:29:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.673
X-Spam-Level:
X-Spam-Status: No, score=-2.673 tagged_above=-999 required=5 tests=[AWL=-0.074, BAYES_00=-2.599]
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 OOACGMcNdmEU for <pcn@ietfa.amsl.com>; Fri, 23 Mar 2012 12:29:38 -0700 (PDT)
Received: from hubrelay-by-03.bt.com (hubrelay-by-03.bt.com [62.7.242.139]) by ietfa.amsl.com (Postfix) with ESMTP id 2ECDE21E8024 for <pcn@ietf.org>; Fri, 23 Mar 2012 12:29:38 -0700 (PDT)
Received: from EVMHR72-UKRD.domain1.systemhost.net (10.36.3.110) by EVMHR03-UKBR.bt.com (10.216.161.35) with Microsoft SMTP Server (TLS) id 8.3.159.2; Fri, 23 Mar 2012 19:29:32 +0000
Received: from rdw02134app71.domain1.systemhost.net (193.113.234.138) by EVMHR72-UKRD.domain1.systemhost.net (10.36.3.110) with Microsoft SMTP Server (TLS) id 8.3.213.0; Fri, 23 Mar 2012 19:29:36 +0000
Received: from cbibipnt08.iuser.iroot.adidom.com (147.149.100.81) by rdw02134app71.domain1.systemhost.net (10.36.6.87) with Microsoft SMTP Server id 14.2.247.3; Fri, 23 Mar 2012 19:29:35 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1332530977736; Fri, 23 Mar 2012 19:29:37 +0000
Received: from MUT.jungle.bt.co.uk ([10.215.130.204]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id q2NJTXN1000554; Fri, 23 Mar 2012 19:29:33 GMT
Message-ID: <201203231929.q2NJTXN1000554@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 23 Mar 2012 19:29:31 +0000
To: Michael Menth <menth@informatik.uni-tuebingen.de>
From: Bob Briscoe <bob.briscoe@bt.com>
In-Reply-To: <4F6C414B.8050705@informatik.uni-tuebingen.de>
References: <201203201634.q2KGYPJY020918@bagheera.jungle.bt.co.uk> <4491D33D-6A78-4341-A334-DFE6C4870C65@harvard.edu> <580BEA5E3B99744AB1F5BFF5E9A3C67D13A46A70C7@HE111648.emea1.cds.t-internal.com> <201203222020.q2MKKJiF029179@bagheera.jungle.bt.co.uk> <801B613F-1C5F-459E-9C15-7FAE116C1B3E@harvard.edu> <201203222353.q2MNrref029724@bagheera.jungle.bt.co.uk> <4F6C414B.8050705@informatik.uni-tuebingen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
Cc: pcn@ietf.org, "Scott O. Bradner" <sob@sobco.com>
Subject: Re: [PCN] lets try again - a chair asking this time
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: PCN WG list <pcn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcn>, <mailto:pcn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcn>
List-Post: <mailto:pcn@ietf.org>
List-Help: <mailto:pcn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2012 19:29:42 -0000

Michael,

Phil Eardley has suggested this complete re-write, which solves the 
problem you point out, and I think makes the whole thing clearer:
============================================================================
Section 4.2 says:

    o  Police - police, by dropping any packets received with a DSCP
       indicating PCN transport that do not belong to an admitted flow.
       (A prospective PCN-flow that is rejected could be blocked or
       admitted into a lower-priority behaviour aggregate.)

It should say:

    o  Police - drop or re-mark to a lower-priority behaviour aggregate
       i) packets received with a DSCP indicating PCN transport that do not
       belong to an admitted flow and ii) packets that are part of a flow
       that asked to be admitted as a PCN-flow but was rejected.

Notes:

In the existing text the first sentence contradicts the parenthesis. 
It could be interpreted to mean that dropping is the only allowed 
policing action, whereas the parenthesis shows that downgrading was 
also considered appropriate.

Also the existing text used the term 'blocking' as a different action 
to 'downgrading', whereas Section 3.6 just above this text has said 
'"Blocking" means it is dropped or downgraded to a lower-priority 
behaviour aggregate,...'
============================================================================

==Background==
In RFC5559 the term 'block' has been used to mean three different 
actions in two different contexts:

1) Blocking packets:
"  block ECN-capable traffic that uses the same DSCP as PCN from
    entering the PCN-domain directly.  "Blocking" means it is dropped or
    downgraded to a lower-priority behaviour aggregate, or alternatively
    such traffic may be tunnelled through the PCN-domain"

2a) Blocking rejected flows:
"    (A prospective PCN-flow that is rejected could be blocked or
       admitted into a lower-priority behaviour aggregate.)"
2b) Blocking flows
"   ...whether to admit or block a new flow..."

So for packets (1), 'block' is defined to mean any of drop, downgrade 
or tunnel, but for rejected flows in this one case (2a) 'block' is 
being used to only mean drop, but throughout the rest of the doc (2b) 
'block' is used as just the opposite of admit, as a general term that 
I assume may be associated with various actions.


Bob


At 09:24 23/03/2012, Michael Menth wrote:
>Hi Bob,
>
>Am 23.03.2012 00:53, schrieb Bob Briscoe:
>>Scott,
>>
>>If an erratum is rejected, we'll have to update the architecture via 3-in-1.
>>
>>Therefore, we'll have to post the erratum quickly, so that we know 
>>whether it has been rejected or not before 3-in-1 gets thru the RFC-Editor.
>>
>>Here's the erratum I will post unless anyone can suggest a better way:
>>
>>====================================================================
>>RFC5559, "Pre-Congestion Notification (PCN) Architecture", June 2009
>>Source of RFC: pcn (tsv)
>>
>>Type: Technical
>>
>>Reported By: Bob Briscoe
>>Date Reported: 2012-03-XX
>>
>>Section 4.2 says:
>>
>>    o  Police - police, by dropping any packets received with a DSCP
>>       indicating PCN transport that do not belong to an admitted flow.
>>       (A prospective PCN-flow that is rejected could be blocked or
>>       admitted into a lower-priority behaviour aggregate.)
>>
>>
>>It should say:
>>
>>    o  Police - police, by dropping or re-marking the DSCP of any packets
>>       received with a DSCP indicating PCN transport that do not belong
>>       to an admitted flow. (A prospective PCN-flow that is rejected could
>>       be blocked or admitted into a lower-priority behaviour aggregate.)
>>
>>
>>Notes:
>>
>>The change makes the first sentence consistent with the 
>>parenthesis, otherwise the two contradict. The first sentence as it 
>>stands could be interpreted to mean that dropping is the only 
>>allowed policing action, whereas the parenthesis shows that 
>>downgrading was also considered appropriate.
>
>What does block in the parentheses mean? The same as reject? Or does 
>blocking imply dropping instead of remarking the DSCP? I find the 
>text clearer without the parentheses. Re-marking the DSCP must imply 
>downgrading (could be added) which does not exclude admission into a 
>lower-priority behavior aggregate.
>
>Regards,
>
>      Michael
>
>
>>====================================================================
>>
>>
>>Bob
>>
>>At 20:35 22/03/2012, Bradner, Scott wrote:
>>
>>>On Mar 22, 2012, at 4:20 PM, Bob Briscoe wrote:
>>>
>>> > Ruediger,
>>> >
>>> > [Scott, a question for you at the end]
>>> >
>>> >
>>> >
>>> > I prefer your erratum suggestion because it flags the problem 
>>> in the doc that now needs clarifying, so it's more likely to be 
>>> noticed by people reading the deprecated text. But we'll have to 
>>> see whether this would be accepted as an erratum. The relevant rule is #7 here:
>>> > <http://www.ietf.org/iesg/statement/errata-processing.html>
>>> >
>>> > "Changes that modify the working of a protocol to something 
>>> that might be different from the intended consensus when the 
>>> document was approved should be either Hold for Document Update 
>>> or Rejected. Deciding between these two depends on judgment. 
>>> Changes that are clearly modifications to the intended consensus, 
>>> or involve large textual changes, should be Rejected. In unclear 
>>> situations, small changes can be Hold for Document Update. "
>>> >
>>> > If we wrote an erratum to RFC5559, it would be legitimate, 
>>> because the para you have quoted has two contradictory statements 
>>> in it anyway. I doubt an erratum can refer to an RFC published 
>>> later (3-in-1), because errata are meant to correct what the 
>>> document should have said at the time. I think we could compose 
>>> an erratum that resolved the contradiction in that paragraph 
>>> while at the same time making it "not inconsistent" with what we 
>>> now want to say in 3-in-1.
>>> >
>>> > Scott, can you advise?
>>>
>>>that sounds logical
>>>
>>>Scott
>>
>>________________________________________________________________
>>Bob Briscoe,                                BT Innovate & Design
>>_______________________________________________
>>PCN mailing list
>>PCN@ietf.org
>>https://www.ietf.org/mailman/listinfo/pcn
>
>--
>Prof. Dr. habil. Michael Menth
>University of Tuebingen
>Faculty of Science
>Department of Computer Science
>Chair of Communication Networks
>Sand 13, 72076 Tuebingen, Germany
>phone: (+49)-7071/29-70505
>fax: (+49)-7071/29-5220
>mailto:menth@uni-tuebingen.de
>http://kn.inf.uni-tuebingen.de

________________________________________________________________
Bob Briscoe,                                BT Innovate & Design