Re: [manet] next version of pause extension

Lou Berger <lberger@labn.net> Wed, 08 November 2017 14:56 UTC

Return-Path: <lberger@labn.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 574A71272E1 for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:56:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.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 AEHXd3GebOiT for <manet@ietfa.amsl.com>; Wed, 8 Nov 2017 06:56:35 -0800 (PST)
Received: from gproxy6-pub.mail.unifiedlayer.com (gproxy6-pub.mail.unifiedlayer.com [67.222.39.168]) (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 65392126557 for <manet@ietf.org>; Wed, 8 Nov 2017 06:56:35 -0800 (PST)
Received: from cmgw3 (unknown [10.0.90.84]) by gproxy6.mail.unifiedlayer.com (Postfix) with ESMTP id 08A841E0793 for <manet@ietf.org>; Wed, 8 Nov 2017 07:56:34 -0700 (MST)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with id XSwW1w00N2SSUrH01SwZZE; Wed, 08 Nov 2017 07:56:34 -0700
X-Authority-Analysis: v=2.2 cv=H76r+6Qi c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=sC3jslCIGhcA:10 a=wU2YTnxGAAAA:8 a=48vgC7mUAAAA:8 a=eKs6NUlwtbzyckudSGsA:9 a=KSn2id9WCRDY_PB6:21 a=sUcVNj2u3UkMsnEP:21 a=QEXdDO2ut3YA:10 a=gUXmQ8eWAGYA:10 a=Yz9wTY_ffGCQnEDHKrcv:22 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: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=sSuTbBbQR4NovPFwp412WZvW3hg11lB3cE/+X0zYqpM=; b=r5y3LH9+S5eJl95PfD8FiSqYhA r/U7CbsT7VVT5pdYNg7SjaDMgH8JHq2jBvItsDvRV0cT0BqaHMQU3eufBl9nxRrN0gbqdxsb+Hgt4 zlA+E75X/XzvNwDz0W5SW9eRp;
Received: from pool-100-15-86-101.washdc.fios.verizon.net ([100.15.86.101]:52754 helo=fs2.dc.labn.net) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1eCRmI-000y40-2U; Wed, 08 Nov 2017 07:56:30 -0700
To: Rick Taylor <rick@tropicalstormsoftware.com>, "hrogge@gmail.com" <hrogge@gmail.com>
Cc: "manet@ietf.org" <manet@ietf.org>
References: <ffb93183-3ebd-39f2-4ca4-3a1b0e737146@labn.net> <CAGnRvuo2=OoHZPDWuvo94AnWJCHXyvOU9YGUSpNyEsxeSR2epw@mail.gmail.com> <9fe45b7b-7d4a-1ff8-09b2-9d0048326081@labn.net> <1510151671.2149.11.camel@tropicalstormsoftware.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <81a45eeb-d5c5-d316-4524-2baa1efc9ac4@labn.net>
Date: Wed, 08 Nov 2017 09:56:29 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <1510151671.2149.11.camel@tropicalstormsoftware.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.86.101
X-Exim-ID: 1eCRmI-000y40-2U
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: pool-100-15-86-101.washdc.fios.verizon.net (fs2.dc.labn.net) [100.15.86.101]:52754
X-Source-Auth: lberger@labn.net
X-Email-Count: 15
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/nSQ00j9m-4PPuVRGiaymHKfeA1c>
Subject: Re: [manet] next version of pause extension
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Nov 2017 14:56:37 -0000

Rick,

On 11/08/2017 09:34 AM, Rick Taylor wrote:
> Lou, Henning,
> 
> Top posting to summarize...
> 
> I just missed the submission deadline for LIDs, but I have a version-02 
> ready to go when the window reopens on the 11th.
> 
> Meanwhile, I think the direction Lou is going with the QueueIds is
> pretty close to what we were discussing about LinkIds - orthogonal in
> meaning, but similar in approach.
> 
> I'm with Lou on not holding up Pause while waiting for LIDs, as they
> are unrelated.
> 
> However, I do worry that the Pause extension and the DiffServ CW
> extension seem to do very much the same thing, in subtly different
> ways:  Both announce the queues in use for the session and assign Ids
> and some kind of flow marking information (+1), and both then use those
> QueueIds to identify queues for operations (again +1).
> 

I really view Pause and Credit as having different use cases.  The first
is fairly simple to implement but is likely to be inefficient, i.e.,
result in periods of time when the link is idle.  The second is far more
powerful and complex to implement, but is likely to be more efficient
*and* allow a smart router to make more sophisticated decisions based on
window sizes.

> However, I know various of us involved in DLEP over the years have all
> known that 'flows' and 'queues' need to be addressed at some point, and
> I wonder if this is the moment.  Is it time to pull the 'Queue/Flow
> Identifier' text out of both extensions and consolidate it into a
> single draft, which CW and Pause (and others) can then reference?

The defined mechanisms in the Credit draft are currently structured
(intentionally) to allow of future reuse.  In particular the same credit
control can 100% be applied *without modification* to different forms of
traffic identification and classification, e.g. 802.1 PCPs.

I thought about breaking credit window control and traffic
classification into their own documents, but then decided that future TC
definitions/extensions could just reference the DIs defined in this
document - so there was no substantive value in doing this, but it
certainly is a valid options.  Of course, we can break into two if the
WG prefers.

Thanks,
Lou
>  We
> can then all have a good argument about packing DSCP code points into
> 'sub-tlvs' once for one document, and follow it up with mechanism
> extensions for different use-cases of different types of 'flow'.
> 
> Thoughts?
> 
> Rick
> 
> On Wed, 2017-11-08 at 09:01 -0500, Lou Berger wrote:
>> Henning,
>>
>> see below.
>>
>> On 11/08/2017 02:23 AM, Henning Rogge wrote:
>>> Rick, Stan and me had also a discussion about this when talking
>>> about
>>> the "link ID" extension...
>>
>> I followed the thread (I think) -- I was hoping we'd get some good
>> time
>> in Singapore to discuss this - will you (and Rick+ Stan) be there?
>>
>>>
>>> I proposed the idea that we use "link IDs" to define multiple
>>> "versions" of a connection to the same target MAC address. This
>>> would
>>> also mean we could easily add a "this needs VLAN TOS x" or "this
>>> needs
>>> DSCP y" flag to a neighbor, which means we don't need to introduce
>>> "sub-TLVs".
>>
>> I'm torn, the lid approach means a lot of added messaging to
>> essentially
>> provide queue index semantics - but I also like the generic concepts
>> of
>> LIDS (although I personally think LID length should be fixed per
>> session, not per spec.)
>>
>> Given that lids are so immature, I don't think we should hold up
>> pause.
>> Let's get it done and out there, and *if* we come up with something
>> better in a year or two we can deprecate pause.
>>
>> Lou
>>
>>>
>>> Henning Rogge
>>>
>>> On Mon, Oct 23, 2017 at 3:15 PM, Lou Berger <lberger@labn.net>
>>> wrote:
>>>> Rick (all),
>>>>
>>>> When we last talked (ietf99, see
>>>> http://etherpad.tools.ietf.org:9000/p/notes-ietf-99-manet). I
>>>> think we
>>>> agreed that draft-ietf-manet-dlep-pause-extension-01 captured
>>>> your
>>>> current thinking on "containers".  Are you still happy with the
>>>> draft,
>>>> or do you think there is some change needed?  If the latter,
>>>> obviously
>>>> let us know what change you'd like to see.
>>>>
>>>> Thanks,
>>>>
>>>> Lou
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> manet mailing list
>>>> manet@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/manet
>>