Re: [manet] DLEP Credit Windowing
Stan Ratliff <ratliffstan@gmail.com> Tue, 29 March 2016 19:37 UTC
Return-Path: <ratliffstan@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 5294B12DD02 for <manet@ietfa.amsl.com>; Tue, 29 Mar 2016 12:37:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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, HTML_MESSAGE=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 5GoqwaPGxfwA for <manet@ietfa.amsl.com>; Tue, 29 Mar 2016 12:37:05 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (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 DCE4A12DC11 for <manet@ietf.org>; Tue, 29 Mar 2016 12:02:07 -0700 (PDT)
Received: by mail-ig0-x229.google.com with SMTP id ui10so13432086igc.1 for <manet@ietf.org>; Tue, 29 Mar 2016 12:02:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=I5N61aGQEjBZpiab0VgvVLgswvrvwpCHOLDXtu2MLP0=; b=sxvyS+KGgkTJagpQ3suSIfV6zzxrCS+IvJiKvFSEDA238e+r0c3WrIK+8wzAdFheXb mJNqhjzwVz7gqMW/KZ5Jq1U+Q7GPHuMUrm569ovQxlOcT7QboKg9y7tMjzOu4OnXxi3x khg/kKHfbspKynFw+peo+ShPEbeK38/e6wDfy7Ml2lb98YZkdiFPLWtyYA7lcgqiHb+b gpM/OdKUiyS90hdzclQVfNxdaDVODoU3E8W1a7aP5YbomegQMzeWUDX7PwjGBLo8qZDs 1Kpb4o8uzHMh6QvDgM72D/ytpa8xBv5LnAeLeO2KuhMEtu9pUyTfca3YJ1jTxlWRCRo/ KVZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=I5N61aGQEjBZpiab0VgvVLgswvrvwpCHOLDXtu2MLP0=; b=gTtZpIIZ5Paf2Iv8zaoqAPljUSr0cdupd0HkxgW+c5VB8YNXdHNsiaDH4SoMgtOtk0 NRVxRUsgDaq+BVCAOBkICbWah4uGmNQG0DDjAjIbRrBO2l8oW1GXbGGBN62rm9p1o5Pr c1IZD4xL0orsP7n5HEZ2qZeDJ6d+uIzCVr7bfSCflSAMpAiIal6QbnWO8KaK5qpnVcar b18JHiaagp6mNjvilKSQqQFSW9kkde2nHEClb8kml32QS9icNcbHtQbbVFqx0oSDR99R qfhHco9oDijpx+dbVlDxlk+QwbhqT+vhkTJHFmFX6VrW8dIMG8mwxJTGUh9Zv4dWHF4U NMlg==
X-Gm-Message-State: AD7BkJLxpgWp6p1lgwsr1MhcRe3FhYKArRZaNMqRrQQV7WvxStUeKOlrIm2z5lXhfgqJ0PGEWp12O+tyVzx5Zg==
MIME-Version: 1.0
X-Received: by 10.50.13.36 with SMTP id e4mr17738186igc.85.1459278127081; Tue, 29 Mar 2016 12:02:07 -0700 (PDT)
Received: by 10.79.96.1 with HTTP; Tue, 29 Mar 2016 12:02:06 -0700 (PDT)
In-Reply-To: <68edf7efadb04df3b127936b86921284@XCH-RTP-005.cisco.com>
References: <842811b9f2ec4385b25bfdc02f6bdb09@XCH-ALN-005.cisco.com> <CAGnRvuoqWqAk8bEsurdYU-546BO=LNtFA1Ywr_qnNyaz9jPNiw@mail.gmail.com> <30lejepapqucojc0oo0juiov.1444920593548@email.android.com> <CALtoyo=0cw3zjRwiMEASO25kOo9jDJEWDggMGDToSWvrGtSWTQ@mail.gmail.com> <6cf459def84e464a92a94a321b9b4adc@XCH-ALN-005.cisco.com> <38A5475DE83986499AEACD2CFAFC3F9801C37EB381@tss-server1.home.tropicalstormsoftware.com> <d4c2cfd4507d4644909a72eceba534c2@XCH-ALN-005.cisco.com> <38A5475DE83986499AEACD2CFAFC3F9801C37EB9B9@tss-server1.home.tropicalstormsoftware.com> <051ad977f5a5488b9622ccb5ef25883c@XCH-ALN-005.cisco.com> <38A5475DE83986499AEACD2CFAFC3F9801C37EBCA1@tss-server1.home.tropicalstormsoftware.com> <b0c57bcbb28b4dc587fe53dc5bf769bc@XCH-ALN-005.cisco.com> <59e4135701054951a5b61fef04393dac@XCH-RCD-020.cisco.com> <38A5475DE83986499AEACD2CFAFC3F9801C385E127@tss-server1.home.tropicalstormsoftware.com> <68edf7efadb04df3b127936b86921284@XCH-RTP-005.cisco.com>
Date: Tue, 29 Mar 2016 15:02:06 -0400
Message-ID: <CALtoyomy5g75sxsO1gV6p3H1X6m=NwsSiLxMgBhhQ_WT1m8-Sg@mail.gmail.com>
From: Stan Ratliff <ratliffstan@gmail.com>
To: "Ashish Dalela (adalela)" <adalela@cisco.com>
Content-Type: multipart/alternative; boundary="089e0118478464afed052f34aaf7"
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/lUCT5JBobTmoZq1BKSmcIDmFmC8>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] DLEP Credit Windowing
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, 29 Mar 2016 19:37:11 -0000
Ashish, On Tue, Mar 29, 2016 at 11:12 AM, Ashish Dalela (adalela) <adalela@cisco.com > wrote: > Hello Rick, > > Arun and I are co-authors. So, let me try to respond to you. The proposal > for VLAN came about because we wanted to implement PFC as the flow-control > mechanism instead of the credit-windowing scheme currently proposed. The > reason is that if we separate control and data planes, then holding a TCP > window in the data plane is very hard to achieve. I'm afraid I must have missed something - the original Credit Windowing draft has no requirement to hold a TCP window in the data plane. I guess there would be an issue if the DLEP code itself was in the control plane, which would necessitate control plane/data plane chatter to keep counts consistent, but you'll have that problem irrespective of the approach, wouldn't you? One other point I've neglected to mention - the current Credit Windowing draft allows a partner to flow-control a single MAC address, while keeping traffic to other destinations (via the same radio). I don't believe PFC allows for that level of granularity. Regards, Stan > HW based data planes, don't support TCP windows. Moreover, PFC is the > standard way of dealing with flow-control over Ethernet. > > Now, the issue is that PFC allows only 8 CoS queues, so that would limit > us to only 8 neighbors and/or flows. That was perceived as a limitation. > Hence the use of VLANs to identify neighbors. > > We understand that in current DLEP a single L2 network is assumed between > the radios and the radio/router. So, VLANs can be used only between the > radio and router, in case there are no VLANs between the radios. These > VLANs will help us identify multiple neighbors, and PFC + VLAN will help us > pause a particular neighbor. If, however, someone feels the need to use > multiple VLANs between the radios, that would be achieved by VLAN-in-VLAN, > and so forth. > > Bottom line, the VLAN proposal is driven by the need for flow-control, > using a standard Ethernet based scheme, because in the control-data plane > separation scenario, we don't have the alternative to use the current > credit-window scheme. > > Thanks > > -----Original Message----- > From: manet [mailto:manet-bounces@ietf.org] On Behalf Of Rick Taylor > Sent: Tuesday, March 29, 2016 5:57 PM > To: Arun Parashar (arparash) <arparash@cisco.com>; manet@ietf.org > Subject: Re: [manet] DLEP Credit Windowing > > Hi Arun, > > I have two concerns regarding your drafts: > > 1) DLEP isn't finished yet, and so I don't think any extensions will > proceed until then. > > 2) I still have worries about the use of VLANs per neighbour. Given the > single layer-2 requirement of DLEP, I don't see how this will work. > > Will you be in Argentina? If so, I would be happy to talk over my > concerns face to face. > > Cheers, > > Rick > > On 28/03/16 06:50, Arun Parashar (arparash) wrote: > > Hi All, > > > > Has everyone had chance to read and submit the review comments, we would > like to hear comments/concerns before we take these two documents further > in the chain. > > > > 1. VLANs and DLEP draft - > > https://tools.ietf.org/html/draft-dalela-vlans-and-dlep-01 > > 2. Flow Control draft - > > https://tools.ietf.org/html/draft-dalela-dlep-flow-control-02 > > > > -Arun > > > > -----Original Message----- > > From: Arun Parashar (arparash) > > Sent: Tuesday, March 15, 2016 9:10 PM > > To: Rick Taylor <rick@tropicalstormsoftware.com>; Stan Ratliff > > <ratliffstan@gmail.com>; Henning Rogge <hrogge@gmail.com> > > Cc: manet@ietf.org; Ashish Dalela (adalela) <adalela@cisco.com> > > Subject: RE: [manet] DLEP Credit Windowing > > > > Hi Rick, Stan, > > > > Per comments, VLAN topic is dealt in separate draft and flow control > draft is updated accordingly. > > > > 1. VLANs and DLEP draft - > > https://tools.ietf.org/html/draft-dalela-vlans-and-dlep-01 > > 2. Flow Control draft - > > https://tools.ietf.org/html/draft-dalela-dlep-flow-control-02 > > > > Request comments. > > > > -Arun > > > > -----Original Message----- > > From: manet [mailto:manet-bounces@ietf.org] On Behalf Of Ashish Dalela > > (adalela) > > Sent: Friday, March 04, 2016 9:21 PM > > To: Rick Taylor <rick@tropicalstormsoftware.com>; Stan Ratliff > > <ratliffstan@gmail.com>; Henning Rogge <hrogge@gmail.com> > > Cc: manet@ietf.org > > Subject: Re: [manet] DLEP Credit Windowing > > > > Hi Rick, > > > > Sure, that can be done. This draft is to seek the inputs and feedback > > on what is the best path for us. Any and all suggestions are welcome, > > including "this is a very bad idea" :-) > > > > Thanks > > > > -----Original Message----- > > From: Rick Taylor [mailto:rick@tropicalstormsoftware.com] > > Sent: Friday, March 04, 2016 8:32 PM > > To: Ashish Dalela (adalela) <adalela@cisco.com>; Stan Ratliff > > <ratliffstan@gmail.com>; Henning Rogge <hrogge@gmail.com> > > Cc: manet@ietf.org > > Subject: Re: [manet] DLEP Credit Windowing > > > > Hi Ashish, > > > > Okay, I understand that the VLAN's don't extend over the 'air'. My > issue with them is between router and modem - as core DLEP stands, your > method is not allowed. > > > > However, it can be allowed in the way you describe via an extension, as > you have already done. My concern is not "VLANs can be used without PFC, > and PFC can be used without VLAN", it is that core DLEP and VLANs doesn't > work. > > > > I would much rather have an extension entitled "VLANs and DLEP" that > covers the VLAN topic in isolation. And an updated version of your draft > covering PFC-based flow control, referring to the VLAN extension if VLANs > are in use. > > > > Sorry, I don't mean to be negative, the PFC part of your draft seems > excellent. > > > > Cheers, > > > > Rick > > > > On 04/03/16 14:20, Ashish Dalela (adalela) wrote: > >> Hi Rick, > >> > >> The usage of the VLAN is limited to that between the router and the > modem. It doesn't stretch to neighbors. In other words, the VLAN is not > seen on the radio network. It is added by the modem and the router when > forwarding packets to each other, and stripped when then packet exits the > router (towards another router) or the modem (towards another modem). This > clarification can be added to the next version if that would help. > >> > >> PFC based flow-control only gives us 8 neighbors with one traffic class > each. And usage of VLAN alone doesn't imply the use of PFC per VLAN. That's > why it is important to combine them. > >> > >> Currently VLANs can be used without PFC, and PFC can be used without > VLAN. So, separating them will not achieve the key purpose of flow control. > >> > >> Thanks > >> Ashish > >> > >> -----Original Message----- > >> From: Rick Taylor [mailto:rick@tropicalstormsoftware.com] > >> Sent: Friday, March 04, 2016 7:28 PM > >> To: Ashish Dalela (adalela) <adalela@cisco.com>; Stan Ratliff > >> <ratliffstan@gmail.com>; Henning Rogge <hrogge@gmail.com> > >> Cc: manet@ietf.org > >> Subject: Re: [manet] DLEP Credit Windowing > >> > >> Hi Ashish, > >> > >> Introducing a VLAN per neighbour is actually quite a big change from > core DLEP. Destinations (neighbours) in DLEP are distinguished by MACs > that are MUST be addressable/reachable on the same (V)LAN segment as the > DLEP peers. > >> > >> What you are proposing with VLAN-per-destination looks a lot more > >> like the draft extension I put forward for layer-3 DLEP > >> (https://tools.ietf.org/html/draft-taylor-manet-l3-dlep-00) where I > proposed the workaround of stating that the MAC address is no longer a MAC, > just an identifying unique sequence of octets. > >> > >> In your case the additional VLAN-Id data item paired with the MAC > becomes the unique destination identifier. > >> > >> Might I suggest that you actually have 2 extensions in this one draft: > >> Per-VLAN destinations, and PFC based flow control? Maybe splitting the > document into two might be clearer for the readers? > >> > >> Cheers, > >> > >> Rick > >> > >> On 04/03/16 12:26, Ashish Dalela (adalela) wrote: > >>> Hi Rick, > >>> > >>> Yes, one of the proposals is to use a VLAN per neighbor. The default > VLAN 1 will be used for the control plane. That allows us to have 4K > neighbors, each distinguished by a unique VLAN ID. > >>> > >>> Thanks > >>> > >>> Ashish > >>> > >>> -----Original Message----- > >>> From: Rick Taylor [mailto:rick@tropicalstormsoftware.com] > >>> Sent: Friday, March 04, 2016 5:17 PM > >>> To: Ashish Dalela (adalela) <adalela@cisco.com>; Stan Ratliff > >>> <ratliffstan@gmail.com>; Henning Rogge <hrogge@gmail.com> > >>> Cc: manet@ietf.org > >>> Subject: Re: [manet] DLEP Credit Windowing > >>> > >>> Hi Ashish, > >>> > >>> Thank you for this, it looks extremely interesting. > >>> > >>> Obviously I haven't had a chance to completely digest the draft, but > one thing that leaps out to me is the use of VLAN tagging, specifically > section 7. Are you suggesting that the DLEP session runs over a VLAN trunk > between router and modem (somehow) and the VLANs then fan out at the modem > in some way? > >>> > >>> Given the 'transparent layer-2' requirement of DLEP, how do you see > this working with your model of a VLAN per destination (for flow control), > or have I misunderstood what you are proposing? > >>> > >>> Regards > >>> > >>> Rick > >>> > >>> On 04/03/16 10:43, Ashish Dalela (adalela) wrote: > >>>> Hello Stan, > >>>> > >>>> We have submitted a new draft today to describe the PFC flow > >>>> control mechanism. Sorry, this was long due on me; but better late > than never! > >>>> > >>>> https://datatracker.ietf.org/doc/draft-dalela-dlep-flow-control/ > >>>> > >>>> Here is the quick rationale underlying this draft. The current DLEP > >>>> credit window scheme requires credits exchanged over a TCP session. > >>>> This is harder to achieve in many scenarios because many data path > >>>> implementations are incapable of handling TCP windowing. So we are > >>>> suggesting an alternative approach that utilizes IEEE 802.1Qbb (a.k.a. > >>>> PFC). > >>>> > >>>> Request comments. > >>>> > >>>> Thanks > >>>> > >>>> -Ashish > >>>> > >>>> *From:*Stan Ratliff [mailto:ratliffstan@gmail.com] > >>>> *Sent:* Friday, October 16, 2015 2:34 AM > >>>> *To:* Ashish Dalela (adalela) <adalela@cisco.com> > >>>> *Cc:* Henning Rogge <hrogge@gmail.com>; manet@ietf.org > >>>> *Subject:* Re: [manet] DLEP Credit Windowing > >>>> > >>>> Ashish, > >>>> > >>>> If you'd like to write a proposed DLEP extension using PFC, I > >>>> encourage you to do so. As Henning mentioned, more than 1 flow > >>>> control mechanism is likely for DLEP. > >>>> > >>>> Stan > >>>> > >>>> On Thu, Oct 15, 2015 at 10:49 AM, Ashish Dalela (adalela) > >>>> <adalela@cisco.com <mailto:adalela@cisco.com>> wrote: > >>>> > >>>> Yes it will and that's why I suggested the use of PFC. The > control > >>>> and data planes will have different priorities. The radio never > >>>> pauses the control channel because it is never sent over the > air. If > >>>> desired, the data packets themselves could be given different > >>>> priorities allowing some flows to be selectively paused. > >>>> > >>>> Sent from Samsung Mobile > >>>> > >>>> > >>>> > >>>> -------- Original message -------- > >>>> From: Henning Rogge > >>>> Date:15/10/2015 18:36 (GMT+05:30) > >>>> To: "Ashish Dalela (adalela)" > >>>> Cc: manet@ietf.org <mailto:manet@ietf.org> > >>>> Subject: Re: [manet] DLEP Credit Windowing > >>>> > >>>> On Thu, Oct 15, 2015 at 2:25 PM, Ashish Dalela (adalela) > >>>> <adalela@cisco.com <mailto:adalela@cisco.com>> wrote: > >>>> > The ideal mechanism for Ethernet flow control is the use of > 802.3 PAUSE > >>>> > frames, which has further been enhanced by the PFC > (802.1Qbb) mechanism. In > >>>> > essence, we don't send credits before packets are forwarded. > Rather we pause > >>>> > the traffic when the traffic cannot be forwarded and the > buffers are full. > >>>> > PFC is widely used in a number of Ethernet flow-control > scenarios today. > >>>> > >>>> Would a 802.3 PAUSE Frame not also block the DLEP control > channel? > >>>> > >>>> Henning Rogge > >>>> > >>>> > >>>> _______________________________________________ > >>>> manet mailing list > >>>> manet@ietf.org <mailto:manet@ietf.org> > >>>> https://www.ietf.org/mailman/listinfo/manet > >>>> > >>> > >>> > >> > >> > > > > _______________________________________________ > > manet mailing list > > manet@ietf.org > > https://www.ietf.org/mailman/listinfo/manet > > > > > _______________________________________________ > manet mailing list > manet@ietf.org > https://www.ietf.org/mailman/listinfo/manet > > _______________________________________________ > manet mailing list > manet@ietf.org > https://www.ietf.org/mailman/listinfo/manet >
- [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Teco Boot
- Re: [manet] DLEP Credit Windowing Dearlove, Christopher (UK)
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Ratliff, Stanley
- Re: [manet] DLEP Credit Windowing Christopher Dearlove
- Re: [manet] DLEP Credit Windowing Wiggins, David - 0665 - MITLL
- Re: [manet] DLEP Credit Windowing Ratliff, Stanley
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Christopher Dearlove
- Re: [manet] DLEP Credit Windowing Alvaro Retana (aretana)
- Re: [manet] DLEP Credit Windowing Teco Boot
- Re: [manet] DLEP Credit Windowing Stan Ratliff
- Re: [manet] DLEP Credit Windowing Justin Dean
- Re: [manet] DLEP Credit Windowing Rick Taylor
- Re: [manet] DLEP Credit Windowing Ulrich Herberg
- Re: [manet] DLEP Credit Windowing Stan Ratliff
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Lou Berger
- Re: [manet] DLEP Credit Windowing Ulrich Herberg
- Re: [manet] DLEP Credit Windowing Justin Dean
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Rick Taylor
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Rick Taylor
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Rick Taylor
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Lou Berger
- Re: [manet] DLEP Credit Windowing Arun Parashar (arparash)
- Re: [manet] DLEP Credit Windowing Arun Parashar (arparash)
- Re: [manet] DLEP Credit Windowing Rick Taylor
- Re: [manet] DLEP Credit Windowing Ashish Dalela (adalela)
- Re: [manet] DLEP Credit Windowing Stan Ratliff
- Re: [manet] DLEP Credit Windowing Arun Parashar (arparash)
- Re: [manet] DLEP Credit Windowing Henning Rogge
- Re: [manet] DLEP Credit Windowing Ananth Laxminarasimhan (alaxmina)