Assuming that an NVI would make sense, what would be a sensible namespace for the NVI. For simple VLANs, the namespace is just integer from 1 to 4094.
For other layer 2 VNs, the namespace maybe larger, such as the VXLAN defined namespace for VNs allowing roundabout 16 million VXLAN VNs per domain - assuming that a VXLAN section-ID is a valid VNI of a VN of type layer 2 VN. And what about Layer3 VN, could someone please provide an example of a Layer 3 VN VNI. Is a CIDR a valid VNI? Is an autonomous system number a valid VNI? In that context I like to raise the question: Do we need a VN-type to differentiate a VXLAN based VN with the ID "41" (VNI41) from a VLAN with VID 41 (VLAN41), and from a VNI identifying a specific instance of a VN that is a layer3 VN? In summary, I share the view of those that question the necessity of VNI. Of course it would be a different story, if the draft specifies a VNI namespace. In closing, I would also appreciate if someone could point me to an authoritative IETF definition of the term network. Lothar -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Joe Pelissier (jopeliss) Gesendet: Freitag, 28. Juni 2013 01:50 An: [email protected] Betreff: Re: [nvo3] Virtual Network - what's an instance? Still trying to find an example of a case in which the term Virtual Network could not be used instead of Virtual Network Instance. And more importantly, given that Virtual Network is a defined term, why does Virtual Network Instance need a definition given that "Instance" in this case has the normal English meaning of "instance". And most importantly, let's not define a Virtual Network Instance as "a specific instance of a virtual network". Reminds of the Star Trek Movie: SPOCK: And who is the Creator? ILIA PROBE: The Creator is that which created V'Ger. KIRK: Who is V'Ger? ILIA PROBE: V'Ger is that which seeks the Creator. Joe Pelissier -----Original Message----- From: smith, erik [mailto:[email protected]] Sent: Thursday, June 27, 2013 3:49 PM To: Eric Gray; Joe Pelissier (jopeliss); [email protected] Subject: RE: Virtual Network - what's an instance? Ha..that's funny... I was going to complement you on your correct spelling (because it's the way the everyone spells my name by default)! :-) To borrow your format: Specific VNs (i.e. - VN instances) are identified by a VNID (Virtual Network ID) My point is, if the statement "VLAN 41 may be an instance of the VLAN concept" is technically correct (and I believe it is), then why wouldn't "VN 41 may be an instance of the VN concept", "the tenant's VN" or "there's a problem with VN 41" also be acceptable? Why should we have to append "I" to "VN" in each case? If the answer is "we don't", then can anyone provide a specific scenario where VNI must be used? Regards, Erik -----Original Message----- From: Eric Gray [mailto:[email protected]] Sent: Thursday, June 27, 2013 4:28 PM To: smith, erik; Joe Pelissier (jopeliss); [email protected] Subject: RE: Virtual Network - what's an instance? Erik, Weird talking to someone whose name is "correctly spelled" according to most of my Ericsson colleagues - which is already strange enough. :-) Specific VLANs (i.e. - VLAN instances) are identified by a VID (VLAN ID). Specific IP subnets (i.e. - IP Subnet instances) are identified in a somewhat more complicated way. If we need to talk about generic concepts, we need to differentiate the generic concept of a virtual network from the equally generic concept of a specific instance of a virtual network. -- Eric -----Original Message----- From: smith, erik [mailto:[email protected]] Sent: Thursday, June 27, 2013 4:11 PM To: Eric Gray; Joe Pelissier (jopeliss); [email protected] Subject: RE: Virtual Network - what's an instance? Importance: High Eric, if VNI is required to describe an instance of a VN, why isn't VLANI required to describe an instance of a VLAN? Regards, Erik -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Eric Gray Sent: Thursday, June 27, 2013 3:51 PM To: Joe Pelissier (jopeliss); [email protected] Subject: Re: [nvo3] Virtual Network - what's an instance? Joe, At the end of the day, every definition is either a tautology, or it is wrong. As one of my colleagues has put it, a VN is a concept and a VNI is a realization of the concept. VLAN 41 may be an instance of the VLAN concept. The subnet associated with a router interface IP address and its associated net-mask is an instance of the IP subnet concept. A VN is intended to be a generic concept that includes multiple virtual-network types. A VNI is an instance (or realization?) of a VN. -- Eric -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Joe Pelissier (jopeliss) Sent: Wednesday, June 19, 2013 6:29 PM To: [email protected] Subject: Re: [nvo3] Virtual Network - what's an instance? Maybe it's just me, but the definition of VNI does not seem useful: "Virtual Network Instance (VNI): A specific instance of a VN." If someone did not understand what a Virtual Network Instance is, then simply adding the word "specific" does not help much. Essentially, a VNI is a VN - the terms appear synonymous, so it would be best to simply eliminate the VNI term. My $0.02 worth... Joe Pelissier -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Black, David Sent: Wednesday, June 19, 2013 7:48 AM To: LASSERRE, MARC (MARC) Cc: [email protected] Subject: Re: [nvo3] Virtual Network - what's an instance? Marc, Good - that'll work well, and I'm assuming that you'll bring the rest of the draft into line, as there is usage of the VNI acronym to refer to the NVE-local portion of a VN (what I refer to as VNLI below). Thanks, --David > -----Original Message----- > From: LASSERRE, MARC (MARC) [mailto:[email protected]] > Sent: Wednesday, June 19, 2013 3:54 AM > To: Black, David > Cc: [email protected] > Subject: RE: Virtual Network - what's an instance? > > Hi David, > > In the soon-to-be-published revision of the framework draft, the VN & > VNI definitions stand as: > > Virtual Network (VN): A VN is a logical abstraction of a physical > network that provides L2 or L3 network services to a set of Tenant > Systems. A VN is also known as a Closed User Group (CUG). > > Virtual Network Instance (VNI): A specific instance of a VN. > > I think that this addresses your concern. > > Marc > > > -----Original Message----- > > From: [email protected] [mailto:[email protected]] On Behalf > > Of Black, David > > Sent: Wednesday, June 19, 2013 1:24 AM > > To: [email protected] > > Subject: [nvo3] Virtual Network - what's an instance? > > > > In working on some control plane draft material, I've run across an > > inconsistency in the use of the concept of a "virtual network > > instance" > > (or VNI) between the problem statement and framework drafts. > > > > The problem statement draft does not define "virtual network instance" > > and uses that term more or less interchangeably with "virtual network" > > to refer to a specific virtual network. Here's an example with both > > terms used in the same sentence near the top of p.5: > > > > A key requirement is that each > > individual virtual network instance be isolated from other virtual > > network instances, with traffic crossing from one virtual network > > to > > another only when allowed by policy. > > > > The framework draft defines Virtual Network Instance (VNI) as > > effectively being the portion of a virtual network that is > > instantiated in an NVE: > > > > VNI: Virtual Network Instance. This is one instance of a > > virtual > > overlay network. It refers to the state maintained for a > > given VN on > > a given NVE. Two Virtual Networks are isolated from one > > another and > > may use overlapping addresses. > > > > Something's wrong here. Back in February, Thomas Narten proposed > > that we use the problem statement terminology consistently in the > > framework draft, but there hasn't been any further discussion. > > > > Speaking for myself, the problem statement draft's usage seems more > > intuitive (an "instance" of a virtual network is a virtual network, > > not part of one, as is the case in the framework draft), but we've > > had the VNI acronym around in the framework draft for a good long > > time now. > > > > If it were ok to change the framework draft, I would prefer: > > > > VNLI: Virtual Network Local Instance. This is an instance of a > > virtual overlay network on a specific NVE. The VNLI refers to the > > local state and associated processing for a given VN on a given > > NVE. Within an NVE, VNLIs are isolated from one another and > > may use overlapping network addresses. > > > > But that's just my 0.02 - what should be done about this? > > > > Thanks, > > --David > > ---------------------------------------------------- > > David L. Black, Distinguished Engineer EMC Corporation, 176 South > > St., Hopkinton, MA 01748 > > +1 (508) 293-7953 FAX: +1 (508) 293-7786 > > [email protected] Mobile: +1 (978) 394-7754 > > ---------------------------------------------------- > > > > > > _______________________________________________ > > nvo3 mailing list > > [email protected] > > https://www.ietf.org/mailman/listinfo/nvo3 > > _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3 _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3 _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3 _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3 _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3
