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

Ross Callon <rcallon@juniper.net> Thu, 30 January 2014 18:27 UTC

Return-Path: <rcallon@juniper.net>
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 3E6271A0260; Thu, 30 Jan 2014 10:27:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 69tFcQ6bpdi4; Thu, 30 Jan 2014 10:27:21 -0800 (PST)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe005.messaging.microsoft.com [207.46.163.28]) by ietfa.amsl.com (Postfix) with ESMTP id 0B37B1A0054; Thu, 30 Jan 2014 10:27:19 -0800 (PST)
Received: from mail111-co9-R.bigfish.com (10.236.132.237) by CO9EHSOBE040.bigfish.com (10.236.130.103) with Microsoft SMTP Server id 14.1.225.22; Thu, 30 Jan 2014 18:27:16 +0000
Received: from mail111-co9 (localhost [127.0.0.1]) by mail111-co9-R.bigfish.com (Postfix) with ESMTP id 3F772740321; Thu, 30 Jan 2014 18:27:16 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT005.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -23
X-BigFish: VPS-23(z579ehzbb2dI98dI9371I542I1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah21bch1fc6hzd9hz1de098h1033IL8275bh8275dh1de097h186068hz2fh109h2a8h839h944hd24hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1fe8h1ff5h2216h22d0h2336h2461h2487h24ach24d7h2516h9a9j1155h)
Received-SPF: pass (mail111-co9: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=rcallon@juniper.net; helo=BL2PRD0510HT005.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(6009001)(479174003)(13464003)(24454002)(377454003)(51704005)(199002)(189002)(49866001)(87266001)(74316001)(81342001)(80022001)(66066001)(90146001)(33646001)(85852003)(85306002)(59766001)(77982001)(31966008)(47976001)(47446002)(50986001)(87936001)(2656002)(94316002)(65816001)(74366001)(56816005)(4396001)(74876001)(94946001)(63696002)(93136001)(86362001)(2171001)(74706001)(74502001)(51856001)(81542001)(76796001)(54316002)(81686001)(81816001)(53806001)(56776001)(80976001)(76482001)(19580405001)(54356001)(46102001)(69226001)(15975445006)(19580395003)(76576001)(76786001)(83072002)(47736001)(79102001)(74662001)(83322001)(92566001)(93516002)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR05MB633; H:CO2PR05MB636.namprd05.prod.outlook.com; CLIP:66.129.241.12; FPR:; InfoNoRecordsA:1; MX:1; LANG:en;
Received: from mail111-co9 (localhost.localdomain [127.0.0.1]) by mail111-co9 (MessageSwitch) id 1391106434111587_17146; Thu, 30 Jan 2014 18:27:14 +0000 (UTC)
Received: from CO9EHSMHS025.bigfish.com (unknown [10.236.132.240]) by mail111-co9.bigfish.com (Postfix) with ESMTP id 164ABA00046; Thu, 30 Jan 2014 18:27:14 +0000 (UTC)
Received: from BL2PRD0510HT005.namprd05.prod.outlook.com (157.56.240.101) by CO9EHSMHS025.bigfish.com (10.236.130.35) with Microsoft SMTP Server (TLS) id 14.16.227.3; Thu, 30 Jan 2014 18:27:14 +0000
Received: from CO2PR05MB633.namprd05.prod.outlook.com (10.141.199.12) by BL2PRD0510HT005.namprd05.prod.outlook.com (10.255.100.40) with Microsoft SMTP Server (TLS) id 14.16.395.1; Thu, 30 Jan 2014 18:27:12 +0000
Received: from CO2PR05MB636.namprd05.prod.outlook.com (10.141.199.24) by CO2PR05MB633.namprd05.prod.outlook.com (10.141.199.12) with Microsoft SMTP Server (TLS) id 15.0.859.15; Thu, 30 Jan 2014 18:27:10 +0000
Received: from CO2PR05MB636.namprd05.prod.outlook.com ([10.141.199.24]) by CO2PR05MB636.namprd05.prod.outlook.com ([10.141.199.24]) with mapi id 15.00.0859.020; Thu, 30 Jan 2014 18:27:09 +0000
From: Ross Callon <rcallon@juniper.net>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, Joe Touch <touch@isi.edu>, "EXT - joelja@bogus.com" <joelja@bogus.com>, "stbryant@cisco.com" <stbryant@cisco.com>
Thread-Topic: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
Thread-Index: AQHPGTj803Ue20svMUem0bxV/kZZIZqYyqAAgAACKoCAACGRgIAAAT2AgAAHPgCABKMSEA==
Date: Thu, 30 Jan 2014 18:27:09 +0000
Message-ID: <47d85636e70c4d6f86f199a274bcdcb0@CO2PR05MB636.namprd05.prod.outlook.com>
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>
In-Reply-To: <52E6B128.8060306@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.12]
x-forefront-prvs: 0107098B6C
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
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: Thu, 30 Jan 2014 18:27:23 -0000

+1 to what Joel said. It is clear that Joe's view of "fast enough" for a host interface is not the same as my customer's view of "fast enough" for a core router (nor should it be the same -- routers have to be faster than host interfaces). 

More important is the issue of what can we get vendors to implement, which is probably better worded as what can we get network operators to push vendors to implement. If you are talking about fundamentally changing the internal data path for packets within a router or changing the data path into and out of specific chips to carry significantly more information, then we are talking about at least hundreds of millions and probably billions of dollars of equipment that needs to be replaced. This needs a very compelling justification before it is actually going to happen. 

Ross

-----Original Message-----
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Joel M. Halpern
Sent: Monday, January 27, 2014 2:19 PM
To: Joe Touch; EXT - joelja@bogus.com; stbryant@cisco.com
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

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?  Probably.  Is there 
any reason in the world to expect operators to pay the significant extra 
cost for such?  Not that I can see.
And even if we could and they would, that is not the world into which we 
are deploying these tunnels.

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