Re: [tsvwg] Technical discussion 3 of draft-ietf-tsvwg-aqm-dualq-coupled-08

Bob Briscoe <ietf@bobbriscoe.net> Mon, 17 December 2018 17:54 UTC

Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD9A0130F30 for <tsvwg@ietfa.amsl.com>; Mon, 17 Dec 2018 09:54:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hlDsy3nbmS7e for <tsvwg@ietfa.amsl.com>; Mon, 17 Dec 2018 09:54:07 -0800 (PST)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 71A42130EF5 for <tsvwg@ietf.org>; Mon, 17 Dec 2018 09:54:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=gnWyXdRx8rVZYdgGj97XENYPJkytzhY8l6sUIE3jEq4=; b=Kl6vt+ZPwWaj+m/wB38FtINCG FHR8q21JsG8nYTvjmHue7LtcQ7cHuAvvBhr18QzWbjeyWQ8mweA0q2sVDF99oICwXSNFRwriAF3ha AZ8Bg3EvTNOSE6PtHhG7vLR2RolFFNjA4FXfbSY55UTJv2WPCF4c+9wQunOkfGbhZ36vwhcdUe7No +yoBMYGELXGNFw7FO3V2m2xNQFooTuea8V5924WNBLen4uGYPjMR2m4Eh1BWwvKFTOps03PjnPRvx AhXY/p9wi0TeX7jLH85NocTAF9YeVAhYd/F8hhq4UnTVoXWUs8lINRTZ8ybQIBAvPT3tp1C8eUx2f +DVbgAjAA==;
Received: from 35.0.208.46.dyn.plus.net ([46.208.0.35]:55886 helo=[192.168.0.4]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91) (envelope-from <ietf@bobbriscoe.net>) id 1gYx5c-0003gg-Cs; Mon, 17 Dec 2018 17:54:00 +0000
To: David Pullen <david.pullen@broadcom.com>
Cc: tsvwg@ietf.org
References: <CAA+foQUsOGeSpqqJw6OSJxJOg8p9fZ_L9fVvP1HThSBsiuGNYw@mail.gmail.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <0df1608a-314e-9266-9cc5-9f3913ac33a0@bobbriscoe.net>
Date: Mon, 17 Dec 2018 17:53:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <CAA+foQUsOGeSpqqJw6OSJxJOg8p9fZ_L9fVvP1HThSBsiuGNYw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------FD9C2F716B93727D8B60903D"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/H5Ufl9iP32CJQah7o4kyikY80Ng>
Subject: Re: [tsvwg] Technical discussion 3 of draft-ietf-tsvwg-aqm-dualq-coupled-08
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Dec 2018 17:54:18 -0000

David,

1/ I can see that there's a problem here, but I'm not sure I fully 
follow the question. Section 2.5.1.1 is about unexpected cases. A 
CE-marked packet in the L queue is handled in the previous section, 
because it is an expected case. And actually, CE-marked packets can also 
be expected in the C queue (see item #2 below).

I think perhaps this is too subtle to leave unstated, which is possibly 
why you have raised this question. So I suspect we need to alter the 
introductory para to section 2.5.1.1 to explain all this. But before 
proposing any changes, I'll wait to hear whether I've understood your 
question.


2/ That's not all. While checking the draft, I referred back to section 
2.3 "Traffic Classification" where in the first para it summarizes the 
L4S-ID draft. I noticed that it only says that the draft "requires the 
sender to use the ECT(1) codepoint". So I shall clarify that by making 
the following alterations:

CURRENT:

    Both the Coupled AQM and DualQ mechanisms need an identifier to
    distinguish L and C packets.  Then the coupling algorithm can achieve
    coexistence without having to inspect flow identifiers, because it
    can apply the appropriate marking or dropping probability to all
    flows of each type.  A separate
    specification [I-D.ietf-tsvwg-ecn-l4s-id  <https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-08#ref-I-D.ietf-tsvwg-ecn-l4s-id>] requires the sender to use
    the ECT(1) codepoint of the ECN field as this identifier, having
    assessed various alternatives.  An additional process document has
    proved necessary to make the ECT(1) codepoint available for
    experimentation [RFC8311  <https://tools.ietf.org/html/rfc8311>].

PROPOSED:

    Both the Coupled AQM and DualQ mechanisms need an identifier to
    distinguish L and C packets.  Then the coupling algorithm can achieve
    coexistence without having to inspect flow identifiers.  A separate
    specification [I-D.ietf-tsvwg-ecn-l4s-id  <https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-08#ref-I-D.ietf-tsvwg-ecn-l4s-id>] defines the ECT(1) and CE
    codepoints of the IP-ECN field as the identifiers for classification
    into the L queue (it also allows certain CE packets to be classified
    into the C queue).  An additional process document has
    proved necessary to make the ECT(1) codepoint available for
    experimentation [RFC8311  <https://tools.ietf.org/html/rfc8311>].

REASONING:

  * I've removed "because it can apply the appropriate marking or
    dropping probability to all flows of each type" given I think it
    adds little except confusion.
  * I've focused on which codepoints identify L packets in the network,
    because what the sender sets is not the whole story.

Thoughts?


Bob

On 17/12/2018 15:55, David Pullen wrote:
> Hi Bob,
>
> In section 2.5.1.1, there is a bullet list that describes the expected 
> behavior for different conditions (ECT(0), ECT(1), not-ECT), but 
> doesn't describe what to do if the codepoint is CE.
>
> This topic probably should have been combined with technical 
> discussion 2, since it is related...
>
> Thanks,
>   - Dave
>
> David PullenDistinguished Engineer  |  Wired Networking, Cable 
> ModemsBroadcomoffice:678.475.3143  | mobile:678.477.4108  | 
> fax:770.232.02114385 River Green Parkway  |  Duluth, GA 
> 30096david.pullen@broadcom.com <mailto:david.pullen@broadcom.com>   | 
> broadcom.com <http://broadcom.com>
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/