Re: [lisp] WG Last Call draft-ietf-lisp-impact-01

Damien Saucez <damien.saucez@gmail.com> Thu, 02 April 2015 07:15 UTC

Return-Path: <damien.saucez@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D71B1B2B93 for <lisp@ietfa.amsl.com>; Thu, 2 Apr 2015 00:15:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=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 TlbtB9ik8PBb for <lisp@ietfa.amsl.com>; Thu, 2 Apr 2015 00:15:40 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DDAB41B2B89 for <lisp@ietf.org>; Thu, 2 Apr 2015 00:15:39 -0700 (PDT)
Received: by wixm2 with SMTP id m2so49908624wix.0 for <lisp@ietf.org>; Thu, 02 Apr 2015 00:15:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=/DJTTJm7r8eReO//QUpSEF4p1h9y1S4yrHBDg+0Yxk4=; b=J2Fb0eiV9tGTxiv+e7jzJ/6Wkh4MsmJLgl4K7t0Uonrg09tgz7fqVMGb8m9VyDHpCv caxD7E592uFKPojD68ZJOtcAgZW3+cdDQKZpbjjRJHo8Yivz0Rbn9lwEO6TfiHkwkTKr 6WscjCBB+UmlTvVNA4yL8U6le3a4K1wMA0kWrdZvxHLI+t1c9UWy2EGgndKm7NSuT6Rh usqpwXmE7mM9jBJYpiHRyv/ErdOx2UprWU52qMbeXq8w2UtSjGBZnsxtEeTFDde/VuUZ rka6q8p1JkEq47Bu+yNaOPvd7cKEgnEH19NoScHbOQFGC2PsIlkzw3Ierokpf3IxE1vW XhVw==
X-Received: by 10.194.178.164 with SMTP id cz4mr89320110wjc.140.1427958938706; Thu, 02 Apr 2015 00:15:38 -0700 (PDT)
Received: from [172.17.2.79] (ANice-652-1-172-220.w83-197.abo.wanadoo.fr. [83.197.139.220]) by mx.google.com with ESMTPSA id u16sm5930234wjr.5.2015.04.02.00.15.37 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 02 Apr 2015 00:15:37 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Damien Saucez <damien.saucez@gmail.com>
In-Reply-To: <BY1PR0501MB14306D728BC2F0CAE037DE58A5F50@BY1PR0501MB1430.namprd05.prod.outlook.com>
Date: Thu, 02 Apr 2015 09:15:34 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <5C76220B-7DC6-46B9-8C57-A30D977FA7C8@gmail.com>
References: <B339BFE7-7E19-4AAA-8B2C-276402024C74@gigix.net> <BY1PR0501MB14304477BFF1F86BAFC810B3A5F50@BY1PR0501MB1430.namprd05.prod.outlook.com> <5518A89C.3090108@joelhalpern.com> <BY1PR0501MB14306D728BC2F0CAE037DE58A5F50@BY1PR0501MB1430.namprd05.prod.outlook.com>
To: Ross Callon <rcallon@juniper.net>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/e1xlhBtOuM_KLCww5FtDYJ4AsoY>
Cc: LISP mailing list list <lisp@ietf.org>, "draft-ietf-lisp-impact@tools.ietf.org" <draft-ietf-lisp-impact@tools.ietf.org>
Subject: Re: [lisp] WG Last Call draft-ietf-lisp-impact-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2015 07:15:47 -0000

On 30 Mar 2015, at 03:50, Ross Callon <rcallon@juniper.net> wrote:

> I suppose that there are two options:
> 
> 1. Admit that we have no clue what the cache size or control overhead will be.
> 

See [CCD12], this document provides a generic model that works for
any desegregation assumption as long as the map-cache is implemented
with LRU.

Damien Saucez

