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

Scott Brim <scott.brim@gmail.com> Mon, 13 January 2014 19:10 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 AA31D1ADF48; Mon, 13 Jan 2014 11:10:14 -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 Jthw63jgjqFi; Mon, 13 Jan 2014 11:10:12 -0800 (PST)
Received: from mail-ob0-x232.google.com (mail-ob0-x232.google.com [IPv6:2607:f8b0:4003:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id A9A4F1ADF30; Mon, 13 Jan 2014 11:10:12 -0800 (PST)
Received: by mail-ob0-f178.google.com with SMTP id uz6so8076264obc.37 for <multiple recipients>; Mon, 13 Jan 2014 11:10:01 -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; bh=nE0na4ItdB7roaoNLWC4JjOVNLLfW/qhLCfvyE3UEXQ=; b=lqa4L45p5SdD7SXP1WgbjI61WR9adqvlsBCfwfFehj8HfbKR5cdPBJ+Z6cogsydyCU 4Emmkwek9/DDlKrgTn/eaynBpTWSoft4yjMG8D0vtOmiGQgkr28yi8oLdFfBltT+S/0w 78ck8CQskczAI6GrC78nIXJtCrQS601DSgpdMZhhi9UFK+lhqULKoCwEhVSjjBNu59Ka HCWVUkCz1YM9jQ43z+W7M+jUvbdicNmC3qROsml+rdeFErgj8i7MU9DGCSJyP8/PFTHb twsNKyKtB98qLpTZK3zVVTHIcvcos2+1M4rJdBAbTQhSbRa6aPpAO4FCwXTG/snLvDrX ZdYg==
X-Received: by 10.60.65.101 with SMTP id w5mr22007857oes.0.1389640200544; Mon, 13 Jan 2014 11:10:00 -0800 (PST)
MIME-Version: 1.0
Received: by 10.182.48.9 with HTTP; Mon, 13 Jan 2014 11:09:40 -0800 (PST)
In-Reply-To: <52D40B91.8040101@joelhalpern.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> <CAPv4CP-iwoHEiV=xtNAd7qT4r8OYvfE1ZjnKE=wWY5VVcQ3x8w@mail.gmail.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0824427A@NKGEML512-MBS.china.huawei.com> <A1F82D9D-F9D0-46C1-B666-0C13DB79A845@netapp.com> <52D40B91.8040101@joelhalpern.com>
From: Scott Brim <scott.brim@gmail.com>
Date: Mon, 13 Jan 2014 14:09:40 -0500
Message-ID: <CAPv4CP9R-6Dv9O_H8Ox_-uLWMSzqpx7Gn97TF8jceFkVKPLWTw@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: "mpls@ietf.org" <mpls@ietf.org>, "Eggert, Lars" <lars@netapp.com>, 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: Mon, 13 Jan 2014 19:10:14 -0000

On Mon, Jan 13, 2014 at 10:51 AM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> Lars, are you really asking that the document say:
> 1) That the UDP encapsulation of MPLS can only be used when the devices
> performing the encapsulation and decapsulation know what protocol (above
> IP, if IP is being carried; above Ethernet and IP if the frame is
> Ethernet carrying IP) is being used
> 2) That those devices need to engage in a congestion control protocol if
> the carried packets are not TCP, SCTP, or DCCP?
>
> Those both look like excessive and difficult requirements.

I'm concerned about TCP-over-X.25 scenarios. If the lower layer
encapsulation does not know what congestion management is being used
above, and it does what would be best assuming there isn't any,
performance can truly suck.

How was this handled in other cases?

Saying UDP is a user of IP and thus must provide congestion control
would be fine if our layering were simple and UDP was Transport, but
in this case UDP is "lower layer", an encapsulation to extend the
reach of MPLS and whatever is running over it.

> Which is
> fine if our goal is to pretend we are telling folks not to use UDP
> encapsulation of MPLS.  (I had not thought that was our goal.)
>
> In practice, I simply do not see how anyone implementing this will pay
> any attention to either requirement.

Yes.

My inclination is that this is not fundamental architecture, and we
can afford to see if there's a problem before we solve it.

Scott