Re: [dc] Elevator Pitch
Christopher LILJENSTOLPE <cdl@asgaard.org> Thu, 29 December 2011 17:27 UTC
Return-Path: <cdl@asgaard.org>
X-Original-To: dc@ietfa.amsl.com
Delivered-To: dc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44B0821F8B06 for <dc@ietfa.amsl.com>; Thu, 29 Dec 2011 09:27:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.314
X-Spam-Level:
X-Spam-Status: No, score=-6.314 tagged_above=-999 required=5 tests=[AWL=0.285, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mf2q6SCWU6No for <dc@ietfa.amsl.com>; Thu, 29 Dec 2011 09:27:58 -0800 (PST)
Received: from asgaard.org (odin.asgaard.org [204.29.151.68]) by ietfa.amsl.com (Postfix) with ESMTP id 5425A21F8B01 for <dc@ietf.org>; Thu, 29 Dec 2011 09:27:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by asgaard.org (Postfix) with ESMTP id 3FB34A400E1; Thu, 29 Dec 2011 17:27:58 +0000 (UTC)
X-Virus-Scanned: amavisd-new at asgaard.org
Received: from asgaard.org ([127.0.0.1]) by localhost (odin.asgaard.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fi3Q4twXBI9s; Thu, 29 Dec 2011 17:27:56 +0000 (UTC)
Received: from fenrir.asgaard.org (50-76-34-185-ip-static.hfc.comcastbusiness.net [50.76.34.185]) by asgaard.org (Postfix) with ESMTPSA id C618CA400D6; Thu, 29 Dec 2011 17:27:56 +0000 (UTC)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset="utf-8"
From: Christopher LILJENSTOLPE <cdl@asgaard.org>
In-Reply-To: <4EFC826C.80708@riw.us>
Date: Thu, 29 Dec 2011 09:27:55 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <682C5C0D-10FD-49D7-BF48-28EB6EFBA72B@asgaard.org>
References: <13205C286662DE4387D9AF3AC30EF456D74E7BD952@EMBX01-WF.jnpr.net><6665BC1FEA04AB47B1F75FA641C43BC0926D106C@FHDP1LUMXC7V41.us.one.verizon.com><201112211830.pBLIUiZA017188@cichlid.raleigh.ibm.com> <13205C286662DE4387D9AF3AC30EF456D74E91DBFD@EMBX01-WF.jnpr.net> <618BE8B40039924EB9AED233D4A09C5102A4881E@XMB-BGL-416.cisco.com> <4EF7B019.3030202@riw.us> <201112281700.pBSH0kB2011575@cichlid.raleigh.ibm.com> <4EFC826C.80708@riw.us>
To: Russ White <russw@riw.us>
X-Mailer: Apple Mail (2.1251.1)
X-Mailman-Approved-At: Thu, 29 Dec 2011 09:29:16 -0800
Cc: dc@ietf.org
Subject: Re: [dc] Elevator Pitch
X-BeenThere: dc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF Data Center Mailing List <dc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dc>, <mailto:dc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dc>
List-Post: <mailto:dc@ietf.org>
List-Help: <mailto:dc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dc>, <mailto:dc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Dec 2011 17:27:59 -0000
Greetings Russ et.al., On 29Dec2011, at 07.08, Russ White wrote: > >> Actually, 100K host routes in leaf nodes may well be a Big Deal. It >> depends on what type of devices need to understand host routes. > > So let me try to abstract the problem a little... There are two things > that cost money in building a network: > > 1. State --the more you carry, the more hardware is going to cost. > 2. Bandwidth --the less optimal your bandwidth utilization, the more > you're spending on something that's not used. > > The first rule of all network design is that the more state you put in a > network, the more optimal your bandwidth usage. To reduce the cost of > bandwidth, you have to spend money on state. To reduce the cost of > state, you must increase your spending on bandwidth. Agreed, mostly. The question is where the state resides, control plane or data plane (do you differentiate between possible state and active state). Control plane "possible state" should be cheaper (by orders of magnitude) than data plane "active state" - however, transitioning between the two is a complex problem (that has gotten somewhat easier as we have gotten smarter about distributed systems over time) > > The second of network design is the balance point where the network is > cheapest is different in every network. agreed > > So, IMHO, the point of protocol design should be to allow the design the > maximum amount of flexibility and granularity in when and where to hide > information, to make the right tradeoff for any particular network. > agreed > Now, to return to the discussion at hand: If you don't want to pay for > devices that will handle 100 million routes, but you have 100 million > devices, then you're going to have some degree of suboptimal bandwidth > utilization. There's simply no way around this reality. agreed > > IMHO, however we resolve this problem, we need to resolve it in a way > that allows an operator to support 100 million routes in every node, if > they choose to optimize for bandwidth at the cost of hardware. Or to > support 1 route in every node using really cheap hardware, if they want > to optimize for state. Or for any point in the sliding scale in between > (within reason). agreed > > So this control plane needs to: > > 1. Be able to support 100 million destinations at the host level (that > doesn't mean 100 million paths, but only 100 million destinations --two > different problems). yes > > 2. Be able to aggregate to hide information at anyplace that's logical > within the network. yes > > BTW, some folks would like to solve this problem by making the control > plane react to the data plane --but this carries it's own baggage in > complexity and in operational capabilities. Reactive control planes > always converge more slowly, and waste bandwidth at a rate that's > arguably higher than simple aggregation. So there's no "silver bullet" > waiting in the wings in the form of caching at the control plane level. however, I believe that aggregation time may be coming down, especially in a more homogenous environment (like a DC) vs a heterogeneous environment (like the DFZ). > >>> 2. Why does this mobility need to be at layer 2 specifically? Are we >>> assuming DDNS and other sorts of solutions in this space will simply >>> never be fast enough/scale far enough/etc? >> >> Like it or not, the key requirement for VM mobility is that the VM's >> IP address does not change. That means the VM can't really move from >> one IP subnet to another. That means either moving to bigger and >> bigger L2s (all under one IP subnet) as the DC expands or the need to >> inject /32 host routes. > > Again, the same tradeoff as above --moving to a bigger l2 domain also > means losing the ability to optimally direct traffic through the network > (unless you put another control plane on top of the l2 and l3 control > planes already in existence --which just adds the complexity you're > trying to get away from in the host routes back into the network state!). Or replacing one or two of those L2/L3 control planes with a control plane with a global view, which is easier to do in a constrained network like a traffic engineering core or a data center. It's is a bounded problem. As you stated, however, convergence MAY be slower, but I would argue that converging a network of Nx10K switching/routing nodes takes a non-trivial amount of time as well :) > >> Neither of those approaches seems particularly scalable/desirable if >> you look 10 years down the road and think of 1M+ physical machines in >> a DC. > > There is no "particularly desirable" solution, in reality, because > building a network with no control plane state anyplace that uses > bandwidth in a perfectly optimal way is simply impossible no matter how > you slice it (unless you're going to go into quantum routing!). > > :-) > > Russ > _______________________________________________ > dc mailing list > dc@ietf.org > https://www.ietf.org/mailman/listinfo/dc -- 李柯睿 Check my PGP key here: https://www.asgaard.org/~cdl/cdl.asc Current vCard here: https://www.asgaard.org/~cdl/cdl.vcf
- [dc] Scoping the Interim meeting Ronald Bonica
- Re: [dc] Scoping the Interim meeting Luyuan Fang (lufang)
- Re: [dc] Scoping the Interim meeting Christopher LILJENSTOLPE
- Re: [dc] Scoping the Interim meeting Luyuan Fang (lufang)
- Re: [dc] Scoping the Interim meeting Linda Dunbar
- Re: [dc] Scoping the Interim meeting Pat Thaler
- Re: [dc] Scoping the Interim meeting Luyuan Fang (lufang)
- Re: [dc] Scoping the Interim meeting Yingjie Gu(yingjie)
- Re: [dc] Scoping the Interim meeting So, Ning
- Re: [dc] Scoping the Interim meeting Bhumip Khasnabish
- Re: [dc] Scoping the Interim meeting Melinda Shore
- Re: [dc] Scoping the Interim meeting Bhumip Khasnabish
- Re: [dc] Scoping the Interim meeting Thomas Narten
- Re: [dc] Scoping the Interim meeting Melinda Shore
- Re: [dc] Scoping the Interim meeting Thomas Narten
- Re: [dc] Scoping the Interim meeting Spencer Dawkins
- Re: [dc] Scoping the Interim meeting Xuxiaohu
- Re: [dc] Scoping the Interim meeting Melinda Shore
- Re: [dc] Scoping the Interim meeting Xuxiaohu
- [dc] Elevator Pitch (was: Scoping the Interim mee… Ronald Bonica
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Ashish Dalela (adalela)
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Xuxiaohu
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Ashish Dalela (adalela)
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Xuxiaohu
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Aldrin Isaac
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Benson Schliesser
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Aldrin Isaac
- Re: [dc] Elevator Pitch Russ White
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Ashish Dalela (adalela)
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Thomas Narten
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Ashish Dalela (adalela)
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Yakov Rekhter
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Yakov Rekhter
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Yakov Rekhter
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Michael Hammer
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Xuxiaohu
- Re: [dc] Elevator Pitch Russ White
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Aldrin Isaac
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Russ White
- Re: [dc] Elevator Pitch Yakov Rekhter
- Re: [dc] Elevator Pitch Russ White
- Re: [dc] Elevator Pitch Robert Raszuk
- Re: [dc] Elevator Pitch DIEGO LOPEZ GARCIA
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Russ White
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Ashish Dalela (adalela)
- Re: [dc] Elevator Pitch Derick Winkworth
- Re: [dc] Elevator Pitch Joel jaeggli
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Mcdysan, David E
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Benson Schliesser
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Thomas Narten
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Mcdysan, David E
- Re: [dc] Elevator Pitch (was: Scoping the Interim… DIEGO LOPEZ GARCIA
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Tina TSOU
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Bhumip Khasnabish
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Thomas Narten
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Bhumip Khasnabish
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Christopher LILJENSTOLPE
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Bhumip Khasnabish
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Thomas Narten
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Patrick Frejborg
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Linda Dunbar
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Patrick Frejborg
- Re: [dc] Elevator Pitch (was: Scoping the Interim… Bhumip Khasnabish
- Re: [dc] Scoping the Interim meeting Ashish Dalela (adalela)
- Re: [dc] Scoping the Interim meeting Aldrin Isaac