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

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Tue, 14 January 2014 16:00 UTC

Return-Path: <Alexander.Vainshtein@ecitele.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 7BF841AE017; Tue, 14 Jan 2014 08:00:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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 pO1Kzly_Sx9l; Tue, 14 Jan 2014 08:00:24 -0800 (PST)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1lp0015.outbound.protection.outlook.com [213.199.154.15]) by ietfa.amsl.com (Postfix) with ESMTP id 8CAD81AE101; Tue, 14 Jan 2014 08:00:23 -0800 (PST)
Received: from AM3PR03MB532.eurprd03.prod.outlook.com (10.242.109.156) by AM3PR03MB530.eurprd03.prod.outlook.com (10.242.109.154) with Microsoft SMTP Server (TLS) id 15.0.851.11; Tue, 14 Jan 2014 16:00:10 +0000
Received: from AM3PR03MB532.eurprd03.prod.outlook.com ([10.242.109.156]) by AM3PR03MB532.eurprd03.prod.outlook.com ([10.242.109.156]) with mapi id 15.00.0851.011; Tue, 14 Jan 2014 16:00:09 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Scott Brim <scott.brim@gmail.com>, "Eggert, Lars" <lars@netapp.com>
Thread-Topic: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
Thread-Index: AQHPEBE8NB1HxYhr0E+Bh7qVSMaw6pqCWMcAgAB1zoCAADdMAIABCbaAgAAklwCAAAtugIAAB9QAgAAQr4CAAAEJgIAAAZQAgAACngCAAAKz0A==
Date: Tue, 14 Jan 2014 16:00:09 +0000
Message-ID: <fb5a586214884523916e710c5096592e@AM3PR03MB532.eurprd03.prod.outlook.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> <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> <CAPv4CP_3DmjZQN=LQmV53-8HsZDHukpdu0Lyuh9KwOgXQ-v=EQ@mail.gmail.com>
In-Reply-To: <CAPv4CP_3DmjZQN=LQmV53-8HsZDHukpdu0Lyuh9KwOgXQ-v=EQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.56.21]
x-forefront-prvs: 0091C8F1EB
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(689001)(679001)(779001)(252514010)(377454003)(24454002)(51704005)(13464003)(377424004)(189002)(199002)(85852003)(80022001)(65816001)(81686001)(74366001)(47446002)(49866001)(51856001)(54316002)(33646001)(53806001)(79102001)(46102001)(87936001)(2656002)(47976001)(74316001)(56776001)(31966008)(76482001)(76796001)(54356001)(63696002)(69226001)(74662001)(81342001)(19580395003)(85306002)(87266001)(74502001)(80976001)(83072002)(19580405001)(83322001)(74706001)(81816001)(74876001)(50986001)(4396001)(59766001)(47736001)(66066001)(76576001)(77982001)(81542001)(76786001)(56816005)(92566001)(15975445006)(90146001)(93136001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR03MB530; H:AM3PR03MB532.eurprd03.prod.outlook.com; CLIP:147.234.56.21; FPR:; RD:InfoNoRecords; MX:1; A:1; LANG:en;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
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: Tue, 14 Jan 2014 16:00:27 -0000

Lars, Scott and all,
IMHO and FWIW the problem is not between congestion control requirements being specified as SHOULD or MUST.
Specifying some functionality as SHOULD without describing (even in a non-normative way) how this functionality could be implemented because the protocol specified does not provide any hooks for it is indeed meaningless.
This is the way to guarantee that this functionality will never be implemented even if we discover that in some cases it is needed.

In the case of congestion control the minimal required hooks are:

1. Ability to detect congestion at the tail-end of the tunnel
2. Ability to pass this information to the head-end of the tunnel.

To the best of my understanding, proposed protocol does not provide any of these hooks. Hence specifying any requirements for congestion control does not make any sense to me regardless of the level of these requirements (MUST, SHOULD or MAY) - these requirements cannot be implemented without some redesign of the protocol.

I would also like to note that the declared purpose of the protocol is simplification of ECMP. One of the reasons to use ECMP is that the "fat" flow cannot get the required BW on any specific link... 

Regards,
       Sasha 
Email: Alexander.Vainshtein@ecitele.com
Mobile: 054-9266302

> -----Original Message-----
> From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Scott Brim
> Sent: Tuesday, January 14, 2014 5:39 PM
> To: 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
> 
> Lars, I know we're repeating arguments from the last decade. The choice is
> between (1) specifying congestion control around the substrate UDP that can
> be turned off if it causes problems, or (2) specifying nothing at this time and
> adding it later if operators want it.
> 
> I guess if this can be written as a SHOULD, up to the implementor's
> discretion, then okay.
> 
> Scott
> 
> On Tue, Jan 14, 2014 at 10:29 AM, Eggert, Lars <lars@netapp.com> wrote:
> > Hi,
> >
> > On 2014-1-14, at 16:23, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> >> Isn't that basically the problem of the inner traffic sender, not the
> problem of the tunnel that is carrying the traffic?
> >
> > no, because the sender of the inner traffic may be blasting some L2 traffic,
> for an L2 where that is OK behavior. But that traffic is now being
> encapsulated inside UDP and can hence go anywhere on the net *without
> the sender being aware of this*.
> >
> >> Asking tunnel's to solve the problem of applications with undesirable
> behavior seems backwards.
> >
> > It is the *tunnel* that performs the encapsulation and allows that traffic to
> go places it couldn't before. And so it's the tunnel's responsibility to make
> sure that the traffic it injects into the Internet complies with the BCPs we
> have on congestion control.
> >
> > Lars
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls