Re: [vnrg] way forward on VNRG definitions
Didier Colle <didier.colle@intec.UGent.be> Fri, 18 June 2010 09:11 UTC
Return-Path: <didier.colle@intec.UGent.be>
X-Original-To: vnrg@core3.amsl.com
Delivered-To: vnrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7A2F63A6A04 for <vnrg@core3.amsl.com>; Fri, 18 Jun 2010 02:11:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -80.106
X-Spam-Level:
X-Spam-Status: No, score=-80.106 tagged_above=-999 required=5 tests=[AWL=-1.821, BAYES_50=0.001, FF_COMMENT_ODD=10.357, FR_COMMENT_ODD=10.357, J_BACKHAIR_23=1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QA0Ybbj2fLWq for <vnrg@core3.amsl.com>; Fri, 18 Jun 2010 02:11:25 -0700 (PDT)
Received: from smtp2.UGent.be (smtp2.ugent.be [157.193.49.126]) by core3.amsl.com (Postfix) with ESMTP id 9CFFB3A69E2 for <vnrg@irtf.org>; Fri, 18 Jun 2010 02:11:24 -0700 (PDT)
Received: from localhost (mcheck3.ugent.be [157.193.71.89]) by smtp2.UGent.be (Postfix) with ESMTP id 34A5C44A328 for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:29 +0200 (CEST)
X-Virus-Scanned: by UGent DICT
Received: from smtp2.UGent.be ([157.193.49.126]) by localhost (mcheck3.ugent.be [157.193.43.11]) (amavisd-new, port 10024) with ESMTP id sFoSwHmLyDUt for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:28 +0200 (CEST)
Received: from mail4.intec.ugent.be (mail4.intec.ugent.be [157.193.214.4]) by smtp2.UGent.be (Postfix) with ESMTP id D9E3E44A2D2 for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:27 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail4.intec.ugent.be (Postfix) with ESMTP id 8014A13924 for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:27 +0200 (CEST)
Received: from mail4.intec.ugent.be ([127.0.0.1]) by localhost (mail4.intec.ugent.be [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3VYYQSAyP5iG for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:27 +0200 (CEST)
Received: from [157.193.135.66] (dhcp-zdpt-66.intec.ugent.be [157.193.135.66]) by mail4.intec.ugent.be (Postfix) with ESMTP id 5CDF313922 for <vnrg@irtf.org>; Fri, 18 Jun 2010 11:11:27 +0200 (CEST)
Message-ID: <4C1B386B.9010908@intec.UGent.be>
Date: Fri, 18 Jun 2010 11:12:11 +0200
From: Didier Colle <didier.colle@intec.UGent.be>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: vnrg@irtf.org
References: <547F018265F92642B577B986577D671C014B9959@VENUS.office> <4C0E275D.3020604@intec.UGent.be> <9FA16888AD1BF64ABCE6C2532CCEB98A0A7A8C62@xmb-sjc-219.amer.cisco.com> <4C0E768F.3030703@isi.edu>
In-Reply-To: <4C0E768F.3030703@isi.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Miltered: at mcheck2 with ID 4C1B383F.003 by Joe's j-chkmail (http://helpdesk.ugent.be/email/)!
X-j-chkmail-Enveloppe: 4C1B383F.003/157.193.214.4/mail4.intec.ugent.be/mail4.intec.ugent.be/<didier.colle@intec.UGent.be>
X-j-chkmail-Score: MSGID : 4C1B383F.003 on smtp2.UGent.be : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Subject: Re: [vnrg] way forward on VNRG definitions
X-BeenThere: vnrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Virtual Networks Research Group \(VNRG\) discussion list" <vnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/listinfo/vnrg>, <mailto:vnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/vnrg>
List-Post: <mailto:vnrg@irtf.org>
List-Help: <mailto:vnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/vnrg>, <mailto:vnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jun 2010 09:11:26 -0000
Third trial in a week... now after having been whitelisted on mail.ietf.org In case other might have similar problems (no response on Joe's request is in the mailinglist archive), it might be a solution to request to whilelist you too. My apologies in case you receive this message a second time... I have the impression the first trial didn't get through, therefore second trial... **************************************************** Dear Joe, all, > 1. how do you define VNs? > A virtual network: * is a ... that appears to be a NETWORK * but is VIRTUAL in the sense that it does not necessary correspond 1:1 to a physical network. > 1.a. what are the key components? > Hmm... Answer 1 (= narrow): key components of a VN itself? All key components of the network that it is emulating. Answer 2 (= broad): i) Infrastructure: ia) Bare substrate (e.g., hardware... but substrate could be a VN itself). ib) Adaptation layer (cfr. MMU when speaking about virtual memory could compare to the thing that realizes the per-VPN VRF instances in BGP/MPLS VPNs). ii) Mgmt system: responsible for life-cycle mgmt of the VN instances iii) VN instances iiia) VN data/forwarding plane: VN nodes and VN links iiib) VN control/mgmt plane: not necessary located in the VN nodes (e.g., PCE) iv) VN instance external interfaces iva) VN end-systems (e.g., (virtual) servers, (virtual) clients, ...) [not sure whether to in-/exclude them] ivb) including in particular VN gateways v) VN instance operator > 1.b. what is the relationship between these components? > notation: <---> 1:1 relationship <--*> 1:N relationship <-*-> 1:1 relationship inside VN instance <-**> 1:N relation ship inside VN instance relationships: ib <--*> ia: 1:N relationship to allow many substrates forming a large scale VN instance ii <---> ib: VN instance life-cycle mgmt ib <--*> iii iiia <-*-> iiib: control/mgmt of VN instance. iiia <-**> iva (and also iiib <--*> iva: thinking about DHCP, AAA, ...) iiia <-**> ivb iiib <-**> ivb: e.g., discovery/notification protocol in order to populate a gateway between a IPv4 VN instance and IPv6 VN instance v <-*-> iiib: access to control/mgmt of VN instance (could be in-band in iiia, but this is not necessary). ii <--*> v: VN instance operator requesting life-cycle mgmt actions of its own VN isntance, billing of VN instance operator/owner for having the VN instance operational, ... > 1.c. what is the characteristic behavior/capability of the > resulting system? > not sure what to answer here. > 2. what are VNs used for? > * gain from economy of scale effects: many VN instances over huge substrate --> low cost per VN instance * creating large-scale networks: combining many smaller hardware substrates into a single huge VN instance * separation of concerns: split between infrastructure operator (compare to operator of train tracks) vs. network operator/service provider (compare to train operator owning the trains themselves). * reducing complexity: separate VN instances at the lowest possible layer. Everything inside the VN instances can be implemented much more straightforward, requiring dealing less with different situations/conditions/traffic streams/... * increasing flexibility/modularity: instead of trying a one fits all solution, move as much as possible specialization to the VN instances (ok, here we need again the programmability that is orthogonal to the virtualization, otherwise the infrastructure still needs to provide all possible lego-bricks) --> flexibility/modularity probably means faster time to market. * better interoperability/portability: by having a standardized (low-level) ib<--*>iii interface and moving as much as possible specialization to the VN instances, standardization requirements in the substrate ia can be reduced facilitating operating heterogeneous substrate boxes (cfr. the JavaVM on linux or other OS enables running the same code on both machines). > 3. what are they key challenges? > * performance due to the intermediate adaptation layer (cfr. ib above). * VN instance isolation * accountability: in case of problems: is the VN/VN operator or infra/infra operator responsible for any issue that may occur. * reporting information / access to parts of substrate by the VN instances (thus over interface ib<--*>iii): cfr. the example of SRLG that needs to be made available to the VN instances. Have a nice weekend, Didier > for each challenge: > - define the challenge > - explain why it is hard > - provide some references to those working on solutions > Joe Touch wrote: > Hi, all, > > (speaking as co-chair) > > One of the challenges with starting with full text ("prose") is a tendency to > edit the text, to focus on what to change, rather than on either what's missing, > or shifts in perspective that would require substantial revision. > > To avoid that, Martin and I propose that we begin by each providing definitions > and perspectives, rather than all try to wordsmith any single suggestion. > > As a starting point, we would like to have everyone on the list answer the > following questions. We would prefer short text rather than full paragraphs > extracted from any I-D or other document. > > Please DO NOT merely edit the posts of others. Once we see where people stand in > their own voice, we can decide how best to move forward. > > Please send your responses by Jun 30 if possible. > > Joe (as VNRG co-chair) > > ----------------------------------------------------- > > Starting questions: > > 1. how do you define VNs? > > 1.a. what are the key components? > > 1.b. what is the relationship between these components? > > 1.c. what is the characteristic behavior/capability of the > resulting system? > > 2. what are VNs used for? > > 3. what are they key challenges? > > for each challenge: > - define the challenge > - explain why it is hard > - provide some references to those working on solutions > > ----- > > > ------------------------------------------------------------------------ > > _______________________________________________ > vnrg mailing list > vnrg@irtf.org > https://www.irtf.org/mailman/listinfo/vnrg > -- Didier Colle Ghent University - IMEC - IBBT Department of Information Technology (INTEC) Gaston Crommenlaan 8 bus 201, B-9050 Gent (Ledeberg) Email: didier.colle@intec.UGent.be MSN: didiercolle@hotmail.com Skype: didiercolle Tel. +32 9 331 4970 Fax. +32 9 331 4899 Mobile: +32 473 295655 WWW: www.ibcn.intec.UGent.be
- [vnrg] Review of draft-shin-virtualization-meta-a… Martin Stiemerling
- Re: [vnrg] Review of draft-shin-virtualization-me… Didier Colle
- Re: [vnrg] Review of draft-shin-virtualization-me… Krishna Sankar (ksankar)
- [vnrg] way forward on VNRG definitions Joe Touch
- Re: [vnrg] Review of draft-shin-virtualization-me… Sangjin Jeong
- Re: [vnrg] Review of draft-shin-virtualization-me… Sangjin Jeong
- Re: [vnrg] Review of draft-shin-virtualization-me… Sangjin Jeong
- Re: [vnrg] Review of draft-shin-virtualization-me… Martin Stiemerling
- Re: [vnrg] way forward on VNRG definitions Didier Colle
- Re: [vnrg] way forward on VNRG definitions Martin Röhricht
- Re: [vnrg] way forward on VNRG definitions Martin Röhricht
- Re: [vnrg] way forward on VNRG definitions Didier Colle
- Re: [vnrg] way forward on VNRG definitions Joe Touch
- Re: [vnrg] way forward on VNRG definitions Sangjin Jeong