Re: [manet] undirectional or bidirectional (Was Re: I-D Action: draft-ietf-manet-dlep-da-credit-extension-00.txt)

Henning Rogge <hrogge@gmail.com> Tue, 14 February 2017 07:31 UTC

Return-Path: <hrogge@gmail.com>
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 D686012947A for <manet@ietfa.amsl.com>; Mon, 13 Feb 2017 23:31:34 -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 autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 BWwV3Vjk0-Fz for <manet@ietfa.amsl.com>; Mon, 13 Feb 2017 23:31:33 -0800 (PST)
Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::22d]) (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 76A0B1204D9 for <manet@ietf.org>; Mon, 13 Feb 2017 23:31:33 -0800 (PST)
Received: by mail-qt0-x22d.google.com with SMTP id x49so103977678qtc.2 for <manet@ietf.org>; Mon, 13 Feb 2017 23:31:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ae3e/1DourBjPL6327nwTikIHHMLZLCgFzirHT+oxPU=; b=Z5cQciMcsWNJmimEidpU6YSAb9xAeRFIF1N5HwRuLgK0TQaTV+Hei67RNbCuDt28Xn vYuXOuamuQ98vUgJ/eBnN4XAhAjNRlsWMuGMGspLagzUevePs7n9Khy6jNg4onYL9cI9 WfpdwbY3wviM12vUy2MfEUwDeafp/yOw7EsCFg8p9CrX9rzw2+IlBPa0b43YS3tK47b1 bBu89vOszFlXW67Q/ywXIhkoFymX/NI/B2/bT0iPiSIVxX8XFLykUFFfJGbBqiLkw9eL YuSx2i4Slp2ycWBfd49bNdXkvQkX0WWmRoCynptiZahlZXD12Y0/WP4gglbx9e8EclMn qZPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ae3e/1DourBjPL6327nwTikIHHMLZLCgFzirHT+oxPU=; b=EmnF+hZS8vKDNTcMkSS+MoCoqdN36iOx/0YBgPnlklabH+9FbizEEisGXEBorDegvd nGDX/b2edvpk6IPYeSUPoTcqbFBvDo3rPUTwIIdHro9c3LoWx0kZ1E6qh0HJ91gxCXR9 p9U9lDAiNK3Cgeob4SSBh3D96mzx8BYCJFi6kYAUgt/N5quIKom+wScinLoXmsH3esLZ qxUrrSIeLd94cVUgd3YYXRUxAvf6ksddjqQUfYaMwhYrfeQrGeJ8L54Ta+C7qRCJKIrm ZYOy5M+o2DqrdIQukfMWyx04f67ISUhhD6ugwi98+SvZ66flbTYVfaE6oaS7p7CW3iCl /Bvw==
X-Gm-Message-State: AMke39kBCV9YsyRy7OV1UuF1PGFLuMflQYXjHgzY6wOyrY5rUsybsSy9/VhgIea1JkWpw9i/OkZ993yE9BImcg==
X-Received: by 10.200.48.110 with SMTP id g43mr24745275qte.277.1487057492519; Mon, 13 Feb 2017 23:31:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.237.35.228 with HTTP; Mon, 13 Feb 2017 23:31:02 -0800 (PST)
In-Reply-To: <acd90b21-b5e0-02bb-a169-460989e0fc3a@labn.net>
References: <148667628707.8102.13409682946744251791.idtracker@ietfa.amsl.com> <e4b9b76941614206a04ec9bc9bfc4213@VAUSDITCHM2.idirect.net> <acd90b21-b5e0-02bb-a169-460989e0fc3a@labn.net>
From: Henning Rogge <hrogge@gmail.com>
Date: Tue, 14 Feb 2017 08:31:02 +0100
Message-ID: <CAGnRvuqNqQ30STj1FtsF5Eb64wKxBJDxnHbRo-Bzd2bkaLD3kw@mail.gmail.com>
To: Lou Berger <lberger@labn.net>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/0GQSYeuFkpHZD4NmcVurPdGzBr8>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] undirectional or bidirectional (Was Re: I-D Action: draft-ietf-manet-dlep-da-credit-extension-00.txt)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 14 Feb 2017 07:31:35 -0000

On Thu, Feb 9, 2017 at 11:25 PM, Lou Berger <lberger@labn.net> wrote:
> Thanks Stan.
>
> WG,
>
>     So one of the basic differences in the drafts is that this document
> only supports flow control in one direction, i.e., for traffic sent from
> a router to a modem, while the other credit-window draft supports it in
> both directions.  We'd like feedback from the WG on which approach to
> follow.
>
> We (authors of the DA draft) made a conscious choice to limit the DA
> credit based flow control to one direction out of the desire to keep the
> extension as simple as possible and to provide what is really expected
> to be used.
>
> Clearly the reason for being able to control traffic that is sent from
> the router to the modem/radio is pretty easily understood.  Also, while
> bidirectional flow control existed in pre-dlep solutions, it wasn't
> really used -- and in one reported bug/case resulted in traffic dropped
> unnecessarily.  That said, it at first seemed appealing to define a
> symmetric approach that supports flow control in either direction, but
> when getting into the details of DLEP message formats ( and different
> message types in general, based on sender type) the result was a
> symmetric solution that used non-symmetric messaging - which in the
> authors opinion was fairly complex. So, given:
>     (a) the added complexity of document/protocol/code needed to support
>         bidirectional credit control and
>     (b) no one has ever used or currently expects to use credit flow
>         control for traffic destined to a router
>
> We concluded that unidirectional definition was the right place to aim
> *at this time*.  This of course doesn't preclude someone from defining a
> companion definition for modem to router traffic flow control down the
> road -- when there is an actual need.
>
> So the question for the WG is:
>
> Should the merged / future credit window definition support (1)
> bidirectional (credit) flow control, or (2) flow control for only
> traffic from a router to a modem?
>
> Said another way: does anyone wish to advocate the position that we need
> credit window flow control for traffic received over the air, and sent
> from modem to router, *now*?

Hi,

in general flow control is about keeping the "bottleneck/queue" mostly
on the router, where we can control it at a central point. That is an
important part of the design goal of DLEP.

I think flow control from the router towards the radio is THE most
important part, it is practically necessary for all radios if you want
to do some kind of Priorization on the router.

Flow control from the radio to the router is a (in my opinion) rare
cornercase for radios with a TDMA that can control incoming traffic.

Because of this I think an unidirectional flow control extension is a
good idea, otherwise we add a lot of complexity which will nearly
never be used.

Henning Rogge