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

Edward Crabbe <edc@google.com> Tue, 28 January 2014 00:26 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 223621A029C for <mpls@ietfa.amsl.com>; Mon, 27 Jan 2014 16:26:38 -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=unavailable
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 hCgdurwwYbAx for <mpls@ietfa.amsl.com>; Mon, 27 Jan 2014 16:26:35 -0800 (PST)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 16FBB1A0251 for <mpls@ietf.org>; Mon, 27 Jan 2014 16:26:34 -0800 (PST)
Received: by mail-wg0-f44.google.com with SMTP id l18so6607934wgh.35 for <mpls@ietf.org>; Mon, 27 Jan 2014 16:26:32 -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=IOHvugfO/57La6Ot5vPqMuy1EOm7psOq5pGD5jVMrz8=; b=EFspGDVbZpSMlCKBvFKvfUPmCIZZgKOdMt/T+/i3dw+BrP4M93uGVETf+QQuEyyV3C fZfhg1tdHyGcH0FlQwmAIsyLBQJOYQQhVJfklvldqp4tqvM4/4mw5NXmn5xOxTU/tOHl q8+ovqWxPy/r1+0IkfkjKsuzcx+fzI58hopa74t4CAFRfNjivlKLT17LB4rnIYO/9pSP B1XEtnjolZ+Nw0pIreZDndoXLh563f8WCcgLfHQ9hKt8mhHJ+rn4Q9OQerLJfz6K7r17 8YXftZtvcvEFHoB7bp+r0ygLoFEDvMtv4HZUR/to0BjBbbhp42hw5wHD/EDt5yazr3M3 AP5A==
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=IOHvugfO/57La6Ot5vPqMuy1EOm7psOq5pGD5jVMrz8=; b=lzLWsModlgPaCPQQWnCRn88ZyPDOfyPiCXjIg/KUILi7b6jMABgzIA7NzWCuS9y+lI wN0pF3nYl/ZL+13wQM0SA5hUbXQ2VFWmb6n3NiQIqo2YcWJ7SWkxj5S3DODsl8+c5Pdm U4S2aC3nyRFU9lTOba+DTLPwZyMqszc4Qjk2MsYmqL9NRfKUb7zaoYzinKDuE2sDJYs8 52PyzRwCXX0KcHH3WcMQ90aGAGwL01LX5L8ACzclEA5kZQKLvbBQ6mRs/Ar/6LBx8uE1 XVwW+6MNjfyJ7bjaU8JeliJoSkMiz6YDphWWmwzt1hn+5NqIeaqsGlZNE96L1FZ+sGpY zB6w==
X-Gm-Message-State: ALoCoQmKR9FdPOby7nkeOvdqXApj02MNC0ELELy3N7mBjCrpV/dazLrPCPveMjhdXyedyQ3i90juvrrQKqmwAdYMoaoB18dkJGkNOOxyOa4mSeBCC2QTB3YUWcYI1KO2sDhVB1f3/C5R7rt8aw2dOZ01MmvlIsD86+gEuDRXVE1rJedIPbBTpa+JzKhV4GAB2Rl8llN3gLrJ
X-Received: by 10.180.165.174 with SMTP id yz14mr9953139wib.34.1390868792119; Mon, 27 Jan 2014 16:26:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.194.23.3 with HTTP; Mon, 27 Jan 2014 16:25:51 -0800 (PST)
In-Reply-To: <52E6B272.4030703@isi.edu>
References: <201401240320.s0O3KsR9013700@maildrop2.v6ds.occnc.com> <52E2BBC0.2030203@isi.edu> <52E68C12.2050308@cisco.com> <98034F7E-47CF-4ABE-A199-A9DB4DACBC2E@isi.edu> <52E6AA0B.1050600@bogus.com> <52E6AB15.2080907@isi.edu> <52E6B128.8060306@joelhalpern.com> <52E6B272.4030703@isi.edu>
From: Edward Crabbe <edc@google.com>
Date: Mon, 27 Jan 2014 16:25:51 -0800
Message-ID: <CACKN6JF9DMNTftj8TwrYDW1ASFQbO2ronX2LDj6eYDa4bjTLdA@mail.gmail.com>
To: Joe Touch <touch@isi.edu>
Content-Type: multipart/alternative; boundary="90e6ba30982448c77504f0fce00f"
Cc: joel jaeggli <joelja@bogus.com>, "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, 28 Jan 2014 00:26:38 -0000

I assume we're talking about the chksum issue here.  If this is the case,
please go fix IPv6 by adding a hop by hop checksum extension header and
getting it implemented by vendors.  ^_^

If by 'this' we mean stateful congestion control of multiple terabits of
tunnel traffic, then it is *most certainly* not a solved problem, and
definitely not something I'm interested in paying for.

cheers,
   -ed


On Mon, Jan 27, 2014 at 11:24 AM, Joe Touch <touch@isi.edu> wrote:

>
>
> On 1/27/2014 11:19 AM, Joel M. Halpern wrote:
>
>> Yes Joe, routers could ahve been built to do those calcualtions at that
>> performance scale.
>> There are however two major problems:
>>
>> 1) That is not how routers are built.
>> 2) The target performance scale is rather higher.
>>
>> So could someone build an ASIC to do what you want?
>>
>
> Has. It's already part of nearly every DMA ASIC in a network interface
> already.
>
>
> > Probably.  Is there
>
>> any reason in the world to expect operators to pay the significant extra
>> cost for such?Not that I can see.
>>
>
> We're talking about a ring of full adders, the specs for which are given
> in an RFC that's 18 years old, and that is already implemented in nearly
> every host interface, including 10Gps NICs.
>
> And we're talking about "routers", many variants of which operate at very
> high speeds and transparently proxy TCP already. So this is a solved
> problem.
>
>
>  And even if we could and they would, that is not the world into which we
>> are deploying these tunnels.
>>
>
> We're back to "that's not what they do now", at least in some devices.
>
> Well, they don't use MPLS in UDP (since no spec exists), so clearly if
> they're limited to doing what they already do, this is an exercise in
> futility.
>
> Joe
>
>
>
>> Yours,
>> Joel
>>
>> On 1/27/14 1:53 PM, Joe Touch wrote:
>>
>>>
>>>
>>> On 1/27/2014 10:48 AM, joel jaeggli wrote:
>>>
>>>> On 1/27/14, 8:48 AM, Joe Touch wrote:
>>>>
>>>>> Those same mechanisms have provided hardware checksum support for a
>>>>> very long time.
>>>>>
>>>>
>>>> The new header and the payload are actually in different parts of the
>>>> forwarding complex until they hit the output queue, you can't checksum
>>>> data you don't have.
>>>>
>>>
>>> You can (and some do) the checksum component parts when things go into
>>> memory; the partial sums can be added as the parts are combined in the
>>> output queue.
>>>
>>> I appreciate that we're all taking about what might be done, but the
>>> reality is that there are many 'transparent TCP proxies' that have to do
>>> this, so there's clearly a solution, and it clearly runs fast enough.
>>>
>>> Joe
>>> _______________________________________________
>>> mpls mailing list
>>> mpls@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls
>>>
>>>  _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>