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:20 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 C21761A010C; Wed, 22 Jan 2014 07:20:26 -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 Pynengn7gPRw; Wed, 22 Jan 2014 07:20:22 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id EDC1D1A0111; Wed, 22 Jan 2014 07:20:11 -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 s0MFIXkP025761 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 22 Jan 2014 07:18:42 -0800 (PST)
Message-ID: <52DFE14C.5010802@isi.edu>
Date: Wed, 22 Jan 2014 07:18:36 -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: Ross Callon <rcallon@juniper.net>, "Eggert, Lars" <lars@netapp.com>
References: <20140102151419.4692.48031.idtracker@ietfa.amsl.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> <CAPv4CP9R-6Dv9O_H8Ox_-uLWMSzqpx7Gn97TF8jceFkVKPLWTw@mail.gmail.com> <52D518D9.7010703@cisco.com> <CAPv4CP-eNJuOKv4vWxGkiUPUTMkYyqY4cbTmj8M4sn+jXzmCkw@mail.gmail.com> <CAPv4CP-DnNdSoVEFTg9N53xP=yOd6pNe97WxmXJeGHBPKC2h6w@mail.gmail.com> <52D547B2.1060302@cisco.com> <DB6CF60F-FFBA-47DA-9FD6-7288CCB260A6@netapp.com> <52D5568F.2070600@joelhalpern.com> <3D9BA53E-F0F7-4B8B-8433-4DFE6852AF87@netapp.com> <52D811A2.9070606@bogus.com> <7865A4F7-F142-43FA-9E6B-94912F1BDC3A@netapp.com> <491c4cdfce7e4d688f8c054553901f39@CO2PR05MB636.namprd05.prod.outlook.com> <52DF1AC4.7080007@isi.edu> <c3c178b033114a4eba7c226293f451c1@CO2PR05MB636.namprd05.prod.outlo! ok.com>
In-Reply-To: <c3c178b033114a4eba7c226293f451c1@CO2PR05MB636.namprd05.prod.outlook.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:20:27 -0000

On 1/21/2014 6:40 PM, Ross Callon wrote:
> If the upper layers (the thing that runs over the tunnel) involves
> applications over TCP over IP, or if it is otherwise responding to
> congestion in the same way that we expect anything running over IP to
> respond to congestion, then we don't want the tunnel to also
> independently try to respond to congestion (two independent cooks
> cooking the same meal does not necessarily lead to success).

That's true, but is an issue only if the tunnel congestion control is 
dynamic over the same or shorter timescales than the 
congestion-controlled traffic being tunneled.

> If the upper layer does not respond to congestion, then perhaps it
> shouldn't be running over the open Internet (with or without a tunnel),
> unless the *total* bandwidth that could be used is inherently quite low.

Sure, but who would enforce that? If you're using MPLS, the only entity 
in a position to know (whether the traffic is congestion controlled or 
not) is the tunnel encapsulator.

> On the other hand, it might want to run within a data center or
> internally to a service provider network with appropriate provisioning.

All bets are always off for private networks; they need not comply with 
any Internet standards or expectations, even when they leverage Internet 
header formats and protocols.

But that's not a strict constraint of the proposed approach here.

Joe


> Ross
>
> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Tuesday, January 21, 2014 8:12 PM
> To: Ross Callon; Eggert, Lars
> Cc: mpls@ietf.org; IETF discussion list
> Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
>
>
>
> On 1/16/2014 2:32 PM, Ross Callon wrote:
>>>> These tunnels are stateless
>>>
>>> yep. (But they don't have to be.)
>>
>> The tunnels strictly speaking do not have to be stateless. However, if you want routers to actually implement them, and you want to scale in both forwarding speed and number of tunnels, then yes they do have to be stateless.
>
> There's clearly a problem though:
>
> 	- tunnels must be stateless to be efficiently implemented
>
> 	- transport layer tunnels must have congestion control
>
> Saying that the only way we can make tunnels cheap is to make them break
> the Internet isn't a good solution.
>
> Maybe it's time to expect something that's inherently costly to end up
> being expensive?
>
> Joe
>
>
>