> 2. Repeat the cited studies, but with a pessimistic (worse case) rather than optimistic (better than best case) assumption about cache granularity. 
> 
> The second option would allow us to actually have some idea what would happen if LISP were deployed on an Internet-wide scale, but would of course take more time and more work. 
> 
> Ross
> 
> PS: I will be offline at meetings all of this week, so I might be a bit slower to respond for the next few days.  
> 
> -----Original Message-----
> From: Joel M. Halpern [mailto:jmh@joelhalpern.com] 
> Sent: Sunday, March 29, 2015 9:36 PM
> To: Ross Callon; Luigi Iannone; LISP mailing list list
> Cc: draft-ietf-lisp-impact@tools.ietf.org
> Subject: Re: [lisp] WG Last Call draft-ietf-lisp-impact-01
> 
> Putting aside the TBD (which of course needs to be fixed),  I have 
> trouble figuring out what you want us to say about the main issue in 
> your review.  On the one hand, this is the very issue that we have been 
> asked to comment on, and on the other hand you say that we don't know. 
> What do you think it is reasoanble to say?
> 
> Yours,
> Joel
> 
> On 3/29/15 9:03 PM, Ross Callon wrote:
>> Generally I think that this document needs more work before it will be
>> ready to submit for publication. Some comments on draft-ietf-lisp-impact-01:
>> 
>> First of all, I assume that the TBD at the end of section 3 will be
>> fixed. This reads:
>> 
>>  TBD: add a paragraph to explain the operational difference while
>> 
>>  dealing with a pull model instead of a push.
>> 
>> Also in section 3, the third paragraph begins:
>> 
>>  In addition, Iannone and Bonaventure [IB07] show that the number of
>> 
>>  mapping entries that must be handled by an ITR of a campus network
>> 
>>  with 10,000 users is limited to few tens of thousands, and does not
>> 
>>  represent more than 3 to 4 Megabytes of memory.
>> 
>> Reference [IB07] is of course:
>> 
>>             Iannone, L. and O. Bonaventure, "On the cost of caching
>> locator/id mappings", In
>> 
>>             Proc. ACM CoNEXT 2007, December 2007.
>> 
>> This paper states:
>> 
>>   In our analysis, we assume that the granularity of the
>> 
>>   EID-to-RLOC mapping is the prefix blocks assigned by
>> 
>>   RIRs. We call it /BGP granularity. In particular, we
>> 
>>   used the list of prefixes made available by the iPlane
>> 
>>   Project [15], containing around 240,000 entries. Using
>> 
>>   /BGP granularity means that each EID is first mapped
>> 
>>   on a /BGP prefix. The cache will thus contain /BGP
>> 
>>   to RLOC mappings.2 This is a natural choice, since
>> 
>>   routing locators are supposed to be border routers.
>> 
>> The authors should be aware that there is some aggregation /
>> summarization being done in the operation of BGP routing, and that the
>> granularity of routes which appear in the default-free BGP routing
>> tables is fundamentally different from the granularity of enterprise
>> network / ISP boundaries across which traffic is exchanged.
>> 
>> The same paragraph cites Kim et al.  [KIF11], which is Kim, J., Iannone,
>> L., and A. Feldmann, "Deep dive into the lisp cache and what isps should
>> know about it", In Proc.  IFIP Networking 2011, May 2011.  From this
>> document:
>> 
>>   In addition, we use a local BGP prefixes
>> 
>>   database, fed with the list of BGP prefixes published by the iPlane
>> Project [17].
>> 
>>   The database is used to group EID-to-RLOCs mappings with the
>> granularity of
>> 
>>   existing BGP prefixes, because, as for today, there is no
>> sufficient information
>> 
>>   to predict what will be the granularity of mappings in a
>> LISP-enabled Internet.
>> 
>> I agree that "there is not sufficient information to predict what will
>> be the granularity of mappings in a LISP-enabled Internet". However, not
>> knowing what the mapping granularity will be does not justify using an
>> extremely optimistic guess, and then acting as if the results are
>> meaningful. These assumptions are clearly off by some number of orders
>> of magnitude, but how many orders of magnitude is unknown. We will note
>> that the current internet default-free routing table includes a few
>> hundred thousand entries (roughly twice the 240,000 entries that existed
>> when this study was done).
>> 
>> For example, we might assume that the intended global deployment model
>> involves xTRs at the boundary between enterprise networks and service
>> providers, and might note that there are several million companies in
>> the USA alone (most of these are relatively small companies, of course).
>> Thus there may be very roughly on the order of a hundred million or so
>> companies worldwide. If each one had a separate entry in the mapping
>> table, then the number of entries will be nearly 1,000 times larger than
>> BGP-prefix granularity.
>> 
>> Section 4 mentions as one possible use of LISP: "enable mobility of
>> subscriber end points". If individual end points are advertised into
>> LISP, then the granularity of the mapping table may be on the order of
>> individual systems. In this case the number of mapping table entries
>> that could exist globally might be on the same order of magnitude as the
>> number of people in the world, or very roughly 7 Billion entries. This
>> would suggest that the mapping table might be roughly 30,000 times finer
>> grained than was assumed in the referenced studies.
>> 
>> I don't see how we can accurately predict the control plane load of LISP
>> without some sense for what the granularity of the mapping table will
>> be. It should however be possible to bound the control plane load. The
>> referenced studies give a lower bound on possible control plane load (it
>> won't be any less), but give neither an accurate measurement nor an
>> upper bound on the potential control plane load. I don't think that the
>> document can claim to explain the impact of LISP without there being an
>> attempt to measure an upper bound on the control plane load.
>> 
>> Finally, perhaps I missed it but I didn't see any discussion of the
>> volume of overhead related to OAM traffic used for liveness detection
>> (the need for ITR's to determine the reachability of ETR's).
>> 
>> Thanks, Ross
>> 
>> *From:*lisp [mailto:lisp-bounces@ietf.org] *On Behalf Of *Luigi Iannone
>> *Sent:* Monday, March 09, 2015 10:22 AM
>> *To:* LISP mailing list list
>> *Cc:* draft-ietf-lisp-impact@tools.ietf.org
>> *Subject:* [lisp] WG Last Call draft-ietf-lisp-impact-01
>> 
>> Hi All,
>> 
>> the authors of the LISP Impact document
>> [https://tools.ietf.org/html/draft-ietf-lisp-impact-01] requested the
>> Work Group Last Call.
>> 
>> This email starts a WG Last Call, to end March 30th, 2015.
>> 
>> Because usually the pre-meeting period is already overloaded, the LC
>> duration is set to three weeks.
>> 
>> Please review this updated WG document and let the WG know if you agree
>> that it is ready for handing to the AD.
>> 
>> If you have objections, please state your reasons why, and explain what
>> it would take to address your concerns.
>> 
>> Any raised issue will be discussed during the WG meeting in Dallas.
>> 
>> Thanks
>> 
>> 
>> Luigi & Joel
>> 
>> 
>> 
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>> 
> 
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp