Re: [tsvwg] I-D Action: draft-svshah-tsvwg-lln-diffserv-recommendations-04.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 16 February 2015 19:27 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07A9F1A044F for <tsvwg@ietfa.amsl.com>; Mon, 16 Feb 2015 11:27:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 wQvLmqPd0uRc for <tsvwg@ietfa.amsl.com>; Mon, 16 Feb 2015 11:27:34 -0800 (PST)
Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4072C1A009E for <tsvwg@ietf.org>; Mon, 16 Feb 2015 11:27:34 -0800 (PST)
Received: by padhz1 with SMTP id hz1so501855pad.9 for <tsvwg@ietf.org>; Mon, 16 Feb 2015 11:27:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=lSCdvK1o03ueZuszBgQNRSbeAIV8MdFQJeCknebAU0A=; b=a2lN/y+gbcUpWsAEvjcnjUecP4sArHMuSdeBJrsiMHIqHU4ewwTp6EggV/eYXlR6ic 5rxrtZpBsrRsu77WvzuTAn0Luhw0NgCR+gpxu858IWfsoEfJD+Yc0bh1o5h7XmwVabTt jA8CHL2KbgmRSKWQUFxsqyDPKCxty3Qiyfx0AyROQ612ycdjfXQco3Vd5kiHCTyp5nlg w0MpC4KwFX/4Yf81DRyR21/nv+7oOGh0SSj8Ve/i33gUykDNod8IYNm4RmfZzt/VuEZs 41h4VzeYCsjE+RFK+mh1P9Z8CRxeK6qXjuOOq2AhdWECsk/eSEIxudH9dzSpSaW1fs4b f6lg==
X-Received: by 10.70.30.36 with SMTP id p4mr42949476pdh.164.1424114853870; Mon, 16 Feb 2015 11:27:33 -0800 (PST)
Received: from ?IPv6:2406:e007:635d:1:28cc:dc4c:9703:6781? ([2406:e007:635d:1:28cc:dc4c:9703:6781]) by mx.google.com with ESMTPSA id v6sm15506467pdp.50.2015.02.16.11.27.31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Feb 2015 11:27:33 -0800 (PST)
Message-ID: <54E244B5.20801@gmail.com>
Date: Tue, 17 Feb 2015 08:27:49 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: "Black, David" <david.black@emc.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <20150203164356.1174.69126.idtracker@ietfa.amsl.com> <54E151B0.2070802@gmail.com> <CE03DB3D7B45C245BCA0D24327794936381FA3@MX104CL02.corp.emc.com>
In-Reply-To: <CE03DB3D7B45C245BCA0D24327794936381FA3@MX104CL02.corp.emc.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/1NnOjOOEgimvd3Nfsm9IYj0sVgw>
Subject: Re: [tsvwg] I-D Action: draft-svshah-tsvwg-lln-diffserv-recommendations-04.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 16 Feb 2015 19:27:36 -0000

Hi David,
On 17/02/2015 04:16, Black, David wrote:
> Brian,
> 
>> I am confused. This seems to have nothing to do with EF; in fact
>> it violates the definition of EF, which certainly does not allow
>> for absolute pre-emption (or "no jitter", which is physically impossible).
> 
> In private discussion w/Shitanshu, it looks like the better path forward
> is to define a new PHB.  

Yes.

> It is possible to implement the described
> behavior with no jitter,

Well, no, quantum theory if nothing else tells you that there will
always be jitter. You can aim for jitter below some finite limit
(half a bit period comes to mind) but that's all.

> but at the cost of additional latency (i.e.,
> there is in fact "no free lunch").

Indeed. I always say "You can't beat queueing theory."

> The basic idea is fixed transmission slots (e.g., for a 1 sec transmission
> cycle, there's a reserved slot 100ms after the start of each cycle).  The
> downside is that if a packet arrives early, it waits for its transmission
> slot (which is also not EF-like, and another reason for a new PHB).

Yes, that's how deadline schedulers have worked in real-time control systems
for many years. (I used to work in real-time controls.)

> Note that this is intended for low-bandwidth control traffic; if one
> overruns what is provisioned for deterministic forwarding, the expected
> result is that the excess is dropped.  The alternative of queuing until
> the next transmission slot comes around is not good for the control
> traffic involved/

Sure.

   Brian

> 
> Thanks,
> --David
> 
> 
>> -----Original Message-----
>> From: tsvwg [mailto:tsvwg-bounces@ietf.org] On Behalf Of Brian E Carpenter
>> Sent: Sunday, February 15, 2015 9:11 PM
>> To: tsvwg@ietf.org
>> Subject: Re: [tsvwg] I-D Action: draft-svshah-tsvwg-lln-diffserv-
>> recommendations-04.txt
>>
>>>
>>> 4.2.1. Deterministic Control Signals
>>>
>>>
>>>    PHB for this class of traffic is defined as forwarding of a packet at
>>>    determined/scheduled time providing no jitter service.
>>>
>>>    Recommended DSCP code-point for this class of traffic is EF.  Since
>>>    this class of traffic is not expected to co-exist with voice like
>>>    traffic, that implements EF code-point as used in traditional Campus
>>>    and WAN networks, the same code-point is re-used here for the purpose
>>>    of deterministic control signals.  However, a note to be made for
>>>    defined PHB for this code-point as deterministic forwarding behavior
>>>    as defined in this document.
>>>
>>>    Scheduling MUST pre-empt service of any other class of traffic during
>>>    the scheduled time for this class of traffic.
>>
>> I am confused. This seems to have nothing to do with EF; in fact
>> it violates the definition of EF, which certainly does not allow
>> for absolute pre-emption (or "no jitter", which is physically impossible).
>>
>> It seems closer to CS7 than anything else. But if you are asking for
>> absolute preemption, it's a new PHB that is not defined anywhere
>> today. (Dropping the reference to draft-svshah-tsvwg-deterministic-forwarding
>> makes no difference: in practice the current draft defines a new PHB.)
>>
>> Any new PHB could in principle be mapped to any DSCP value, such as
>> the recommended values for EF or CS7, but that doesn't mean it
>> can be named EF or CS7, because they already have precise meanings.
>>
>>    Brian
>