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

Dino Farinacci <farinacci@gmail.com> Tue, 14 April 2015 22:47 UTC

Return-Path: <farinacci@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 EFF781AD369 for <lisp@ietfa.amsl.com>; Tue, 14 Apr 2015 15:47:11 -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 BIYA_b5MwR5j for <lisp@ietfa.amsl.com>; Tue, 14 Apr 2015 15:47:10 -0700 (PDT)
Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) (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 1CA131AC3CB for <lisp@ietf.org>; Tue, 14 Apr 2015 15:47:10 -0700 (PDT)
Received: by paboj16 with SMTP id oj16so27701034pab.0 for <lisp@ietf.org>; Tue, 14 Apr 2015 15:47:09 -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=qxMev9mBqw/HZiHkwjRmGVMm/oZJmcx4vQq/qeIf7R4=; b=H+cubm9QolOE+qUZQRsUd77WUBbyUrhuyRXRS3vMNiV9ist5KGc/Sy90ZFSsWWliaA YkSxSzTeYk8wP96cZcghutG780/P78nrfTPNmXVZnbzlPVBQwuM/ZzMQIGNEkAMVza/E RUCU3bPyc2m+Aw94a16s2aXDc1esQ9EWDv1Ilpj8bppl1L2dGQifkM2w2x1d8BTZdZw6 e0NKGUvBlCPqPtH+o2xsX1OV5aFbalLHvTYwXkf9awW4U0iXVnGKQTpnXvSS1Q7t5t3E nKZxSuRHc0gRk8vpZfs/n8WyQOdXGxNON7VQvcogWnoarnNifY1EnEH4zF95L3pjVyNp FZaA==
X-Received: by 10.66.65.228 with SMTP id a4mr41143874pat.47.1429051629818; Tue, 14 Apr 2015 15:47:09 -0700 (PDT)
Received: from ?IPv6:2601:9:4701:1df0:7c75:a61e:42fe:6210? ([2601:9:4701:1df0:7c75:a61e:42fe:6210]) by mx.google.com with ESMTPSA id j14sm2108939pbq.29.2015.04.14.15.47.08 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 14 Apr 2015 15:47:09 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <BY1PR0501MB143033292B08E3918E3FCDC0A5E60@BY1PR0501MB1430.namprd05.prod.outlook.com>
Date: Tue, 14 Apr 2015 15:47:07 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <E1300343-5440-42F8-AD95-EB9F3BC380E7@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> <5C76220B-7DC6-46B9-8C57-A30D977FA7C8@gmail.com> <BY1PR0501MB1430FCF009B4994C006EB3A4A5FB0@BY1PR0501MB1430.namprd05.prod.outlook.com> <E0766E5C-8CCB-4523-85B6-540126925B78@cisco.com> <2B837AD6-2751-4E08-814E-3F109B481612@gmail.com> <BY1PR0501MB14304FB52B725B42A2A8ADF4A5FA0@BY1PR0501MB1430.namprd05.prod.outlook.com> <1FD09B0F-212C-44C2-A674-BF4691FF5877@gmail.com> <BY1PR0501MB1430D460E3AD2C8392E594C5A5E70@BY1PR0501MB1430.namprd05.prod.outlook.com> <55FC92EE-2D14-493E-8492-0B81A4D4ECA0@gmail.com> <BY1PR0501MB143033292B08E3918E3FCDC0A5E60@BY1PR0501MB1430.namprd05.prod.outlook.com>
To: Ross Callon <rcallon@juniper.net>
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/5eO3R3F1NEEOR7sd_rkQXsWGdm8>
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: Tue, 14 Apr 2015 22:47:12 -0000

> Dino;
> 
> One point from your first email yesterday that I think might be worth making (although this might be partially OBE by more recent emails). 
> 
>> What ISPs want more than anything else is balanced load. And if they
>> have to vary from that point, they go more granular. And that usually
>> means by source or 5-tuple hashing in the data-plane.
> 
> I agree that a very common approach for balancing load involves hashing on the well known 5-tuple (source and destination IP addresses, etc...) to allow load splitting across multiple paths (plus techniques for setting up the multiple paths). This is fairly well known. However, this does not require announcing "more specific" addresses into BGP (nor into the LISP cache). As such it doesn't relate to the issue of whether or not the more specific addresses that are currently advertised into BGP will need to also correspond to separate entries in a LISP cache. 

Right, agree. I was referring to how ISPs load-split traffic. It is a combination of control-plane (the specifity of route advertisements) and data-plane (5-tuple hash to select one of many ECMP paths).

> The reason that I was mentioning the less common, but still sometimes used approach of announcing more specific addresses into BGP in order to have traffic arrive at your network "closer" to the ultimate destination, is specifically because this *is* a reason for announcing more specific addresses in to BGP. I have heard this approach referred to as "cold potato" routing (since it tries to get the previous network operator along a path to hold onto the packet longer). 

Right. With LISP you can do cold or hot potato with the same length prefix given to ITRs in different source sites. That can’t be done with a push protocol unless you do (source, dest) routing which kinda blows up the size of the RIB.

> Nonetheless, this is probably more easily discussed with a white board in front of us (and perhaps also a beer ;-).  

Definitely. Count on it.

Dino

> 
> Ross
> 
> -----Original Message-----
> From: Dino Farinacci [mailto:farinacci@gmail.com] 
> Sent: Monday, April 13, 2015 3:58 PM
> To: Ross Callon
> Cc: Darrel Lewis; LISP mailing list list; draft-ietf-lisp-impact@tools.ietf.org
> Subject: Re: [lisp] WG Last Call draft-ietf-lisp-impact-01
> 
>> Dino, I am not sure that you read my earlier email quite the way that I meant to explain the issue. One 
> 
> Well I read the words you wrote.  ;-)
> 
>> reason for more specifics being advertised is that some ISPs don't want incoming traffic split by source, but rather by destination. Probably to agree on how this would work with LISP we need to sit down in person and discuss this with white boards and pictures. 
> 
> What ISPs want more than anything else is balanced load. And if they have to vary from that point, they go more granular. And that usually means by source or 5-tuple hashing in the data-plane.
> 
>> To me it seems like there are two ways forward here: One option is to go with what Joel suggested earlier, and add to the document something along the lines that the scaling numbers are disputed and we don't actually know how it scales. The other option would be for at least the two of us to sit down in 
> 
> I agree. 
> 
> We don’t know how ANYTHING scales until it gets there. Where “there” is some point. Is BGP scaling? So this will always come down to subjective opinion and perspective from different points of view.
> 
>> person as soon as we get a chance (no later than Prague, hopefully earlier if either of us gets a trip to the other's neck of the woods). I don't currently have any trips planned to California, but could let you know if I do and try to plan to stay an extra day to go over this. 
> 
> We should do that in any case, but we shouldn’t block or slow down the process. We can do this in Prague but go with Joel’s suggestion for now.
> 
> Dino
> 
>> 
>> Thanks, Ross
>> 
>> -----Original Message-----
>> From: Dino Farinacci [mailto:farinacci@gmail.com] 
>> Sent: Friday, April 10, 2015 2:16 AM
>> To: Ross Callon
>> Cc: Darrel Lewis; LISP mailing list list; draft-ietf-lisp-impact@tools.ietf.org
>> Subject: Re: [lisp] WG Last Call draft-ietf-lisp-impact-01
>> 
>>> However, there is a reason that some more specific prefixes are advertised (in addition to a covering less specific prefix). One reason is that some service providers want incoming traffic delivered to them via different interconnects based on the destination. Even if you are doing traffic
>> 
>> Right but if you want that with LISP you can return a coarse prefix in a Map-Reply with different priority values to different ITRs. It doesn't require for more-specifics. 
>> 
>>> engineering with LISP, then this reason doesn't go away, and isn't solved by sending only the less specific prefix in the map reply. Of course there are other
>> 
>> Yes it is solved. With a push protocol to instruct traffic to come one way or the other is only done with multiple prefixes where with LISP it can be done with the same prefix but is tailored on a per source or request basis. 
>> 
>>> reasons to advertise more specific prefixes, and on the most part these don't go away either. I therefore feel that it was an error for the study discussed in [CCD12] to "... filter out more specific prefixes".
>> 
>> It doesn't follow at all to me. 
>> 
>> Dino
>