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

<l.wood@surrey.ac.uk> Mon, 20 January 2014 23:13 UTC

Return-Path: <l.wood@surrey.ac.uk>
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 061A01A0272; Mon, 20 Jan 2014 15:13:02 -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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 8ONO69m9g_X7; Mon, 20 Jan 2014 15:12:58 -0800 (PST)
Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.153]) by ietfa.amsl.com (Postfix) with ESMTP id 551E41A022B; Mon, 20 Jan 2014 15:12:57 -0800 (PST)
Received: from [85.158.136.51:2109] by server-17.bemta-5.messagelabs.com id 31/E9-19152-87DADD25; Mon, 20 Jan 2014 23:12:56 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-14.tower-49.messagelabs.com!1390259575!25528403!1
X-Originating-IP: [131.227.200.43]
X-StarScan-Received:
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1613 invoked from network); 20 Jan 2014 23:12:55 -0000
Received: from exht022p.surrey.ac.uk (HELO EXHT022P.surrey.ac.uk) (131.227.200.43) by server-14.tower-49.messagelabs.com with AES128-SHA encrypted SMTP; 20 Jan 2014 23:12:55 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.204]) by EXHT022P.surrey.ac.uk ([131.227.200.43]) with mapi; Mon, 20 Jan 2014 23:12:54 +0000
From: l.wood@surrey.ac.uk
To: curtis@ipv6.occnc.com
Date: Mon, 20 Jan 2014 23:11:05 +0000
Thread-Topic: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
Thread-Index: Ac8WM2X1RbWDYR4VRMe+b3I1p2VF1gAAX75U
Message-ID: <290E20B455C66743BE178C5C84F1240847E63346D6@EXMB01CMS.surrey.ac.uk>
References: Your message of "Fri, 17 Jan 2014 23:00:33 +0000." <290E20B455C66743BE178C5C84F1240847E63346D1@EXMB01CMS.surrey.ac.uk>, <201401202247.s0KMllSl047284@maildrop2.v6ds.occnc.com>
In-Reply-To: <201401202247.s0KMllSl047284@maildrop2.v6ds.occnc.com>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: joelja@bogus.com, mpls@ietf.org, lars@netapp.com, 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, 20 Jan 2014 23:13:02 -0000

> Router vendors focus on real needs identified by customers.  If this
> were to become something customers were bugging them about, then
> they'll do it.

And pollution of ports for other traffic, like congestion, is something
experienced by people who are not customers - the rest of the net.

Which is why this draft does not address the possibility of missent traffic,
and does not address congestion. Not a tunnel customer problem,
therefore not a vendor problem.

Lloyd Wood
http://about.me/lloydwood
________________________________________
From: Curtis Villamizar [curtis@ipv6.occnc.com]
Sent: 20 January 2014 22:47
To: Wood L  Dr (Electronic Eng)
Cc: curtis@ipv6.occnc.com; stbryant@cisco.com; lars@netapp.com; joelja@bogus.com; mpls@ietf.org; ietf@ietf.org
Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard

We are continuing to stray off topic, but...

Router vendors focus on real needs identified by customers.  If this
were to become something customers were bugging them about, then
they'll do it.  OTOH, most hardware in the field today can only track
one 32 bit FCS, given that only one L2 header would need this.  The
ability to run on existing hardware is important.

Perhaps you missed this:

> When a critical mass of routers hash on this new protocol number and
> port space we'll let you know and the MPLS WG can obsolete MPLS over
> UDP and replace it with MPLS over this new protocol.

Providers and router vendors are also aware that most routers look
only for protocol numbers 6 and 17 for load balancing on port
numbers.  So if the motivation of MPLS over UDP is an interim solution
to get ECMP, then not using UDP is not an option.

Curtis


In message <290E20B455C66743BE178C5C84F1240847E63346D1@EXMB01CMS.surrey.ac.uk>
l.wood@surrey.ac.uk writes:
>
> Yes, it would be unreasonable for the router vendors themselves to design
> something with a trailing checksum and pseudo-header check that would meet
> their forwarding needs while ensuring reliability.
>
> Lloyd Wood
> http://about.me/lloydwood
> ________________________________________
> From: Curtis Villamizar [curtis@ipv6.occnc.com]
> Sent: 17 January 2014 18:05
> To: Wood L  Dr (Electronic Eng)
> Cc: stbryant@cisco.com; lars@netapp.com; joelja@bogus.com; mpls@ietf.org; ietf@ietf.org
> Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
>
> In message <290E20B455C66743BE178C5C84F1240847E63346CF@EXMB01CMS.surrey.ac.uk>
> l.wood@surrey.ac.uk writes:
>
> > There's an opportunity to define a simple generic IPv6 encapsulating
> > mechanism a la UDP, but with a payload checksum of varying coverage
> > (header only, partial payload, full payload) and with the (stronger
> > than UDP) checksum placed at the end of the packet.
> >
> > Lloyd Wood
> > http://about.me/lloydwood
>
>
> Go for it!
>
> When a critical mass of routers hash on this new protocol number and
> port space we'll let you know and the MPLS WG can obsolete MPLS over
> UDP and replace it with MPLS over this new protocol.
>
> Thanks for offering to write this.
>
> Curtis
>
>
> > ________________________________________
> > From: ietf [ietf-bounces@ietf.org] On Behalf Of Stewart Bryant [stbryant@cisco.com]
> > Sent: 16 January 2014 17:35
> > To: Eggert, Lars; Joel Jaeggli
> > 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 16/01/2014 17:19, Eggert, Lars wrote:
> > > Hi,
> > >
> > > On 2014-1-16, at 18:06, joel jaeggli <joelja@bogus.com> wrote:
> > >> These tunnels are stateless
> > > yep. (But they don't have to be.)
> > Ah, they do if they are to scale. State at speed is really hard. The sort
> > of systems we are talking about do things like pipeline counters
> > and it is loooooots of packets later before the counter is actually
> > incremented.
> > >>   The endpoints not the encapsulators have visibility into the
> > >> end-to-end loss latency properties of the path.
> > > Yep. But when you tunnel some L2 in UDP, apps that were limited to L2 domains - where not reacting to congestion may be OK - can now go over the wider Internet, where this is not OK.
> > >
> > > I'd be great if those apps would change. But in the meantime, it's the duty of the encapsulator - who enables this traffic to break out of an L2 domain and go over the wider net - to make sure the traffic it emits conforms to our BCPs.
> > >
> > >>   the encapsulator is an intermediate hop, similar to any other router
> > >> in the path.
> > > It's not. For the rest of the network, that encapsulator is indistinguishable from any other app that sends UDP traffic.
> > >
> > > UDP is a transport-layer protocol, and we have practices how it is to be used on the net. If you want to use it for encapsulation, you bind yourself to these BCPs.
> > >
> > > Look at it the other way: if transport area folks would want to send MPLS packets into the network in some problematic way, I'm sure the routing and ops folks would not be amused.
> > The root cause of the problem here is that UDP, has bifurcated into
> > a general purpose encapsulation.
> >
> > Stewart