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

Edward Crabbe <edc@google.com> Thu, 23 January 2014 21:28 UTC

Return-Path: <edc@google.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 687521A02D2 for <mpls@ietfa.amsl.com>; Thu, 23 Jan 2014 13:28:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.913
X-Spam-Level:
X-Spam-Status: No, score=-1.913 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.535, 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 xiUmVTCZyGSc for <mpls@ietfa.amsl.com>; Thu, 23 Jan 2014 13:27:58 -0800 (PST)
Received: from mail-we0-x233.google.com (mail-we0-x233.google.com [IPv6:2a00:1450:400c:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 7F8781A02D0 for <mpls@ietf.org>; Thu, 23 Jan 2014 13:27:58 -0800 (PST)
Received: by mail-we0-f179.google.com with SMTP id w62so1828435wes.38 for <mpls@ietf.org>; Thu, 23 Jan 2014 13:27:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=ySeAoBVOKxEcgFiTTL0qa++Og2YCAQ8uttU9Q+IcfdM=; b=J1b2cLlQjYq8fwTDYZrqGp/CcvKir+doLGZvqvP9pkIBDmtIWkk1CQxexuMNMx894H w3KYraGbHrlRAcnvpdFxp9ZqMRXVqhfbSVH6W+5wK7aiNvXPKqdI/Iyh4OdYlQWZTfsW ZiAOXbdiA6poWXDB4vBfP72t/msjq40m7kZzlQo/wlLp867My8zUrVsGFLbjMm6LJ5f6 mOHUa10xpLIQlCPQ2JlyH0pfvAvyL12PinBD0zldsu3+t36eQI+l/VBIA54wpFHUSO09 5Q6ytVeOqZj8K/qucCmgVvRN7kImiGIWeDObxfauR5Dj2V8tFprO09Otj9iUnQP8KEnD tvEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=ySeAoBVOKxEcgFiTTL0qa++Og2YCAQ8uttU9Q+IcfdM=; b=Fx99sK7W+nXAbIYAyviSgIz+wwApNyjGvxmnj0phrSZ966kTYSSiPjZtmUrAxTtNYO BLIoGslBnm5CL0XfZLaMwSx8WRP9fbrQPDLl3o86eazEiROIVMnH17qx1NUvrV8tnyBx ybOeN4TSd7uE3K6KLyE3bTJ5PiYxz0H7AbgXEwAibo3gw9q4nJIJAuNjej5toHjYlXDo YGczqI7gWle6daxnRWrnWkmJKivhXlf5ipOeZa4RRM8bQIzcrU1yC0cqEq71WsRC+aUp XlQuFxldOpV/zrRLkfsd7xS4UcOAt59Rif3q2R4bG37gga6giRYKsLc+8uFg7/lgD5J1 2K1w==
X-Gm-Message-State: ALoCoQn20F5es2nWkrNBtF8vHlQ2nM2dpvtZQsK2bwqPPCX/YxVmt3HD84TdcC8ffPcmFdYLkCMxH62NGg7nhoe7QDEvsNngHTyaSJtcYUmYkLSOZT4P8J1a7HjFtYZFBi0fecXO5S1fQz2dN5orQDxVWg6Xaoey8J85ZcsvbPqNbZlExAzlTR2Sbgux0OcWQLYBZI4+Y7Bb
X-Received: by 10.180.9.74 with SMTP id x10mr567884wia.52.1390512476895; Thu, 23 Jan 2014 13:27:56 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.23.3 with HTTP; Thu, 23 Jan 2014 13:27:16 -0800 (PST)
In-Reply-To: <52E18661.4060000@isi.edu>
References: <20140122172930.3D31A18C13B@mercury.lcs.mit.edu> <64A7AA55-795A-40FA-8008-5FCE3B8E2C44@netapp.com> <52E18661.4060000@isi.edu>
From: Edward Crabbe <edc@google.com>
Date: Thu, 23 Jan 2014 13:27:16 -0800
Message-ID: <CACKN6JFzaGkiCzJgcd0BEHeWi5x0ReemJOv4ASuXAnz36RA-fg@mail.gmail.com>
To: Joe Touch <touch@isi.edu>
Content-Type: multipart/alternative; boundary="001a11c245fa3de08904f0a9eac1"
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: Thu, 23 Jan 2014 21:28:01 -0000

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> 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> 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
> https://www.ietf.org/mailman/listinfo/mpls
>