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

John E Drake <jdrake@juniper.net> Fri, 24 January 2014 15:01 UTC

Return-Path: <jdrake@juniper.net>
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 E4E461A011E; Fri, 24 Jan 2014 07:01:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 i2xlTVp2sVK1; Fri, 24 Jan 2014 07:01:11 -0800 (PST)
Received: from am1outboundpool.messaging.microsoft.com (am1ehsobe003.messaging.microsoft.com [213.199.154.206]) by ietfa.amsl.com (Postfix) with ESMTP id 6D2311A00BE; Fri, 24 Jan 2014 07:01:10 -0800 (PST)
Received: from mail35-am1-R.bigfish.com (10.3.201.253) by AM1EHSOBE026.bigfish.com (10.3.207.148) with Microsoft SMTP Server id 14.1.225.22; Fri, 24 Jan 2014 15:01:08 +0000
Received: from mail35-am1 (localhost [127.0.0.1]) by mail35-am1-R.bigfish.com (Postfix) with ESMTP id 92406480495; Fri, 24 Jan 2014 15:01:08 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT003.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -33
X-BigFish: VPS-33(z579ehzbb2dI98dI9371I3071M936eIc85fh11f6Nzz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzd9hz1d7338h1de098h1033IL17326ah8275bh8275dh18c673h1de097h186068hz2fh109h2a8h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1fe8h1ff5h20f0h2216h22d0h2336h2461h2487h24ach24d7h9a9j1155h)
Received-SPF: pass (mail35-am1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=jdrake@juniper.net; helo=BL2PRD0510HT003.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(979002)(124014002)(479174003)(377454003)(24454002)(377424004)(189002)(199002)(45984002)(4396001)(79102001)(83322001)(47446002)(65816001)(81342001)(2171001)(74502001)(2656002)(33646001)(63696002)(92566001)(81686001)(74876001)(74662001)(80022001)(59766001)(50986001)(77982001)(87266001)(85306002)(81542001)(66066001)(47976001)(74366001)(47736001)(80976001)(87936001)(19580395003)(49866001)(81816001)(31966008)(19580405001)(76786001)(15202345003)(76796001)(93516002)(83072002)(86362001)(85852003)(19300405004)(74316001)(15975445006)(19609705001)(93136001)(90146001)(56816005)(16236675002)(46102001)(51856001)(76576001)(69226001)(56776001)(54356001)(54316002)(76482001)(53806001)(74706001)(94316002)(24736002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR05MB564; H:BLUPR05MB562.namprd05.prod.outlook.com; CLIP:66.129.239.14; FPR:; InfoNoRecordsMX:1; A:1; LANG:en;
Received: from mail35-am1 (localhost.localdomain [127.0.0.1]) by mail35-am1 (MessageSwitch) id 1390575665842961_4215; Fri, 24 Jan 2014 15:01:05 +0000 (UTC)
Received: from AM1EHSMHS010.bigfish.com (unknown [10.3.201.253]) by mail35-am1.bigfish.com (Postfix) with ESMTP id C8495E0075; Fri, 24 Jan 2014 15:01:05 +0000 (UTC)
Received: from BL2PRD0510HT003.namprd05.prod.outlook.com (157.56.240.101) by AM1EHSMHS010.bigfish.com (10.3.207.110) with Microsoft SMTP Server (TLS) id 14.16.227.3; Fri, 24 Jan 2014 15:01:05 +0000
Received: from BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) by BL2PRD0510HT003.namprd05.prod.outlook.com (10.255.100.38) with Microsoft SMTP Server (TLS) id 14.16.395.1; Fri, 24 Jan 2014 15:01:03 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com (10.141.202.141) by BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) with Microsoft SMTP Server (TLS) id 15.0.859.15; Fri, 24 Jan 2014 15:01:02 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) by BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) with mapi id 15.00.0859.013; Fri, 24 Jan 2014 15:01:02 +0000
From: John E Drake <jdrake@juniper.net>
To: Edward Crabbe <edc@google.com>, Joe Touch <touch@isi.edu>
Thread-Topic: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
Thread-Index: AQHPF5eBadQG/CmveUie5TOX7n7WJpqRBw+AgAHKKoCAAANeAIABJGlQ
Date: Fri, 24 Jan 2014 15:01:01 +0000
Message-ID: <e807421cc9fb4d98a46dce129aa39c82@BLUPR05MB562.namprd05.prod.outlook.com>
References: <20140122172930.3D31A18C13B@mercury.lcs.mit.edu> <64A7AA55-795A-40FA-8008-5FCE3B8E2C44@netapp.com> <52E18661.4060000@isi.edu> <CACKN6JFzaGkiCzJgcd0BEHeWi5x0ReemJOv4ASuXAnz36RA-fg@mail.gmail.com>
In-Reply-To: <CACKN6JFzaGkiCzJgcd0BEHeWi5x0ReemJOv4ASuXAnz36RA-fg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.239.14]
x-forefront-prvs: 01018CB5B3
Content-Type: multipart/alternative; boundary="_000_e807421cc9fb4d98a46dce129aa39c82BLUPR05MB562namprd05pro_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Cc: "mpls@ietf.org" <mpls@ietf.org>, "Eggert, Lars" <lars@netapp.com>, Noel Chiappa <jnc@mercury.lcs.mit.edu>, 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: Fri, 24 Jan 2014 15:01:15 -0000

