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

Scott Brim <scott.brim@gmail.com> Fri, 10 January 2014 16:32 UTC

Return-Path: <scott.brim@gmail.com>
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 EDC0B1ADF82; Fri, 10 Jan 2014 08:32:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, 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 UlsNJGgmvQnh; Fri, 10 Jan 2014 08:32:40 -0800 (PST)
Received: from mail-oa0-x233.google.com (mail-oa0-x233.google.com [IPv6:2607:f8b0:4003:c02::233]) by ietfa.amsl.com (Postfix) with ESMTP id 9F5AD1AD627; Fri, 10 Jan 2014 08:32:40 -0800 (PST)
Received: by mail-oa0-f51.google.com with SMTP id m1so5250696oag.38 for <multiple recipients>; Fri, 10 Jan 2014 08:32:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=165ZdF+2oX1Ye1xTkK5qqQyAKPRPFKPwMcXRdeMRvyo=; b=lRYwYVdrE18UOEisnEDE8EM6qCL+E1AhAncmKUlyotZ5LHsDedid5LWOQUO315mQXJ cPdRuRtpqzcqUD89B5nnq9GMFKqXiRFflD7F6XoD4vVdmvvc5WpLbrbDDtuNcveo26g1 9q/W1f9EEJfLercEr0aW0iEZI2JvXcW12HDi3biIOQyLqc9LsRIaj28hOHnFsNit1gJ9 SVxj8XU+RlJM3YXkucypP9xNgY60XjzFhZa5mydmNto4/t4Vhu5ptPc7Jl++1kxzcdvQ P5v01iBTnxDsRXZjAxQAvBzklGFULOIESKiQ8UdqkS4JBzhCRDzSOfobtWdkq+g9o23o qWeA==
X-Received: by 10.60.174.167 with SMTP id bt7mr7596938oec.54.1389371550528; Fri, 10 Jan 2014 08:32:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.182.48.9 with HTTP; Fri, 10 Jan 2014 08:32:10 -0800 (PST)
In-Reply-To: <8DCFAFEE-2B06-4334-A5D7-7698D8D3081A@netapp.com>
References: <20140102151419.4692.48031.idtracker@ietfa.amsl.com> <5933BB7D-2D2D-4145-A0B2-E92C8DA25844@netapp.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE08242A8E@NKGEML512-MBS.china.huawei.com> <43B89809-F517-4BE2-BE1B-748A4B78FC7F@netapp.com> <52D01383.2080509@joelhalpern.com> <8DCFAFEE-2B06-4334-A5D7-7698D8D3081A@netapp.com>
From: Scott Brim <scott.brim@gmail.com>
Date: Fri, 10 Jan 2014 11:32:10 -0500
Message-ID: <CAPv4CP-iwoHEiV=xtNAd7qT4r8OYvfE1ZjnKE=wWY5VVcQ3x8w@mail.gmail.com>
To: "Eggert, Lars" <lars@netapp.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Fri, 10 Jan 2014 10:14:34 -0800
Cc: "mpls@ietf.org" <mpls@ietf.org>, IETF <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: Fri, 10 Jan 2014 16:32:43 -0000

I don't think it's right to try to solve this in MPLS, because MPLS is
not a forwarding protocol - it's a connectivity protocol. In any use
of UDP, congestion control is either left to something above UDP or
ignored (left to queue management). Similarly, you want the client of
MPLS to be responsible for managing its traffic. MPLS gives you paths,
it doesn't push packets over them.

Scott


On Fri, Jan 10, 2014 at 11:09 AM, Eggert, Lars <lars@netapp.com> wrote:
> Hi,
>
> On 2014-1-10, at 16:36, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>> Maybe I am completely missing things, but this looks wrong.
>> If the MPLS LSP is carrying fixed rate pseudo-wires, adding congestion
>> control will make it more likely that the service won't work.  Is that
>> really the goal?
>>
>> We do not perform congestion control on MPLS LSPs.
>> Assuming that a UDP tunnel is carrying just MPLS and was established
>> just for MPLS, why would we expect it to behave differently than an MPLS
>> LSP running over the exact same path, carrying the exact same traffic?
>
> we've been rehashing this discussion several times over the years, e.g., for PWE, AMT, etc. In order to carry fixed-rate or otherwise non-congestion-controlled traffic over unprovisioned general Internet paths, there needs to be some sort of basic congestion control mechanism, like a circuit breaker.
>
> The whole point of running MPLS is to create networks in which paths are provisionable, so this is usually not an issue. But if you start sticking MPLS inside of UDP, those packets can go anywhere on the net, so you need mechanisms to control the rate of that traffic if it causes congestion, or at the very least you need to be able to stop the traffic if it creates severe congestion.
>
> Lars