Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard

Joe Touch <touch@isi.edu> Wed, 22 January 2014 15:51 UTC

Return-Path: <touch@isi.edu>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 490141A0167; Wed, 22 Jan 2014 07:51:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.735
X-Spam-Level:
X-Spam-Status: No, score=-4.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.535] 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 ky4hNptpXHK1; Wed, 22 Jan 2014 07:51:54 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 3112C1A0160; Wed, 22 Jan 2014 07:51:54 -0800 (PST)
Received: from [192.168.1.93] (pool-71-105-87-112.lsanca.dsl-w.verizon.net [71.105.87.112]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s0MFpAXI001943 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 22 Jan 2014 07:51:19 -0800 (PST)
Message-ID: <52DFE8F1.7070304@isi.edu>
Date: Wed, 22 Jan 2014 07:51:13 -0800
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: curtis@ipv6.occnc.com, "Eggert, Lars" <lars@netapp.com>
References: <201401150040.s0F0eZXj005169@maildrop2.v6ds.occnc.com>
In-Reply-To: <201401150040.s0F0eZXj005169@maildrop2.v6ds.occnc.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: "mpls@ietf.org" <mpls@ietf.org>, IETF discussion list <ietf@ietf.org>
Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jan 2014 15:51:55 -0000

On 1/14/2014 4:40 PM, Curtis Villamizar wrote:
> In message <DB6CF60F-FFBA-47DA-9FD6-7288CCB260A6@netapp.com>
> "Eggert, Lars" writes:
>
>> On 2014-1-14, at 15:20, Stewart Bryant <stbryant@cisco.com> wrote:
>>> Yes, the inner (real) transport header is the only meaningful place
>>> to apply congestion avoidance.
>>
>> But what if the inner traffic isn't congestion controlled?
>>
>> Lars
>
>
> Lars,
>
> The exact same thing will happen in all of the following cases:
>
>    NON-congestion controlled application --over--
>    UDP --over-- IP --over-- L2
>
>    NON-congestion controlled application --over--
>    UDP --over-- IP --over-- MPLS --over-- L2
>
>    NON-congestion controlled application --over--
>    UDP --over-- IP --over-- MPLS --over-- UDP --over-- IP --over-- L2
>
> The non-congestion controlled application is what needs fixing.

In all three cases, RFC5405 expects that traffic inside UDP is 
congestion controlled. That can happen when the source application does 
so, but when that isn't known, it needs to happen at whatever layer puts 
the packet inside the UDP header that the Internet ends up seeing.

> It would be wrong to try to put congestion control at every layer
> underneath the non-congestion controlled application

Yes, but it's not wrong to require some sort of congestion control at 
any layer that generates a UDP packet inside the Internet or any other 
Internet-protocol-based network that has the same RFC5405 expectations.

Joe