Ed,

I completely agree with your email, below.  As an aside, the L2 packets that Lars is worried about are transported over a pseudo-wire using MPLS, so the logical place to place congestion awareness is in the pseudo-wire endpoints.  I remember that this was in the PWE3's charter some time ago.

Yours Irrespectively,

John

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Edward Crabbe
Sent: Thursday, January 23, 2014 1:27 PM
To: Joe Touch
Cc: mpls@ietf.org; Eggert, Lars; Noel Chiappa; IETF discussion list
Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard

Part of the point of using UDP is to make use of lowest common denominator forwarding hardware in introducing entropy to protocols that lack it ( this is particularly true of the GRE in UDP use case also under discussion elsewhere).

The tunnel is not the source of the traffic.  The _source of the traffic_ is the source of the traffic.  The originating application who's traffic is being tunneled should be responsible for congestion control, or lack there of.  Are we advocating a return to intermediate congestion control (I like X.25 as much as the next guy, but...).  This is a very stark change of direction.

I think mandating congestion control  is not technically sound from either a theoretical (violation of end to end principle, stacking of congestion control algorithms leading to complex and potentially suboptimal results) or economic perspective (as a very large backbone, we've been doing just fine without intermediate congestion management thank you very much, and I have 0 desire to pay for a cost prohibitive, unnecessary feature in silicon.)

I get Lars comments regarding reach, to some limited extent.  Ultimately, the implication seems to be that the protocols riding the L2 network will have no form of congestion control and are fundamentally different than protocols that would reside on a typical wan.  I have some serious doubts about this, although I'm sure this is the case in some specialized environments.  At any rate, it seems to me that a stern warning regarding edge filtering on interdomain boundaries will be sufficient.

On Thu, Jan 23, 2014 at 1:15 PM, Joe Touch <touch@isi.edu<mailto:touch@isi.edu>> wrote:


On 1/22/2014 9:55 AM, Eggert, Lars wrote:
Hi,

On 2014-1-22, at 18:29, Noel Chiappa <jnc@mercury.lcs.mit.edu<mailto:jnc@mercury.lcs.mit.edu>> wrote:
Envision the following 4 (or more) scenarios for one Border Tunneling Routing
(BTR), BTR A, to send packets to another BTR, BTR B, on the path from ultimate
source S (somewhere before BTR A) to destination D (somewhere after BTR B).

- Plain IP
- Some existing encapsulation like GRE
- A new, custom encapsulation
- Encapsulation using UDP

What you seem to be claiming is that in case 4 we need to have congestion
detection and response at the intermediate forwarding node BTR A - but it
would not be required in cases 1-3? This makes no sense.

FWIW, the whole point of using UDP is to leverage the Internet's ability to interpret the tunneled traffic as application data - to manage it according to port-based flow interpretation.

There's a cost associated with that privilege - the cost of needing to react to congestion. That doesn't require 1-RTT, TCP-friendly dynamic congestion control; it does mean *reacting* to congestion in some way, over some timescale more than just ignoring things.

This should be expected of any tunneling system that encapsulates non-reactive flows - regardless of technology.

Joe

_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls