[conex] ConEx credit & audit: status update

Bob Briscoe <bob.briscoe@bt.com> Thu, 17 October 2013 08:26 UTC

Return-Path: <bob.briscoe@bt.com>
X-Original-To: conex@ietfa.amsl.com
Delivered-To: conex@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A126411E80F5 for <conex@ietfa.amsl.com>; Thu, 17 Oct 2013 01:26:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.607
X-Spam-Level:
X-Spam-Status: No, score=-2.607 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, RCVD_IN_DNSWL_LOW=-1]
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 HMCIwxAtZWY3 for <conex@ietfa.amsl.com>; Thu, 17 Oct 2013 01:26:39 -0700 (PDT)
Received: from hubrelay-rd.bt.com (hubrelay-rd.bt.com [62.239.224.99]) by ietfa.amsl.com (Postfix) with ESMTP id EF3D821F92E7 for <conex@ietf.org>; Thu, 17 Oct 2013 01:26:33 -0700 (PDT)
Received: from EVMHR01-UKBR.domain1.systemhost.net (193.113.108.40) by EVMHR68-UKRD.bt.com (10.187.101.23) with Microsoft SMTP Server (TLS) id 8.3.279.1; Thu, 17 Oct 2013 09:26:30 +0100
Received: from EPHR01-UKIP.domain1.systemhost.net (147.149.196.177) by EVMHR01-UKBR.domain1.systemhost.net (193.113.108.40) with Microsoft SMTP Server (TLS) id 8.3.297.1; Thu, 17 Oct 2013 09:26:15 +0100
Received: from bagheera.jungle.bt.co.uk (132.146.168.158) by EPHR01-UKIP.domain1.systemhost.net (147.149.196.177) with Microsoft SMTP Server id 14.2.347.0; Thu, 17 Oct 2013 09:26:10 +0100
Received: from BTP075694.jungle.bt.co.uk ([10.109.159.118]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id r9H8Q8RC002174; Thu, 17 Oct 2013 09:26:09 +0100
Message-ID: <201310170826.r9H8Q8RC002174@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 16 Oct 2013 18:52:29 +0100
To: Marcelo BAGNULO BRAUN <marcelo@it.uc3m.es>, Nandita Dukkipati <nanditad@google.com>
From: Bob Briscoe <bob.briscoe@bt.com>
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: ConEx IETF list <conex@ietf.org>
Subject: [conex] ConEx credit & audit: status update
X-BeenThere: conex@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Congestion Exposure working group discussion list <conex.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/conex>, <mailto:conex-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/conex>
List-Post: <mailto:conex@ietf.org>
List-Help: <mailto:conex-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Oct 2013 08:26:45 -0000

ConEx chairs,

David Wagner, Mirja Kuehlewind & I have been meeting over the past 2 
days to sort out whether the approach to credit the w-g agreed is 
correct and feasible.

You may recall that last July we agreed at the working group meeting 
in Berlin to go with David Wagner's idea of requiring audit to check 
for a non-negative balance of (credit - (loss or ECN)) as well as 
(re-echo - (loss or ECN)), so the source has to effectively 'pay' 
twice for congestion, with credit and with re-echo.
(See draft-wagner-conex-credit-00 Section.3.3. "Credit As Congestion 
Surcharge")

The more I think about the idea, the more I like it - I'm grateful to 
David for thinking up this idea - it's solved an otherwise major 
problem. We all agree that there are still some niggles with it, 
which we will write up by updating David's draft (above).

But more importantly (if the relevant co-authors agree) we will 
reflect this change in thinking with the relevant normative text in:
         draft-ietf-conex-destopt and
         draft-ietf-conex-tcp-modifications.

For these expt track docs, we aim to issue new revisions before 
Monday's deadline, even there is no ConEx meeting planned for Vancouver.

We intend to write up a full (Informational) spec of audit and credit 
by revising
         draft-wagner-conex-credit-00 (we may use a new filename to 
include the word audit).

This will document all the potential attacks against ConEx and the 
way the audit function handles them. We'll need to build a new 
implementation to test it, then we can include reference pseudocode 
in the draft (all the ideas from the auditor in my PhD that Toby 
Moncaster implemented are just as applicable to these attacks, even 
with the change in the definition of credit).

Matt Mathis & I will also be making the few promised updates to
         conex-abstract-mech (Informational)
before Monday.



Bob


________________________________________________________________
Bob Briscoe,                                                  BT